[{"data":1,"prerenderedAt":296},["ShallowReactive",2],{"project-22510839":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":44,"post_text":47,"what":48,"said":73,"maker_in_thread":141,"shape":150,"grid":154,"attempts":257,"same_week":258,"maker_shows":41,"maker_hidden":288,"reader_version":289,"card":290},"22510839","cxxmatrix","Matrix rain, Conway's Game of Life and Mandelbrot set for terminals","title","Show HN: Matrix rain, Conway's Game of Life and Mandelbrot set for terminals","https:\u002F\u002Fgithub.com\u002Fakinomyoga\u002Fcxxmatrix","github.com","akinomyoga",1583575025,2020,158,39,380,3028,13,"notable","dev_tools","terminal animation","cli",[24,25,26,27,28],"terminal","matrix rain","game of life","mandelbrot","c++","debated",0.287,{"positive":32,"neutral":33,"mixed":34,"critical":33},7,4,0,15,{"idea":37,"design":39,"execution":40,"docs":42,"performance":43},{"positive":38,"critical":34},2,{"positive":38,"critical":34},{"positive":41,"critical":38},1,{"positive":34,"critical":34},{"positive":41,"critical":38},[45,34,34,34,34,34,34,45,34,34,34,45,41,41,34,34,34,34,46,46,34,46,34,46,45,41,34,41,34,34,34,34,34,34,34,34,45,45,45],5,3,null,{"problem":47,"audience":47,"pricing":47,"motivation":49,"time_to_build":47,"stack":56,"openness":71,"stage":72,"team_size":72},{"value":50,"source":51,"evidence":52},"Maker wrote it partly to test terminal emulator performance and added optical effects.","maker",[53],{"id":54,"by":11,"text":55},"22511124","Actually one of the reason why I wrote this program is to test the terminal performances. When I'm searching the benchmark data of Alacritty, I found this issue…",[57,65],{"value":58,"source":59,"evidence":60},"C++17","commenter",[61],{"id":62,"by":63,"text":64},"22511702","saagarjha","Oh boy, neither GCC nor Clang liked the Unicode one bit: ``` $ make 2>&1 | head c++ -std=c++17 -Wall -Wextra -Os -MD -MP -MF cxxmatrix.dep -c -o cxxmatrix.o cxxmatrix.cpp In file…",{"value":66,"source":51,"evidence":67},"awk",[68],{"id":69,"by":11,"text":70},"22511757","Thank you. This issue is discussed here https:\u002F\u002Fgithub.com\u002Fakinomyoga\u002Fcxxmatrix\u002Fissues\u002F3 It is caused by the UTF-8 unaware awk. I haven't yet figured out why it happens, but at…","open_source","unknown",{"praise":74,"objections":90,"requests":105,"questions":113,"alternatives":118},[75],{"value":76,"source":59,"evidence":77},"Fun, cool visual effect with good speed and colours",[78,82,86],{"id":79,"by":80,"text":81},"22511561","rs23296008n1","I like the speed and dynamic aspects. Use of 256 colours means extra shades etc. Simple effect and very good. Now I want to dust off my old snake game and upgrade it to 3D.",{"id":83,"by":84,"text":85},"22511572","mark_l_watson","So very cool. I just built and installed it on my MacBook. Looks great on Apple's standard terminal, and I think a little bit better even on ITerm 2.",{"id":87,"by":88,"text":89},"22511168","rolandog","This is so cool! Thank you for the great effort.",[91,95],{"value":92,"source":59,"evidence":93},"Fails to compile with GCC and Clang on Unicode glyph data",[94],{"id":62,"by":63,"text":64},{"value":96,"source":59,"evidence":97},"Laggy in some terminals such as Terminal.app and WSL",[98,101],{"id":99,"by":63,"text":100},"22511754","Interestingly, it was exceedingly laggy on Terminal.app for me. iTerm seemingly handled it better.",{"id":102,"by":103,"text":104},"22510966","Mashimo","Those terminal matrix rain animations are always super slow for me at higher resolution. Using two cores 100%. Maybe because I run through WSL?",[106],{"value":107,"source":59,"evidence":108},"Document how to launch the Mandelbrot and Game of Life modes",[109],{"id":110,"by":111,"text":112},"22514676","meanmrmustard92","This is fantastic. What arguments should I pass .\u002Fcxxmatrix to get the mandelbrot set or game of life? Can't seem to get it to work \u002F couldn't figure it out from the repo.",[114],{"value":115,"source":59,"evidence":116},"What arguments enable Mandelbrot or Game of Life?",[117],{"id":110,"by":111,"text":112},[119,123,130],{"value":120,"source":51,"evidence":121},"cmatrix",[122],{"id":54,"by":11,"text":55},{"value":124,"source":59,"evidence":125},"gomatrix",[126],{"id":127,"by":128,"text":129},"22511675","GeertJohan","A long time ago I wrote gomatrix: https:\u002F\u002Fgithub.com\u002FGeertJohan\u002Fgomatrix It's a Matrix emulator inspired by cmatrix. It doesnt have as many features as this posts one (e.g. just…",{"value":131,"source":59,"evidence":132},"redpill and github-matrix-screensaver",[133,137],{"id":134,"by":135,"text":136},"22511847","anderspitman","Great work! This is one of the best rain implementations I've seen. A while back I implemented[0] a (pretty basic) Matrix rain in JavaScript that will pull your latest public…",{"id":138,"by":139,"text":140},"22512082","pluc","There is a screensaver that does Matrix rain with GitHub's latest public commits: https:\u002F\u002Fgithub.com\u002Fwinterbe\u002Fgithub-matrix-screensaver",{"comments":45,"answered":38,"key":142},[143,146,147],{"id":144,"text":145},"22511722","Thank you for your comment. Do you have some screenshots, animated GIFs or videos of gomatrix which I can link from cxxmatrix README…",{"id":69,"text":70},{"id":148,"text":149},"22514973","Please just wait for several minutes.",{"commenters":151,"max_depth":45,"maker_replies":45,"first_comment_mins":152,"lifespan_hours":153},26,22,70,[155,157,159,162,164,167,168,170,173,176,179,182,185,187,190,193,196,198,200,204,207,209,212,213,216,218,220,222,224,227,228,232,235,237,240,243,246,250,255],[134,34,45,156,135,34],"project\u002Fpositive\u002Fidea",[138,34,34,158,139,34],"other\u002Fneutral\u002Fnone",[160,41,34,158,161,34],"22512977","Tagbert",[163,41,34,158,161,34],"22516241",[165,41,34,158,166,34],"22522921","samplatt",[127,38,34,158,128,34],[144,38,34,169,11,41],"maker\u002Fneutral\u002Fdocs",[171,46,45,156,172,34],"22510887","Zhyl",[174,33,34,158,175,34],"22512449","tylerneylon",[177,45,34,158,178,34],"22512684","laretluval",[180,45,34,158,181,34],"22514289","stallmanite",[79,183,45,184,80,34],6,"project\u002Fpositive\u002Fdesign",[62,32,41,186,63,34],"project\u002Fcritical\u002Fexecution",[188,32,41,186,189,34],"22511710","superkuh",[191,32,34,192,63,34],"22511728","commenter\u002Fneutral\u002Fnone",[194,32,34,192,195,34],"22511777","fhars",[197,32,34,192,63,34],"22511878",[69,32,34,199,11,41],"maker\u002Fneutral\u002Fexecution",[201,32,46,202,203,34],"22514709","project\u002Fneutral\u002Fexecution","KhoomeiK",[205,32,46,202,206,34],"22516209","WantonQuantum",[208,32,34,158,206,34],"22516228",[110,210,46,211,111,34],8,"project\u002Fneutral\u002Fdocs",[148,210,34,192,11,41],[214,210,46,211,215,34],"22519325","justinhj",[83,217,45,184,84,34],9,[99,217,41,219,63,34],"project\u002Fcritical\u002Fperformance",[221,217,34,192,84,34],"22511822",[102,223,41,219,103,34],10,[225,223,34,226,11,41],"22511088","maker\u002Fneutral\u002Fperformance",[54,223,34,226,11,41],[229,223,34,230,231,34],"22511172","other\u002Fneutral\u002Fperformance","tyingq",[233,223,34,230,234,34],"22511398","hoov",[236,223,34,192,231,34],"22511422",[238,223,34,158,239,34],"22513089","craftinator",[241,223,34,230,242,34],"22515173","bnjms",[244,223,34,245,103,34],"22533523","other\u002Fcritical\u002Fperformance",[247,248,45,249,206,34],"22516320",11,"project\u002Fpositive\u002Fperformance",[251,252,45,253,254,34],"22513620",12,"project\u002Fpositive\u002Fexecution","willis936",[87,18,45,256,88,34],"maker\u002Fpositive\u002Fnone",[],[259,264,269,274,279,283],{"id":260,"name":261,"points":262,"category":263},"22545878","Fraidycat",807,"productivity",{"id":265,"name":266,"points":267,"category":268},"22548217","Visual SQL",512,"data",{"id":270,"name":271,"points":272,"category":273},"22492343","HiddenVM",429,"security_privacy",{"id":275,"name":276,"points":277,"category":278},"22495518","Unscreen",193,"ai",{"id":280,"name":281,"points":282,"category":20},"22532017","Crescendo",164,{"id":284,"name":285,"points":286,"category":287},"22529257","Sales for Founders",149,"learning_science",false,"v2",{"id":291,"name":5,"line":6,"ai":288,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":292,"top":18,"kw":293,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":294,"url":9,"mix":295,"praise":76,"objection":92,"sub":21},22510839,0.29,[24,25,26,27,28],"500000050005110000330303510100000000555",[32,33,34,33],1794036587240]