[{"data":1,"prerenderedAt":183},["ShallowReactive",2],{"project-32182774":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":32,"aspects":33,"strip":36,"post_text":29,"what":38,"said":57,"maker_in_thread":110,"shape":117,"grid":120,"attempts":140,"same_week":145,"maker_shows":175,"maker_hidden":176,"reader_version":177,"card":178},"32182774","Image to CRT","title","Show HN: Image to CRT","https:\u002F\u002Fvictorribeiro.com\u002FCRT\u002F","victorribeiro.com","atum47",1658427348,2022,1,9,2555,2570,100,"shown","creative","image filter","web_app",[23,24,25,26,27],"crt filter","image converter","rgb subpixel","pixel art","crt simulation","quiet",null,{"positive":13,"neutral":13,"mixed":31,"critical":13},0,3,{"docs":34,"execution":35},{"positive":31,"critical":31},{"positive":13,"critical":13},[31,31,32,31,31,37,31,13,31],5,{"problem":39,"audience":29,"pricing":29,"motivation":46,"time_to_build":29,"stack":50,"openness":56,"stage":56,"team_size":56},{"value":40,"source":41,"evidence":42},"Simulates a CRT screen's RGB pixel layout on images.","maker",[43],{"id":44,"by":10,"text":45},"32182849","Hi everyone, the other day I was watching a video about LCD screens and thought about this experiment: separating the pixel values (r,g,b) and drawing them next to each other to…",{"value":47,"source":41,"evidence":48},"Inspired by a video about LCD screens and the idea of separating pixel values.",[49],{"id":44,"by":10,"text":45},[51],{"value":52,"source":53,"evidence":54},"JavaScript","inferred",[55],{"id":44,"by":10,"text":45},"unknown",{"praise":58,"objections":67,"requests":85,"questions":93,"alternatives":102},[59],{"value":60,"source":61,"evidence":62},"Cool way to render Amiga and DOS captures with correct pixel aspect.","commenter",[63],{"id":64,"by":65,"text":66},"32187481","navjack27","This is a very cool way to do this! I'm having a blast taking captures from Amiga or dos stuff and getting them to display with the correct pixel aspect with your tool. Nice",[68,78],{"value":69,"source":61,"evidence":70},"Aspect ratio changes after conversion.",[71,75],{"id":72,"by":73,"text":74},"32190061","mister_goo","Cool. But the aspect ratio is changed after the conversion.",{"id":76,"by":10,"text":77},"32194257","yep, side effect of the new pixel which is 3x2 (I'll try new formats on the new version)",{"value":79,"source":41,"evidence":80},"Naive per-pixel approach is slow on large images.",[81,82],{"id":44,"by":10,"text":45},{"id":83,"by":10,"text":84},"32194246","I'll try to make a new version (faster) of this this weekend. Thanks anyway",[86],{"value":87,"source":41,"evidence":88},"Faster version using arrays or Uint8Array.",[89,90],{"id":44,"by":10,"text":45},{"id":91,"by":10,"text":92},"32194607","right now each pixel gets translated into its separated component 3 wide x 2 tall, like the picture https:\u002F\u002Fimgur.com\u002Fa\u002FPZCeYIt I do intend to this using an array conversion and…",[94],{"value":95,"source":41,"evidence":96},"How to install the farbfeld tools to try the tensor approach.",[97,98],{"id":91,"by":10,"text":92},{"id":99,"by":100,"text":101},"32194774","zzo38computer","> I wonder what do I have to install to try it on my machine. http:\u002F\u002Fzzo38computer.org\u002Fprog\u002Ffarbfeld.zip or use the fossil repository http:\u002F\u002Fzzo38computer.org\u002Ffossil\u002Ffarbfeld.ui…",[103],{"value":104,"source":61,"evidence":105},"Farbfeld image tools and tensor product approach.",[106,109],{"id":107,"by":100,"text":108},"32194486","Separating the pixels into separate pixels like this can be effectively like a tensor product. Many years ago, I had written a program to make the tensor product of two pictures.…",{"id":99,"by":100,"text":101},{"comments":37,"answered":31,"key":111},[112,113,114],{"id":91,"text":92},{"id":44,"text":45},{"id":115,"text":116},"32182952","here's a screenshot of a converted image https:\u002F\u002Fimgur.com\u002Fa\u002FcCeDuZq",{"commenters":118,"max_depth":32,"maker_replies":37,"first_comment_mins":37,"lifespan_hours":119},4,23,[121,123,125,127,129,131,133,135,138],[107,31,31,122,100,31],"other\u002Fneutral\u002Fidea",[91,31,31,124,10,13],"maker\u002Fneutral\u002Fnone",[99,31,32,126,100,31],"maker\u002Fneutral\u002Fdocs",[44,13,31,128,10,13],"project\u002Fneutral\u002Fidea",[115,13,31,130,10,13],"project\u002Fneutral\u002Fnone",[64,13,37,132,65,31],"project\u002Fpositive\u002Fexecution",[83,13,31,134,10,13],"maker\u002Fneutral\u002Fperformance",[72,136,13,137,73,31],2,"project\u002Fcritical\u002Fexecution",[76,136,31,139,10,13],"project\u002Fneutral\u002Fexecution",[141,142],{"id":4,"t":11,"points":13,"comments":14},{"id":143,"t":144,"points":13,"comments":32},"32198455",1658533120,[146,151,156,161,166,171],{"id":147,"name":148,"points":149,"category":150},"32216436","Hexapipes",537,"games",{"id":152,"name":153,"points":154,"category":155},"32212235","Kvass",227,"dev_tools",{"id":157,"name":158,"points":159,"category":160},"32179856","Pg_jsonschema",203,"data",{"id":162,"name":163,"points":164,"category":165},"32240511","Blueboat",123,"infrastructure",{"id":167,"name":168,"points":169,"category":170},"32229278","Plunk",109,"web_saas",{"id":172,"name":173,"points":174,"category":170},"32249392","Birdy",89,53,false,"v2",{"id":179,"name":5,"line":5,"ai":176,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":29,"top":17,"kw":180,"maker":10,"domain":9,"tier":18,"attempts":136,"strip":181,"url":8,"mix":182,"praise":60,"objection":69,"sub":20},32182774,[23,24,25,26,27],"003005010",[13,13,31,13],1794036622860]