{"id":1820,"date":"2023-02-06T11:50:31","date_gmt":"2023-02-06T02:20:31","guid":{"rendered":"https:\/\/cosmicheroes.space\/blog\/?p=1820"},"modified":"2023-02-06T11:51:20","modified_gmt":"2023-02-06T02:21:20","slug":"perlbrew","status":"publish","type":"post","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/2023\/02\/06\/perlbrew\/","title":{"rendered":"Perlbrew"},"content":{"rendered":"\n<p><a href=\"https:\/\/perlbrew.pl\/\">https:\/\/perlbrew.pl\/<\/a><\/p>\n\n\n\n<p>Alex Schroeder told me about this one, I generally just installed a distro and then upgraded when necessary.<\/p>\n\n\n\n<p>Where you can manage them locally.<\/p>\n\n\n\n<p>I changed from shared hosting to an upgrade to allow some extra perl options &#8211; which didn&#8217;t really give what I wanted, but looks like this will.<\/p>\n\n\n\n<p>Which should make it easier to contribute to his stuff from wherever, with a dev environment online to test things.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/perlbrew.pl\/ Alex Schroeder told me about this one, I generally just installed a distro and then upgraded when necessary. Where you can manage them locally. I changed from shared hosting to an upgrade to allow some extra perl options &#8211; which didn&#8217;t really give what I wanted, but looks like this will. Which should make &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/cosmicheroes.space\/blog\/index.php\/2023\/02\/06\/perlbrew\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Perlbrew&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[217],"tags":[522,100,523,219,520,521],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/saET2V-perlbrew","jetpack-related-posts":[{"id":585,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2018\/05\/20\/create-code-metrics-with-cloc\/","url_meta":{"origin":1820,"position":0},"title":"Create Code Metrics with cloc","author":"richard","date":"May 20, 2018","format":false,"excerpt":"https:\/\/www.r-bloggers.com\/create-code-metrics-with-cloc\/amp\/","rel":"","context":"In &quot;Data Science&quot;","block_context":{"text":"Data Science","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/data-science\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":257,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2018\/05\/07\/faserip-dice-roller\/","url_meta":{"origin":1820,"position":1},"title":"FASERIP Dice Roller","author":"richard","date":"May 7, 2018","format":false,"excerpt":"Perl program to produce FASERIP rolls of all the different types and ranks. FASERIP Dice Roller","rel":"","context":"In &quot;RPG&quot;","block_context":{"text":"RPG","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/rpg\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1716,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2023\/01\/26\/textmapper-with-gridmapper\/","url_meta":{"origin":1820,"position":2},"title":"Textmapper with Gridmapper","author":"richard","date":"January 26, 2023","format":false,"excerpt":"Making SVG maps from icons based on coordinates Example data file: https:\/\/campaignwiki.org\/contrib\/gridmapper-example.txt https:\/\/campaignwiki.org\/text-mapper GitHub https:\/\/github.com\/kensanata\/hex-mapping There's a git repository for the perl library version at the campaignwiki link,too. I should see if my generic shared hosting here can handle that sometime.","rel":"","context":"In &quot;Data Science&quot;","block_context":{"text":"Data Science","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/data-science\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1944,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2023\/09\/02\/the-million-dungeon-project\/","url_meta":{"origin":1820,"position":3},"title":"The Million Dungeon Project","author":"richard","date":"September 2, 2023","format":false,"excerpt":"In January I adapted the Advanced Dungeons and Dragons 1st Edition Random Dungeon Generator to code, which is available here:- https:\/\/github.com\/bluetyson\/ADnD1e-Random-Dungeon-Generator This launches a container that you can run the code in via the simple instructions and make whatever sorts of dungeons you like. https:\/\/mybinder.org\/v2\/gh\/bluetyson\/ADnD1e-Random-Dungeon-Generator\/HEAD Using this random dungeon generator\u2026","rel":"","context":"In &quot;Data Science&quot;","block_context":{"text":"Data Science","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/data-science\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1842,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2023\/02\/07\/map-generation-part-2\/","url_meta":{"origin":1820,"position":4},"title":"Map-Generation part 2","author":"richard","date":"February 7, 2023","format":false,"excerpt":"I have started looking at adapting this for HexDescribe type reasons. For example: - https:\/\/github.com\/bluetyson\/Map-Generation\/blob\/main\/src\/map.py https:\/\/chgowiz-games.blogspot.com\/ is working on a epic random generator for a campaign you can read about at his blog - using HexDescribe https:\/\/campaignwiki.org\/hex-describe You can see some examples here https:\/\/docs.google.com\/spreadsheets\/d\/1G8AZf2tBOtGYr5AEKis7_AZYpJ1_T18LFYp_mi_rikY\/edit#gid=1019219400 and https:\/\/pastebin.com\/raw\/W9zgH3pN Borrowing his business classifications\u2026","rel":"","context":"In &quot;Data Science&quot;","block_context":{"text":"Data Science","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/data-science\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cosmicheroes.space\/blog\/wp-content\/uploads\/2023\/02\/image-5.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cosmicheroes.space\/blog\/wp-content\/uploads\/2023\/02\/image-5.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/cosmicheroes.space\/blog\/wp-content\/uploads\/2023\/02\/image-5.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/cosmicheroes.space\/blog\/wp-content\/uploads\/2023\/02\/image-5.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1738,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2023\/01\/28\/chatgpt-uses-random-tables\/","url_meta":{"origin":1820,"position":5},"title":"ChatGPT uses &#8211; random tables","author":"richard","date":"January 28, 2023","format":false,"excerpt":"Things along these lines: please continue as above, starting at 22 22: { '6th Level': 'Spiritwrack', '7th Level': None, '8th Level': None, '9th Level': None }, 23: { '6th Level': 'Stone To Flesh', '7th Level': None, '8th Level': None, '9th Level': None }, 24: { '6th Level': 'Tenser's Transformation', '7th\u2026","rel":"","context":"In &quot;Data Science&quot;","block_context":{"text":"Data Science","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/data-science\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1820"}],"collection":[{"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1820"}],"version-history":[{"count":1,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1820\/revisions"}],"predecessor-version":[{"id":1821,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1820\/revisions\/1821"}],"wp:attachment":[{"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}