| author | Alan Dipert
<alan@tailrecursion.com> 2026-08-10 04:55:41 UTC |
| committer | Alan Dipert
<alan@tailrecursion.com> 2026-08-10 04:55:41 UTC |
| parent | 8a5470451f6d65eab74a383ff132d1f7c48022ed |
| .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'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://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.","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've been having a lot of fun with. I start with an absurd premise, then generate "source documents" 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.","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'm still happily using it: <a href=\"https://tailrecursion.com/~alan/HomePhotos.html\" rel=\"nofollow\">https://tailrecursion.com/~alan/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":"> 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.","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's not a crazy thought at all. Many Americans see government in this light. Others do not:<p>"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".<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'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.","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'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've received enough terrible medical and dental care from various "trained" and "registered" 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://github.com/micha/json-table\" rel=\"nofollow\">https://github.com/micha/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'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?","time":1597873717,"type":"comment"}
+{"by":"wooby","id":24215986,"parent":24215702,"parent_chain":[24215702,24215041,24214538,24212860,24212157,24210828,24209948],"root_id":24209948,"text":"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.","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'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/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 "developed" 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 <= 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'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.","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'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.","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'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.","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'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.","time":1597851073,"type":"comment"}
+{"by":"wooby","id":24210828,"kids":[24210997,24211317,24212157],"parent":24209948,"parent_chain":[24209948],"root_id":24209948,"text":""Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn’t value them."<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.","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'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.","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/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'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 "philosophy of use". 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'm after is a "residential" [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","time":1587270802,"type":"comment"}
+{"by":"wooby","id":22738316,"parent":22737612,"parent_chain":[22737612],"root_id":22737612,"text":""C is JQuery for the computer."<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'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>","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'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>","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'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.","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'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 "Seq abstraction", 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.","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 "how do you manage huge projects without static types?"<p>The best answer I could think of was, "don't manage huge projects." 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 "application" 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 "public" (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 "ecosystem of libraries" 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 "library" and "application" 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 "module" or "package".","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'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 "power user" 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.","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://github.com/micha/json-table\" rel=\"nofollow\">https://github.com/micha/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've been using <a href=\"https://github.com/kupospelov/vis-ctags\" rel=\"nofollow\">https://github.com/kupospelov/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'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 "801 paper" (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>","time":1498513019,"type":"comment"}
+{"by":"wooby","id":14622818,"kids":[14624284,14623285],"parent":14622552,"parent_chain":[14622552,14619888],"root_id":14619888,"text":"> 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.","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'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.","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/deploy in sunsetting legacy app not justifiable. Gives us the ability to direct most of our effort toward the (Hoplon) all-Clojure/Script replacement.","time":1440017426,"type":"comment"}
+{"by":"wooby","id":10083697,"kids":[10087306],"parent":10081305,"parent_chain":[10081305],"root_id":10081305,"text":"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.","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://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.","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'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'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'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.","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://groups.google.com/d/msg/clojurescript/yxpDGv6RrXQ/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 '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.","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'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 & body]\n (case-target\n :clj `(.println (System/-out) (str (do ~@body)))\n :cljs `(.log js/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't "just want to hack it", 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'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 "trees")[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>","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/src\n cd boot-java\n echo 'public class Main{public static void main(String[]args){System.out.println("hi!");}}' > src/Main.java\n boot -s src/ javac jar -m Main\n java -jar target/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'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 "core.gk")\n(reduce + 0 '(1 2 3)) ;=> 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'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.","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> 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> 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>","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&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!","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 <name>.<extension> - 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 <ul>\n <li>Year: {params(\"year\")}</li>\n <li>Month: {params(\"month\")}</li>\n <li>Day: {params(\"day\")}</li>\n </ul>\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&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&lpg=PA1&ots=rKS-utWaqe&dq=patent%20kernighan&pg=PA1\" rel=\"nofollow\">http://books.google.com/books?id=gJrmszNHQV4C&lpg=PA1...</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 > 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 & 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":"> Type zedshaw.com.<p>> 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&sq=ipod&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) && 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 > 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":"+ - * / even doesn'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'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've worked extensively with both grunt and gulp for the past couple of years (I've even written gulp plugins![1][2]), and I'm still shocked at how bad the tooling is compared to ruby (rails asset pipeline / 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'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'm literally terrified to run npm update!<p>Anyway boot looks cool, I can't wait to try it out :)<p>[1] <a href=\"https://github.com/lynndylanhurley/gulp-rev-replace-stream\" rel=\"nofollow\">https://github.com/lynndylanhurley/gulp-rev-replace-stream</a><p>[2] <a href=\"https://github.com/lynndylanhurley/generator-gulp-of-drano\" rel=\"nofollow\">https://github.com/lynndylanhurley/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://github.com/lynndylanhurley/generator-gulp-of-drano/b...</a><p>[4] <a href=\"https://www.npmjs.com/package/gulp-buffer\" rel=\"nofollow\">https://www.npmjs.com/package/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'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 "Form is evaluated only in the JVM."\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't only operate on syntax/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'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/compile/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's evaluator's other problems) it simply doesn't make sense to fight so hard against beefing up the read phase.<p>Related: I've written before about how I don't think that this impacts tooling as badly as you guys thing it does. I just don't understand why you guys are so against feature expressions, nor do I think you've succeeded in proposing a desirable alternative.","time":1421857685,"type":"comment"}
+{"by":"wooby","id":8923835,"kids":[8923939,8923889],"parent":8923776,"text":"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?","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://dev.clojure.org/display/design/Feature+Expressions</a><p>I'm not going to bother constructing more concrete examples, since it's trivial to do and each and everyone will have case-specific solutions that will seem "nicer" than feature expressions. But that'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'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't "just want to hack it", 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 "just hack it": Feature expressions are a low-level primitive for platform switching. If you have cross platform abstractions, consumers of your code shouldn'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't see why it is important. If you are generating code, you can already add/remove content from the generated code. That is: you can always just write a "feature macro"! Feature expressions don't add any power you don't already have: Only affordances for humans.<p>Unrelated thought: Haskell/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'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 & body]\n (case-target\n :clj `(.println (System/-out) (str (do ~@body)))\n :cljs `(.log js/console (str (do ~@body))))))</code></pre>","time":1421862691,"type":"comment"}
+{"by":"brandonbloom","id":8924545,"kids":[8924865],"parent":8924337,"text":"1) I don't understand what this example is supposed to demonstrate.<p>2) By "power" I meant a formal notion of expressiveness: Neither feature expressions nor feature macros add anything to the language that you can't already express with existing constructs. Like I said: It'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'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'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'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've tried using clojure for really simple things, like a "Hello, World" program, and compiled this to a jar to run with something like "java -jar hello.jar," the time it takes to start up the program is pretty abysmal. I'd like to use clojure for something on the Raspberry Pi, but it can take about 30 seconds to run "Hello, World!"<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>> 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://github.com/kanaka/mal/commit/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 == "&".to_string() { ... }\n</code></pre>\nis a very slow (and verbose) way to write<p><pre><code> if &strn[..] == "&" { ... }\n</code></pre>\nand<p><pre><code> rr_string("'".to_string() + k.to_string() + "' not found".to_string())\n</code></pre>\nis a very slow (and verbose) way to write<p><pre><code> rr_string(format!("'{}' not found", k))`\n</code></pre>\nEtc. etc.<p>[1]: <a href=\"https://github.com/kanaka/mal/blob/master/rust/src/env.rs\" rel=\"nofollow\">https://github.com/kanaka/mal/blob/master/rust/src/env.rs</a>","time":1425493838,"type":"comment"}
+{"by":"steveklabnik","id":9146506,"kids":[9147127],"parent":9146272,"text":"It'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's on a really old Rust: <a href=\"https://github.com/kanaka/rust-pcre\" rel=\"nofollow\">https://github.com/kanaka/rust-pcre</a> wasn't updated since October...<p>EDIT 2: I tried to update the code, but it's really, really out of date, and will be a ton of work. So I've just submitted <a href=\"https://github.com/kanaka/mal/pull/23\" rel=\"nofollow\">https://github.com/kanaka/mal/pull/23</a> instead. :(","time":1425495835,"type":"comment"}
+{"by":"kanaka","id":9147127,"kids":[9147141],"parent":9146506,"text":"Well, I'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've been meaning to cycle back around. Of course, fixes from somebody who's actually a Rust expert would have been preferred :-)<p>The reason it still uses the alternate pcre is because this still hasn't been fixed: <a href=\"https://github.com/rust-lang/regex/issues/28\" rel=\"nofollow\">https://github.com/rust-lang/regex/issues/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's a bummer, because until then, you'll be strongly mis-representing Rust :/","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'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.","time":1439958791,"type":"comment"}
+{"by":"yogthos","id":10087306,"kids":[10088390],"parent":10083697,"text":">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'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://software.intel.com/en-us/multi-os-engine\" rel=\"nofollow\">https://software.intel.com/en-us/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'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't all that uncommon in those days).<p>The key, if you read Thacker's original design paper, is that screen refresh rate was 2/3 of the bus bandwidth. This was considered absurd: why so much resource devoted to I/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&R (IIRC -- is it still in there?) where they explain that the standard library is required (and say, including the quotes "you mean I have to call a function to do I/O?"). 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'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'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 'garbarge collector' 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've been using vis as my primary editor for six months, and I'm quite happy with it. (I'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'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://github.com/martanne/vis/issues/547\" rel=\"nofollow\">https://github.com/martanne/vis/issues/547</a><p><a href=\"https://github.com/martanne/vis/issues/342\" rel=\"nofollow\">https://github.com/martanne/vis/issues/342</a><p>vis is highly recommended to anybody looking for a better vim and appreciate & 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'd be interested to know if anyone actually seriously uses something like this. I can'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'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'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'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'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's due to some annoying technicality in the type system. But once you get there, "if it compiles, it runs" 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 "what did I forget?". Has clojure.spec worked out in terms finding bugs during refactoring/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't miss types, why? I remember someone saying of Typed Clojure "We went to Clojure to get away from types!". And I'm still trying to understand the mindset.<p>I often have the feeling that I'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'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's kind of a trick question. Clojure pulled together a bunch of ideas from other languages and packaged them on the JVM. I'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'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'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'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 "Seq abstraction", 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.","time":1546833865,"type":"comment"}
+{"by":"fiddlerwoaroof","id":18843232,"kids":[18843341],"parent":18842694,"text":"Scheme'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'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'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://github.com/tomnomnom/gron\" rel=\"nofollow\">https://github.com/tomnomnom/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 "I wonder why someone would make a JS-hosted Lisp when ClojureScript exists and is used widely." I then found that the author has had significant involvement in the Clojure community, which piqued my curiosity even more. Alan, if you're reading this, I'd be interested to hear about why you'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'm after is a "residential" [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","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'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 "philosophy of use". 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'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":""Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn’t value them."<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.","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'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'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're advertised to do.<p><pre><code> The Car & Truck Administration (CTA) approval process\n ensures both that cars and trucks perform an intended\n function, and that cars and trucks don'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't seem to need an FDA of cars and trucks costing auto manufacturers $1.4B to develop a new car, and our cars don't explode and kill us. The reason? A car maker who makes unsafe cars goes out of business. Consider Ralph Nader's "Unsafe At Any Speed" 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'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.","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&D and certification costs. It'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's not uncommon for physicians in such cases to recommend dosages many times in excess of what'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'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.","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/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'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't dangerous, but I don't trust other consumers to necessarily do the same thing. I don't want to be sharing the road with some corner-cutting jalopy that's likely to throw a tire through my windshield while we're passing each other on the highway, and I definitely don'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'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.","time":1597857087,"type":"comment"}
+{"by":"sithadmin","id":24213200,"kids":[24213432],"parent":24212860,"text":">Medicine is like car parts<p>Creating medicines is nothing like creating car parts. At all. There'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'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":"> 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's entirely possible (and probably demonstrable) that they've set the <i>wrong</i> bars, which could have fatal consequences.<p>2) It's arguable that the costs imposed by the FDA may have fatal consequences themselves, in the form we're seeing today, where life-saving drugs (antibiotics, in this case) can't be developed because of them.<p>I'm interested in hearing your response to the above two points. I'd also be interested to hear what you'd think of a "de-fanged" 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'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't be bothered to even put in their claimed active ingredients because it'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'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":"> 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'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'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'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'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's sad people feel pains.<p>I'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's how shit like homeopathy keeps showing up on pharmacy shelves. I'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'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'm sure you're right, and without regulation doctors would be paid less. They'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":"> Regulatory capture<p>Next time you need surgery give me a call. I don't have any relevant qualifications; I have no training; I don't have a professional registration; I don'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've received enough terrible medical and dental care from various "trained" and "registered" 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'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's perverted in Congress. Sometimes it's designed to fail. It is congresses responsibility to police themselves as much as it is the people's. When regulation fails fix the regulation. That'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 "dirty" as possible and the community will mostly support it. Layer 2 also further hinders easy tracking of "dirty" addresses/transactions.<p>The FBI wants to interact with and attack the 200M+ people that will eventually hold "dirty bitcoin"? 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'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'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'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'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 "perpetually moving target" 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'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 "they can't possibly keep printing at this rate" 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'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":"> 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'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's the "who can afford to lose more money game", 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' man here? I wouldn't.<p>> 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>> The idea that a centralized closed network that'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'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'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't destroy something that can be forked and updated an infinite number of times. Not sure why you don'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'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/Reminders/Notes/Phone/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'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":"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 "source documents" 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've been having a lot of fun with. I start with an absurd premise, then generate "source documents" 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":"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'm still happily using it: <a href=\"https://tailrecursion.com/~alan/HomePhotos.html\" rel=\"nofollow\">https://tailrecursion.com/~alan/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":"> 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":"> 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.","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>"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".<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's not a crazy thought at all. Many Americans see government in this light. Others do not:<p>"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".<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'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.","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'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 "trained" and "registered" 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've received enough terrible medical and dental care from various "trained" and "registered" 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://github.com/micha/json-table\" rel=\"nofollow\">https://github.com/micha/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'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?","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'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.","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'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 "developed" 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 <= 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/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 "developed" 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 <= 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'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.","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'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.","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'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.","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'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.","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":""Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn\u2019t value them."<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":""Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn\u2019t value them."<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.","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'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.","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/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'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 "philosophy of use". 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 "philosophy of use". 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 "residential" [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'm after is a "residential" [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","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":""C is JQuery for the computer."<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":""C is JQuery for the computer."<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'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>","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'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>","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'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.","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 "Seq abstraction", 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'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 "Seq abstraction", 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.","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 "how do you manage huge projects without static types?"<p>The best answer I could think of was, "don't manage huge projects." 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 "application" 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 "public" (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 "ecosystem of libraries" 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 "library" and "application" 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 "module" or "package"."},"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 "how do you manage huge projects without static types?"<p>The best answer I could think of was, "don't manage huge projects." 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 "application" 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 "public" (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 "ecosystem of libraries" 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 "library" and "application" 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 "module" or "package".","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 "power user" 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'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 "power user" 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.","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://github.com/micha/json-table\" rel=\"nofollow\">https://github.com/micha/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've been using <a href=\"https://github.com/kupospelov/vis-ctags\" rel=\"nofollow\">https://github.com/kupospelov/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'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 "801 paper" (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 "801 paper" (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>","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":"> 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":"> 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.","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'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.","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/deploy in sunsetting legacy app not justifiable. Gives us the ability to direct most of our effort toward the (Hoplon) all-Clojure/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'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.","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://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.","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'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'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'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.","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://groups.google.com/d/msg/clojurescript/yxpDGv6RrXQ/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 '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.","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 & 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'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 & body]\n (case-target\n :clj `(.println (System/-out) (str (do ~@body)))\n :cljs `(.log js/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 "just want to hack it", 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't "just want to hack it", 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'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 "trees")[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 "trees")[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>","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("hi!");}}' > 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/src\n cd boot-java\n echo 'public class Main{public static void main(String[]args){System.out.println("hi!");}}' > src/Main.java\n boot -s src/ javac jar -m Main\n java -jar target/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 "core.gk")\n(reduce + 0 '(1 2 3)) ;=> 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'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 "core.gk")\n(reduce + 0 '(1 2 3)) ;=> 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'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.","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> 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> 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>","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&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!","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'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.","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":">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/deploy in sunsetting legacy app not justifiable. Gives us the ability to direct most of our effort toward the (Hoplon) all-Clojure/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":"> Type zedshaw.com.<p>> 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'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.","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&sq=ipod&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'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://software.intel.com/en-us/multi-os-engine\" rel=\"nofollow\">https://software.intel.com/en-us/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'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":"> 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.","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't all that uncommon in those days).<p>The key, if you read Thacker's original design paper, is that screen refresh rate was 2/3 of the bus bandwidth. This was considered absurd: why so much resource devoted to I/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&R (IIRC -- is it still in there?) where they explain that the standard library is required (and say, including the quotes "you mean I have to call a function to do I/O?"). 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 "801 paper" (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>","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'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'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 'garbarge collector' 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've been using vis as my primary editor for six months, and I'm quite happy with it. (I'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'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://github.com/martanne/vis/issues/547\" rel=\"nofollow\">https://github.com/martanne/vis/issues/547</a><p><a href=\"https://github.com/martanne/vis/issues/342\" rel=\"nofollow\">https://github.com/martanne/vis/issues/342</a><p>vis is highly recommended to anybody looking for a better vim and appreciate & 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'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've been using <a href=\"https://github.com/kupospelov/vis-ctags\" rel=\"nofollow\">https://github.com/kupospelov/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://github.com/micha/json-table\" rel=\"nofollow\">https://github.com/micha/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'd be interested to know if anyone actually seriously uses something like this. I can'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'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 "power user" 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.","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'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'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'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'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's due to some annoying technicality in the type system. But once you get there, "if it compiles, it runs" 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 "what did I forget?". Has clojure.spec worked out in terms finding bugs during refactoring/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't miss types, why? I remember someone saying of Typed Clojure "We went to Clojure to get away from types!". And I'm still trying to understand the mindset.<p>I often have the feeling that I'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'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 "how do you manage huge projects without static types?"<p>The best answer I could think of was, "don't manage huge projects." 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 "application" 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 "public" (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 "ecosystem of libraries" 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 "library" and "application" 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 "module" or "package".","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's kind of a trick question. Clojure pulled together a bunch of ideas from other languages and packaged them on the JVM. I'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'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'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'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 "Seq abstraction", 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.","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'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'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'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.","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'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://github.com/tomnomnom/gron\" rel=\"nofollow\">https://github.com/tomnomnom/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'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>","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'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>","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":""C is JQuery for the computer."<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 "I wonder why someone would make a JS-hosted Lisp when ClojureScript exists and is used widely." I then found that the author has had significant involvement in the Clojure community, which piqued my curiosity even more. Alan, if you're reading this, I'd be interested to hear about why you'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'm after is a "residential" [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","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'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 "philosophy of use". 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'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/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'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'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.","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":""Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn’t value them."<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.","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'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'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're advertised to do.<p><pre><code> The Car & Truck Administration (CTA) approval process\n ensures both that cars and trucks perform an intended\n function, and that cars and trucks don'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't seem to need an FDA of cars and trucks costing auto manufacturers $1.4B to develop a new car, and our cars don't explode and kill us. The reason? A car maker who makes unsafe cars goes out of business. Consider Ralph Nader's "Unsafe At Any Speed" 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'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.","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&D and certification costs. It'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's not uncommon for physicians in such cases to recommend dosages many times in excess of what'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'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.","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/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'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't dangerous, but I don't trust other consumers to necessarily do the same thing. I don't want to be sharing the road with some corner-cutting jalopy that's likely to throw a tire through my windshield while we're passing each other on the highway, and I definitely don'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'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.","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":">Medicine is like car parts<p>Creating medicines is nothing like creating car parts. At all. There'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'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'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.","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":"> 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's entirely possible (and probably demonstrable) that they've set the <i>wrong</i> bars, which could have fatal consequences.<p>2) It's arguable that the costs imposed by the FDA may have fatal consequences themselves, in the form we're seeing today, where life-saving drugs (antibiotics, in this case) can't be developed because of them.<p>I'm interested in hearing your response to the above two points. I'd also be interested to hear what you'd think of a "de-fanged" 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'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/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 "developed" 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 <= 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't be bothered to even put in their claimed active ingredients because it'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'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":"> 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'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'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'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.","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'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?","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://github.com/micha/json-table\" rel=\"nofollow\">https://github.com/micha/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'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'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's sad people feel pains.<p>I'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's how shit like homeopathy keeps showing up on pharmacy shelves. I'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'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'm sure you're right, and without regulation doctors would be paid less. They'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":"> Regulatory capture<p>Next time you need surgery give me a call. I don't have any relevant qualifications; I have no training; I don't have a professional registration; I don'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've received enough terrible medical and dental care from various "trained" and "registered" 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'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'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.","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's perverted in Congress. Sometimes it's designed to fail. It is congresses responsibility to police themselves as much as it is the people's. When regulation fails fix the regulation. That'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's not a crazy thought at all. Many Americans see government in this light. Others do not:<p>"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".<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 "dirty" as possible and the community will mostly support it. Layer 2 also further hinders easy tracking of "dirty" addresses/transactions.<p>The FBI wants to interact with and attack the 200M+ people that will eventually hold "dirty bitcoin"? 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'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'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'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'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 "perpetually moving target" 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'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 "they can't possibly keep printing at this rate" 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'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":"> 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'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's the "who can afford to lose more money game", 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' man here? I wouldn't.<p>> 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>> The idea that a centralized closed network that'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'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'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't destroy something that can be forked and updated an infinite number of times. Not sure why you don'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":"> 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.","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) && 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'm still happily using it: <a href=\"https://tailrecursion.com/~alan/HomePhotos.html\" rel=\"nofollow\">https://tailrecursion.com/~alan/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 > 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've been having a lot of fun with. I start with an absurd premise, then generate "source documents" 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.","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'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://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.","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'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/Reminders/Notes/Phone/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 <name>.<extension> - 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&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!","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 <ul>\n <li>Year: {params(\"year\")}</li>\n <li>Month: {params(\"month\")}</li>\n <li>Day: {params(\"day\")}</li>\n </ul>\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&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&lpg=PA1&ots=rKS-utWaqe&dq=patent%20kernighan&pg=PA1\" rel=\"nofollow\">http://books.google.com/books?id=gJrmszNHQV4C&lpg=PA1...</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'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.","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 > 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> 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>","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":"+ - * / even doesn'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'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 "core.gk")\n(reduce + 0 '(1 2 3)) ;=> 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 & 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/src\n cd boot-java\n echo 'public class Main{public static void main(String[]args){System.out.println("hi!");}}' > src/Main.java\n boot -s src/ javac jar -m Main\n java -jar target/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'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've worked extensively with both grunt and gulp for the past couple of years (I've even written gulp plugins![1][2]), and I'm still shocked at how bad the tooling is compared to ruby (rails asset pipeline / 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'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'm literally terrified to run npm update!<p>Anyway boot looks cool, I can't wait to try it out :)<p>[1] <a href=\"https://github.com/lynndylanhurley/gulp-rev-replace-stream\" rel=\"nofollow\">https://github.com/lynndylanhurley/gulp-rev-replace-stream</a><p>[2] <a href=\"https://github.com/lynndylanhurley/generator-gulp-of-drano\" rel=\"nofollow\">https://github.com/lynndylanhurley/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://github.com/lynndylanhurley/generator-gulp-of-drano/b...</a><p>[4] <a href=\"https://www.npmjs.com/package/gulp-buffer\" rel=\"nofollow\">https://www.npmjs.com/package/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 "trees")[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>","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'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 "Form is evaluated only in the JVM."\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't only operate on syntax/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'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/compile/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's evaluator's other problems) it simply doesn't make sense to fight so hard against beefing up the read phase.<p>Related: I've written before about how I don't think that this impacts tooling as badly as you guys thing it does. I just don't understand why you guys are so against feature expressions, nor do I think you'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'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://dev.clojure.org/display/design/Feature+Expressions</a><p>I'm not going to bother constructing more concrete examples, since it's trivial to do and each and everyone will have case-specific solutions that will seem "nicer" than feature expressions. But that'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'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't "just want to hack it", 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 "just hack it": Feature expressions are a low-level primitive for platform switching. If you have cross platform abstractions, consumers of your code shouldn'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't see why it is important. If you are generating code, you can already add/remove content from the generated code. That is: you can always just write a "feature macro"! Feature expressions don't add any power you don't already have: Only affordances for humans.<p>Unrelated thought: Haskell/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'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 & body]\n (case-target\n :clj `(.println (System/-out) (str (do ~@body)))\n :cljs `(.log js/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't understand what this example is supposed to demonstrate.<p>2) By "power" I meant a formal notion of expressiveness: Neither feature expressions nor feature macros add anything to the language that you can't already express with existing constructs. Like I said: It'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'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 '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.","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'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://groups.google.com/d/msg/clojurescript/yxpDGv6RrXQ/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'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.","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'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've tried using clojure for really simple things, like a "Hello, World" program, and compiled this to a jar to run with something like "java -jar hello.jar," the time it takes to start up the program is pretty abysmal. I'd like to use clojure for something on the Raspberry Pi, but it can take about 30 seconds to run "Hello, World!"<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> 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'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>> 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://github.com/kanaka/mal/commit/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 == "&".to_string() { ... }\n</code></pre>\nis a very slow (and verbose) way to write<p><pre><code> if &strn[..] == "&" { ... }\n</code></pre>\nand<p><pre><code> rr_string("'".to_string() + k.to_string() + "' not found".to_string())\n</code></pre>\nis a very slow (and verbose) way to write<p><pre><code> rr_string(format!("'{}' not found", k))`\n</code></pre>\nEtc. etc.<p>[1]: <a href=\"https://github.com/kanaka/mal/blob/master/rust/src/env.rs\" rel=\"nofollow\">https://github.com/kanaka/mal/blob/master/rust/src/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'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's on a really old Rust: <a href=\"https://github.com/kanaka/rust-pcre\" rel=\"nofollow\">https://github.com/kanaka/rust-pcre</a> wasn't updated since October...<p>EDIT 2: I tried to update the code, but it's really, really out of date, and will be a ton of work. So I've just submitted <a href=\"https://github.com/kanaka/mal/pull/23\" rel=\"nofollow\">https://github.com/kanaka/mal/pull/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'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've been meaning to cycle back around. Of course, fixes from somebody who's actually a Rust expert would have been preferred :-)<p>The reason it still uses the alternate pcre is because this still hasn't been fixed: <a href=\"https://github.com/rust-lang/regex/issues/28\" rel=\"nofollow\">https://github.com/rust-lang/regex/issues/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's a bummer, because until then, you'll be strongly mis-representing Rust :/","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'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://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.","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://tailrecursion.com/~alan/","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> </td><td><a class="oldidea" href="/lr/idea/Cigarette_20Kazoo#1107490974">Cigarette Kazoo</a> <a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td> </td><td> </td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">note </font>... See link. Sorry, [<b>wooby</b>]. It would've been a ...<br>
+
+
+
+ <tr><td> </td><td> </td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">link by </font><b>wooby</b><br>
+
+
+
+ <tr><td> </td><td> </td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">by </font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>2</td><td> </td><td><a class="oldidea" href="/lr/idea/Wear_20Evolving_20Tools#1116289259">Wear Evolving Tools</a> <a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td> </td><td> </td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">note </font>Good idea, [<b>wooby</b>]. Why not create ...<br>
+
+
+
+ <tr><td> </td><td> </td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">by </font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td> </td><td><a class="oldidea" href="/lr/idea/Boogie_20Woogie_20Boobies#1559500488">Boogie Woogie Boobies</a> <a href=/lr/user/DrCurry class="fcs">[DrCurry]</a></td></tr><tr><td> </td><td> </td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">note </font>... how about Booby- <b>wooby</b> jiggle boy.<br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td> </td><td><a class="oldidea" href="/lr/idea/non-verbal_20programming_20language#962125200">non-verbal programming language</a> <a href=/lr/user/triptych class="fcs">[triptych]</a></td></tr><tr><td> </td><td> </td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">link by </font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td> </td><td><a class="oldidea" href="/lr/idea/Tattoo_20Window_20Clothing#1164454133">Tattoo Window Clothing</a> <a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td> </td><td> </td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">by </font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td> </td><td><a class="oldidea" href="/lr/idea/Whiteboard_20Stamps#1239749222">Whiteboard Stamps</a> <a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td> </td><td> </td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">by </font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td> </td><td><a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td> </td><td> </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"> </a>
+ <a name="344627"> </a>
+ <a name="344628"> </a>
+ <a name="344701"> </a>
+ <a name="344812"> </a>
+ <a name="344845"> </a>
+ <a name="344891"> </a>
+ <a name="344995"> </a>
+ <a name="345005"> </a>
+ <a name="345101"> </a>
+ <a name="http%3a%2f%2fwww%2eneologic%2enet%2fad%2fpictures%2ffunny%2fcigarette-kazoo%2ejpg"> </a>
+ <a name="http%3a%2f%2fwww%2efunhaler%2ecom%2fproduct%2ehtml"> </a>
+ <a name="http%3a%2f%2fwww%2ekazoos%2ecom%2fpub%2f"> </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> </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: "Quick Smokes"</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> </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> </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> </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> </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 "safety-whistle"
+cigarettes. It's for the kids.</div>
+ <div align=right>
+ <table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>—</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> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/contracts>contracts</a>,
+ Feb 04 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/AbsintheWithoutLeave>AbsintheWithoutLeave</a>,
+ Feb 04 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/JungFrankenstein>JungFrankenstein</a>,
+ Feb 04 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/Mustardface>Mustardface</a>,
+ Feb 05 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Call it a "cigaroo" and I'd have to smoke it.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>—</td><td class="fcs"><a href=/user/wagster>wagster</a>,
+ Feb 05 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/Detly>Detly</a>,
+ Feb 05 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/Machiavelli>Machiavelli</a>,
+ Feb 06 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/ben_20reeve>ben reeve</a>,
+ Feb 06 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/fity>fity</a>,
+ Feb 06 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <br></td><td width=20> </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> </nobr>
+ <nobr><a href="/category/Computer" class="category">computer</a> </nobr>
+ <nobr><a href="/category/Culture" class="category">culture</a> </nobr>
+ <nobr><a href="/category/Fashion" class="category">fashion</a> </nobr>
+ <nobr><a href="/category/Food" class="category">food</a> </nobr>
+ <nobr><a href="/category/Halfbakery" class="category">halfbakery</a> </nobr>
+ <nobr><a href="/category/Home" class="category">home</a> </nobr>
+ <nobr><a href="/category/Other" class="category">other</a> </nobr>
+ <nobr><a href="/category/Product" class="category">product</a> </nobr>
+ <nobr><a href="/category/Public" class="category">public</a> </nobr>
+ <nobr><a href="/category/Science" class="category">science</a> </nobr>
+ <nobr><a href="/category/Sport" class="category">sport</a> </nobr>
+ <nobr><a href="/category/Vehicle" class="category">vehicle</a> </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"> </a>
+ <a name="492479"> </a>
+ <a name="492535"> </a>
+ <a name="492849"> </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> </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> </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> </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> </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> </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>—</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> </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>—</td><td class="fcs"><a href=/user/bungston>bungston</a>,
+ Nov 25 2006</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/Chefboyrbored>Chefboyrbored</a>,
+ Nov 25 2006</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Hey, remember that movie, "So Fine"? 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>—</td><td class="fcs"><a href=/user/-wess>-wess</a>,
+ Nov 27 2006</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <br></td><td width=20> </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> </nobr>
+ <nobr><a href="/category/Computer" class="category">computer</a> </nobr>
+ <nobr><a href="/category/Culture" class="category">culture</a> </nobr>
+ <nobr><a href="/category/Fashion" class="category">fashion</a> </nobr>
+ <nobr><a href="/category/Food" class="category">food</a> </nobr>
+ <nobr><a href="/category/Halfbakery" class="category">halfbakery</a> </nobr>
+ <nobr><a href="/category/Home" class="category">home</a> </nobr>
+ <nobr><a href="/category/Other" class="category">other</a> </nobr>
+ <nobr><a href="/category/Product" class="category">product</a> </nobr>
+ <nobr><a href="/category/Public" class="category">public</a> </nobr>
+ <nobr><a href="/category/Science" class="category">science</a> </nobr>
+ <nobr><a href="/category/Sport" class="category">sport</a> </nobr>
+ <nobr><a href="/category/Vehicle" class="category">vehicle</a> </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"> </a>
+ <a name="372995"> </a>
+ <a name="374085"> </a>
+ <a name="374088"> </a>
+ <a name="374090"> </a>
+ <a name="374092"> </a>
+ <a name="374132"> </a>
+ <a name="374187"> </a>
+ <a name="374343"> </a>
+ <a name="374348"> </a>
+ <a name="374356"> </a>
+ <a name="374374"> </a>
+ <a name="374413"> </a>
+ <a name="374422"> </a>
+ <a name="http%3a%2f%2fwww%2esfreviews%2ecom%2fdocs%2fDavid%2520Brin_1984_The%2520Practice%2520Effect%2ehtm"> </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> </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> </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> </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> </td><td>
+ </td>
+ </tr></table></td></tr></table><br><div class="copy">"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.'"-Mitch Hedberg<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>
+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 "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.</div>
+ <div align=right>
+ <table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>—</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> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/daseva>daseva</a>,
+ May 17 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/daseva>daseva</a>,
+ May 20 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/moomintroll>moomintroll</a>,
+ May 20 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/ldischler>ldischler</a>,
+ May 20 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/st3f>st3f</a>,
+ May 20 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/JesusHChrist>JesusHChrist</a>,
+ May 21 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/david_5fscothern>david_scothern</a>,
+ May 21 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/dentworth>dentworth</a>,
+ May 22 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/ato_5fde>ato_de</a>,
+ May 22 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">My kitchen sink has evolved into a metronome.</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/spiritualized>spiritualized</a>,
+ May 22 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/reensure>reensure</a>,
+ May 22 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/dentworth>dentworth</a>,
+ May 22 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/squogglewonker>squogglewonker</a>,
+ May 22 2005</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <br></td><td width=20> </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> </nobr>
+ <nobr><a href="/category/Computer" class="category">computer</a> </nobr>
+ <nobr><a href="/category/Culture" class="category">culture</a> </nobr>
+ <nobr><a href="/category/Fashion" class="category">fashion</a> </nobr>
+ <nobr><a href="/category/Food" class="category">food</a> </nobr>
+ <nobr><a href="/category/Halfbakery" class="category">halfbakery</a> </nobr>
+ <nobr><a href="/category/Home" class="category">home</a> </nobr>
+ <nobr><a href="/category/Other" class="category">other</a> </nobr>
+ <nobr><a href="/category/Product" class="category">product</a> </nobr>
+ <nobr><a href="/category/Public" class="category">public</a> </nobr>
+ <nobr><a href="/category/Science" class="category">science</a> </nobr>
+ <nobr><a href="/category/Sport" class="category">sport</a> </nobr>
+ <nobr><a href="/category/Vehicle" class="category">vehicle</a> </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"> </a>
+ <a name="626274"> </a>
+ <a name="626298"> </a>
+ <a name="626302"> </a>
+ <a name="626309"> </a>
+ <a name="626311"> </a>
+ <a name="908926"> </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> </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> </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> </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> </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>—</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> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/wjt>wjt</a>,
+ Apr 14 2009</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/loonquawl>loonquawl</a>,
+ Apr 15 2009</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/hippo>hippo</a>,
+ Apr 15 2009</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/marklar>marklar</a>,
+ Apr 15 2009</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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 "office" and "home" on attendence planning whiteboard tables.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>—</td><td class="fcs"><a href=/user/Aristotle>Aristotle</a>,
+ Apr 15 2009</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/notexactly>notexactly</a>,
+ Jun 09 2018</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <br></td><td width=20> </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> </nobr>
+ <nobr><a href="/category/Computer" class="category">computer</a> </nobr>
+ <nobr><a href="/category/Culture" class="category">culture</a> </nobr>
+ <nobr><a href="/category/Fashion" class="category">fashion</a> </nobr>
+ <nobr><a href="/category/Food" class="category">food</a> </nobr>
+ <nobr><a href="/category/Halfbakery" class="category">halfbakery</a> </nobr>
+ <nobr><a href="/category/Home" class="category">home</a> </nobr>
+ <nobr><a href="/category/Other" class="category">other</a> </nobr>
+ <nobr><a href="/category/Product" class="category">product</a> </nobr>
+ <nobr><a href="/category/Public" class="category">public</a> </nobr>
+ <nobr><a href="/category/Science" class="category">science</a> </nobr>
+ <nobr><a href="/category/Sport" class="category">sport</a> </nobr>
+ <nobr><a href="/category/Vehicle" class="category">vehicle</a> </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"> </a>
+ <a name="2801"> </a>
+ <a name="2802"> </a>
+ <a name="2803"> </a>
+ <a name="2804"> </a>
+ <a name="2805"> </a>
+ <a name="2808"> </a>
+ <a name="2810"> </a>
+ <a name="2811"> </a>
+ <a name="2812"> </a>
+ <a name="2813"> </a>
+ <a name="2814"> </a>
+ <a name="2815"> </a>
+ <a name="81090"> </a>
+ <a name="81122"> </a>
+ <a name="250034"> </a>
+ <a name="250035"> </a>
+ <a name="250036"> </a>
+ <a name="250037"> </a>
+ <a name="250038"> </a>
+ <a name="250039"> </a>
+ <a name="250040"> </a>
+ <a name="250041"> </a>
+ <a name="250043"> </a>
+ <a name="250044"> </a>
+ <a name="250046"> </a>
+ <a name="250048"> </a>
+ <a name="521115"> </a>
+ <a name="521246"> </a>
+ <a name="988642"> </a>
+ <a name="988660"> </a>
+ <a name="http%3a%2f%2fwww%2ecsun%2eedu%2fcod%2f93virt%2fTdvp%7e1%2ehtml"> </a>
+ <a name="http%3a%2f%2fwww%2etoontalk%2ecom"> </a>
+ <a name="http%3a%2f%2fwww%2egoogle%2ecom%2fsearch%3fq%3dvisual%2bprogramming%2blanguages"> </a>
+ <a name="http%3a%2f%2fwww%2egoogle%2ecom%2fsearch%3fq%3dunified%2bmodeling%2blanguage"> </a>
+ <a name="http%3a%2f%2fwww%2etuxedo%2eorg%2f%7eesr%2fintercal%2f"> </a>
+ <a name="http%3a%2f%2fwww%2emuppetlabs%2ecom%2f%7ebreadbox%2fbf%2f"> </a>
+ <a name="http%3a%2f%2fwww%2ephysics%2eusyd%2eedu%2eau%2f%7emar%2fesoteric%2fook%2ehtml"> </a>
+ <a name="http%3a%2f%2fwww%2ecs%2euiowa%2eedu%2f%7ejones%2farch%2frisc%2f"> </a>
+ <a name="http%3a%2f%2fwww%2ecatseye%2emb%2eca%2fesoteric%2fbefunge%2f"> </a>
+ <a name="http%3a%2f%2fwww%2edangermouse%2enet%2fesoteric%2fook%2ehtml"> </a>
+ <a name="http%3a%2f%2fwww%2emuppetlabs%2ecom%2f%7ebreadbox%2fintercal%2f"> </a>
+ <a name="http%3a%2f%2fwww%2eapple%2ecom%2fmacosx%2ffeatures%2fautomator%2f"> </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> </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> </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> </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> </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> </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>—</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 "visual programming" 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 "program"), 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 "Ook" 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 "stringing together" 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> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Slightly off topic but this has reminded me of a thought I once had: "Why don't we hear about chinese programming languages?" </font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/st3f>st3f</a>,
+ Apr 18 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/wiml>wiml</a>,
+ Apr 18 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/aj>aj</a>,
+ Apr 18 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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 €, ¥, and £ as variable names.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>—</td><td class="fcs"><a href=/user/nobody>nobody</a>,
+ May 05 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I'm sure that this general
+principle could be extended to
+"real" 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>—</td><td class="fcs"><a href=/user/cp>cp</a>,
+ May 28 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/udp>udp</a>,
+ May 29 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">APL is a powerful symbolic "non-verbal" 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>—</td><td class="fcs"><a href=/user/gnormal>gnormal</a>,
+ May 29 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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 "PLEASE".</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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 "ebp" register to point to the stack first); "//" 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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/pottedstu>pottedstu</a>,
+ Sep 27 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/BigBrother>BigBrother</a>,
+ Oct 01 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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 & dropped icons on the screen to build a program which ultimately became a voice response system.</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/kai_5fg>kai_g</a>,
+ Nov 16 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The language Brainfuck has 8 instructions:</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">> Increment the pointer. <br>
+< 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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Ook.<br>
+Ook?<br>
+Ook.<br></font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The interesting thing is that the word "Ook" is completely superfluous, meaning the language essentially has 3 symbols.</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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), "subtract and branch if negative", 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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">->+>+++>>+>++>+>+++>>+>++>>>+>+>+>++>+
+>>>>+++>+>>++>+>+++>>++>++>>+>>+>++>+
++>+>>>>+++>+>>>>++>++>>>>+>>++>+>+++>
+>>++>>++++++>>+>>++>+>>>>+++>>+++++>>
++>+++>>>++>>++>>+>>++>+>+++>>>++>>+++
+++++++++++>>+>>++>+>+++>+>+++>>>++>>+
++++>>+>>++>+>>>>+++>>+++++>>>>++>>>>+
+>+>++>>+++>+>>>>+++>+>>>>+++>+>>>>+++
+>>++>++>+>+++>+>++>++>>>>>>++>+>+++>>
+>>>+++>>>++>+>+++>+>+>++>>>>>>++>>>+>
+>>++>+>>>>+++>+>>>+>>++>+>+++++++++++
++++++++>>>>+>+>>>+>>++>+>+++>>>++>>++
+++++++>>+>>++>+>>>>+++>>++++++>>>+>++
+>>+++>+>+>++>+>+++>>>>>+++>>>+>+>>++>
++>+++>>>++>>++++++++>>+>>++>+>>>>+++>
+>++++>>+>+++>>>>>>++>+>+++>>+>++>>>>+
+>+>++>+>>>>+++>>+++>>>+[[->>+<<]<+]++++
++[->+++++++++<]>.[+]>>[<<+++++++[->+++++
+++++<]>-.------------------->-[-<.<+>>]<[+]<+>
+>>]<<<[-[-[-[>>+<++++++[->+++++<]]>++++++++++++++<]>+++<]++++++[->+++++++
+<]>+<<<-[->>>++<<<]>[->>.<<]<<]</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/pottedstu>pottedstu</a>,
+ Nov 16 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">This is close to being my favorite œB page of all.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>—</td><td class="fcs"><a href=/user/bristolz>bristolz</a>,
+ Nov 20 2001</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">C:\> copy con program.exe<br><br></font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>—</td><td class="fcs"><a href=/user/waugsqueke>waugsqueke</a>,
+ Feb 14 2002</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/RayfordSteele>RayfordSteele</a>,
+ Feb 14 2002</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/sadie>sadie</a>,
+ Nov 19 2002</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/yamahito>yamahito</a>,
+ Nov 19 2002</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/sadie>sadie</a>,
+ Nov 24 2002</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Actually, you can write non-verbal programs in "verbal" programming languages. For example, this C statement:</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/muppetboy>muppetboy</a>,
+ Nov 24 2002</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> PLEASE DO ,1 <- #13</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #1 <- #584</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #2 <- #837</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #3 <- #1100</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #4 <- #1356</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #5 <- #1615</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #6 <- #1824</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #7 <- #2135</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #8 <- #2383</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #9 <- #2642</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #10 <- #2892</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #11 <- #3140</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #12 <- #3361</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,1 SUB #13 <- #266</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"></font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> PLEASE DO ,2 <- #1</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> PLEASE DO .5 <- #0</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> PLEASE DO .4 <- #1</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"></font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> PLEASE COME FROM (1)</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO .6 <- ",1 SUB .4"~#255</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO .6 <- !6~#15'$!6~#240'</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO .6 <- !6~#15'$!6~#240'</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO .6 <- !6~#15'$!6~#240'</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">
+ DO .1 <- .5</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO .2 <- .6</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> PLEASE DO (1010) NEXT</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO .3 <- .3~#255</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO .5 <- .6</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"></font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> DO ,2 SUB #1 <- .3</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"> PLEASE READ OUT ,2</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"></font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">(1) PLEASE DO .4 <- ",1 SUB
+.4"~#3840</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/muppetboy>muppetboy</a>,
+ Nov 24 2002</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">One interesting real-world, really-useful application of this general concept is in UML "roundtripping". 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>—</td><td class="fcs"><a href=/user/muppetboy>muppetboy</a>,
+ Nov 24 2002</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/sadie>sadie</a>,
+ Feb 11 2003</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/FloridaManatee>FloridaManatee</a>,
+ Feb 11 2003</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/DrBob>DrBob</a>,
+ Feb 11 2003</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/pluterday>pluterday</a>,
+ Feb 11 2003</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">// necessary and apparenlty congenital step of knowing C //</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</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> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/Shz>Shz</a>,
+ Feb 11 2003</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/MaxwellBuchanan>MaxwellBuchanan</a>,
+ May 16 2007</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/phundug>phundug</a>,
+ May 17 2007</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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>—</td><td class="fcs"><a href=/user/pashute>pashute</a>,
+ Feb 05 2025</td></tr></table>
+
+ </div></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The thread started with "slightly off topic" and so...</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </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><sniff><br>No!<br>Just look away.</font></td>
+ <td width=30> </td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><sniff></font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>—</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> </td></tr></table>
+ <table cellspacing=0 cellpadding=0 border=0><tr>
+ <td width=60> </td>
+ <td></td>
+ <td width=30> </td></tr></table>
+ <br>
+ <br></td><td width=20> </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> </nobr>
+ <nobr><a href="/category/Computer" class="category">computer</a> </nobr>
+ <nobr><a href="/category/Culture" class="category">culture</a> </nobr>
+ <nobr><a href="/category/Fashion" class="category">fashion</a> </nobr>
+ <nobr><a href="/category/Food" class="category">food</a> </nobr>
+ <nobr><a href="/category/Halfbakery" class="category">halfbakery</a> </nobr>
+ <nobr><a href="/category/Home" class="category">home</a> </nobr>
+ <nobr><a href="/category/Other" class="category">other</a> </nobr>
+ <nobr><a href="/category/Product" class="category">product</a> </nobr>
+ <nobr><a href="/category/Public" class="category">public</a> </nobr>
+ <nobr><a href="/category/Science" class="category">science</a> </nobr>
+ <nobr><a href="/category/Sport" class="category">sport</a> </nobr>
+ <nobr><a href="/category/Vehicle" class="category">vehicle</a> </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>
+ </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> </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> </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> </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> </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> </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;'> </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&cid=25559403">Re:Shameless plug?</a> </td><td valign="top"><nobr> *Wednesday October 29, 2008 @03:07PM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 3, Informative</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=12911355">Re:Has struck my mind before</a> </td><td valign="top"><nobr> *Saturday June 25, 2005 @08:13PM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 2</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=153847&cid=12906189">Has struck my mind before</a> </td><td valign="top"><nobr> *Friday June 24, 2005 @08:37PM</nobr></td><td></td><td valign="top" align="right"><nobr> 6</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 1</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=12701358">I always did feel guilty...</a> </td><td valign="top"><nobr> *Wednesday June 01, 2005 @10:51PM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 1</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=12678117">another critical distinction</a> </td><td valign="top"><nobr> *Monday May 30, 2005 @03:48PM</nobr></td><td></td><td valign="top" align="right"><nobr> 1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 2</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=12585057">but do they really care?</a> </td><td valign="top"><nobr> *Thursday May 19, 2005 @09:27PM</nobr></td><td></td><td valign="top" align="right"><nobr> 1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 2</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=12366647">gentoo is great because...</a> </td><td valign="top"><nobr> *Wednesday April 27, 2005 @08:13PM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 1</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=12254793">Re:Because it is exhausting</a> </td><td valign="top"><nobr> *Saturday April 16, 2005 @10:51AM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 2</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=11501370">mandatory script</a> </td><td valign="top"><nobr> *Friday January 28, 2005 @04:56AM</nobr></td><td></td><td valign="top" align="right"><nobr> 1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 4, Funny</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=11445511">Re:sniperbots</a> </td><td valign="top"><nobr> *Saturday January 22, 2005 @11:14PM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 1</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=11232041">Re:politics and hype</a> </td><td valign="top"><nobr> *Saturday January 01, 2005 @12:08AM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 1</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=134086&cid=11191207">politics and hype</a> </td><td valign="top"><nobr> *Monday December 27, 2004 @11:07AM</nobr></td><td></td><td valign="top" align="right"><nobr> 1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 3, Insightful</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=11089818">Computer Workshop Ideas</a> </td><td valign="top"><nobr> *Wednesday December 15, 2004 @12:16AM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 1</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=11064903">Catching these</a> </td><td valign="top"><nobr> *Sunday December 12, 2004 @03:38AM</nobr></td><td></td><td valign="top" align="right"><nobr> 2</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 4, Funny</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=11001704">Re:Others...</a> </td><td valign="top"><nobr> *Sunday December 05, 2004 @01:07PM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 1</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=10998047">Right to Left?</a> </td><td valign="top"><nobr> *Saturday December 04, 2004 @05:51PM</nobr></td><td></td><td valign="top" align="right"><nobr> 2</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 1</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=10952766">Dung Beetle</a> </td><td valign="top"><nobr> *Tuesday November 30, 2004 @11:22AM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 1</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=10931580">Re:1 comment?</a> </td><td valign="top"><nobr> *Saturday November 27, 2004 @01:31PM</nobr></td><td></td><td valign="top" align="right"><nobr> 1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 5, Insightful</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=10919789">Re:waste of money.</a> </td><td valign="top"><nobr> *Thursday November 25, 2004 @03:52PM</nobr></td><td></td><td valign="top" align="right"><nobr> 1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 2</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=10797979">Game Industry Union?</a> </td><td valign="top"><nobr> *Friday November 12, 2004 @11:37AM</nobr></td><td></td><td valign="top" align="right"><nobr> 4</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 3, Insightful</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=10776331">Re:Enforced Dilution?</a> </td><td valign="top"><nobr> *Wednesday November 10, 2004 @10:40AM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 5, Insightful</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=10769249">This will be fun.</a> </td><td valign="top"><nobr> *Tuesday November 09, 2004 @04:45PM</nobr></td><td></td><td valign="top" align="right"><nobr> 8</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 5, Funny</nobr></td></tr>
+
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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&cid=10744658">Re:Slackware junkies should give BSD a try..</a> </td><td valign="top"><nobr> *Saturday November 06, 2004 @11:13PM</nobr></td><td></td><td valign="top" align="right"><nobr> 1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 3, Informative</nobr></td></tr>
+
+
+ <tr class="data_hl2"><td valign="top" colspan="7" align="right"> 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&cid=10707222">mentality it brought...</a> </td><td valign="top"><nobr> *Tuesday November 02, 2004 @11:55PM</nobr></td><td></td><td valign="top" align="right"><nobr> </nobr></td><td align="right"></td><td></td><td valign="top"><nobr> 2, Interesting</nobr></td></tr>
+
+ <tr class="data_hl1"><td valign="top" colspan="7" align="right"> 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;'> </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> <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>
+ (Score:3, 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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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&threshold=-1&commentsort=0&mode=thread&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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&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&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&threshold=-1&commentsort=0&mode=thread&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&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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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&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&threshold=-1&commentsort=0&mode=thread&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 © 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">×</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 "larger strategy" 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 "larger strategy" 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&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&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&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&threshold=-1&commentsort=0&mode=thread&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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&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&threshold=-1&commentsort=0&mode=thread&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&threshold=-1&commentsort=0&mode=thread&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&threshold=-1&commentsort=0&mode=thread&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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&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&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&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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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&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 > 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&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&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&threshold=-1&commentsort=0&mode=thread&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&threshold=-1&commentsort=0&mode=thread&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&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&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&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&threshold=-1&commentsort=0&mode=thread&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&threshold=-1&commentsort=0&mode=thread&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&threshold=-1&commentsort=0&mode=thread&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&threshold=-1&commentsort=0&mode=thread&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&threshold=-1&commentsort=0&mode=thread&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&threshold=-1&commentsort=0&mode=thread&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 © 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">×</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. "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." 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. "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." 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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 © 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">×</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 "Application-level" 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 "Application-level" 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&threshold=-1&commentsort=0&mode=thread&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 © 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">×</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 & 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 "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 t...">
+
+ <meta property="og:title" content="Beating Roulette With Computers & 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 "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 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;'> </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 & 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 & 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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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 © 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">×</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 "phishing" - 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 "phishing" - 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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 & 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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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 & 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&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&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&threshold=1&commentsort=0&mode=thread&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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 © 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">×</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 &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 &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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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 ><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&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 © 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">×</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 "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 ...">
+
+ <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 "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 ...">
+
+
+
+ <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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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 © 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">×</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 "Watching all this shit go by makes me a Unix genius."
+Also curious about this post is the use of "notorious." 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 "Watching all this shit go by makes me a Unix genius."
+Also curious about this post is the use of "notorious." 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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 © 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">×</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 "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 "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;'> </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 "Touchless" 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 "Touchless" 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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&threshold=-1&commentsort=0&mode=thread&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 © 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">×</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 "My Music" 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 "My Music" 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&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&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&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&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&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&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&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 © 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">×</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 "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 ext...">
+
+ <meta property="og:title" content="Death On Demand Drive Tech - Slashdot">
+ <meta property="og:description" content="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 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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&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&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&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&threshold=1&commentsort=0&mode=thread&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 © 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">×</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;'> </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=&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&s=books&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;">« Newer</a>
+
+
+ <a class="prevnextbutact" href="//slashdot.org/users2.pl?page=1&uid=786765&view=userjournal&fhfilter=%22author%3Awooby%22+journal" >Older »</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;'> </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> <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>
+ (Score:3, 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 © 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">×</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;'> </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&view=userjournal&fhfilter=%22author%3Awooby%22+journal" >« Newer</a>
+
+
+ <a class="prevnextbutdis" href="#" onclick="return false;">Older »</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;'> </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> <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>
+ (Score:3, 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 © 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">×</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: "Why are we here?" 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: "Why are we here?" 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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 "shared libraries," and the differences between static and dynamic libraries. In doing so, I stumbled upon a Wikipedia articled entitled "DLL-Hell", 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 "shared libraries," and the differences between static and dynamic libraries. In doing so, I stumbled upon a Wikipedia articled entitled "DLL-Hell", 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&s=books&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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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 "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."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 "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."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;'> </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=&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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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 "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 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 "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 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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 - "You need to restart your computer."">"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 - "You need to restart your computer."" 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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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 "The Tinkertoy Computer," 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 "The Tinkertoy Computer," 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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=" "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.'" -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=" "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.'" -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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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 "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 "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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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 "robots" 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 "robots" 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;'> </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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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;'> </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&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&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&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;">« Newer</a>
+
+
+ <a class="prevnextbutdis" href="#" onclick="return false;">Older »</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;'> </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> <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>
+ (Score:3, 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 © 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">×</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;'> </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;">« Newer</a>
+
+
+ <a class="prevnextbutdis" href="#" onclick="return false;">Older »</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;'> </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> <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>
+ (Score:3, 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 © 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">×</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;'> </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&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&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&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"> Full</span></span>
+ <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase"> Abbreviated</span></span>
+ <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase"> 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;'> </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&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 © 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">×</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>njs=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+)(?:&|&)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(?: |\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;}