New: soffitAll contenthive-129948hive-196917krhive-166405zzansteemhive-183959hive-180932photographyhive-150122hive-185836uncommonlabhive-183397lifehive-144064hive-188619hive-101145bitcoinhive-139150krsuccesshive-124908hive-103599hive-109690hive-180301hive-193186TrendingNewHotLikerskarlcrankgbl (25)in soffit • 2 years agoGoBright Lights - Permanent Christmas LightsAre you tired of spending hours untangling and hanging up Christmas lights every year? Let GoBright Lights take care of it for you! Our permanent Christmas light installations will not only save you…markgritter (59)in soffit • 6 years agoWorst-case matching in SoffitTesting with Hypothesis turned up some matches in Soffit that took a long time to run. Some optimization of constraint checking got the runtime down from 600ms to about 400ms, but now I'm kind…markgritter (59)in puzzle • 6 years agoPrototyping a math puzzle with SoffitCan you find a path in the following graph that sums to 100? When you follow a blue edge, you add the number, and when you follow a red edge, you must subtract the number. So, starting at 13 and…markgritter (59)in programming • 6 years agoTesting Graph Rewritting with HypothesisI've continued work on Soffit , but more slowly in the past couple weeks. My focus had been getting better testing covering using Hypothesis . My first attempt was to generate graphs by…markgritter (59)in procjam • 6 years agoImplementing the example graph grammar from "Procedural Generation in Game Design"Dr. Joris Dormans wrote a chapter in "Procedural Generation in Game Design" (Tanya X. Short and Tarn Adams, editors) about cyclic generation, and he included this short example of a graph…markgritter (59)in programming • 6 years agoOptimizing python-constraint with forward checkingFor Soffit I implemented a few Constraint objects with the python-constraint library . These objects represent a particular restriction on the solution, and they can prune the search space…markgritter (59)in procjam • 6 years agoVisual representation of graph grammarA lot of the existing packages for graph grammars seem to have GUIs for writing rules, and in some of them that seems to be your only option. Tonight I prototyped a way to export a graph grammar…markgritter (59)in procjam • 6 years ago1-d cellular automaton in a graph grammarThis is the first example I tried that really pushed my engine hard. It would be better broken up into multiple grammars, I think. I wanted to run Rule 30 , a 1-d cellular automata, as a graph…markgritter (59)in programming • 6 years agoControlling graph grammar expansion with a countdownLet's create a graph grammar with Soffit that generates a fixed-sized binary tree. How do we tell a graph grammar when to stop working? One option is to only run it for a fixed number of…markgritter (59)in procjam • 6 years agoA complicated Soffit exampleSuppose we want to create a graph grammar that makes rectangular grids. A first cut at it would be something like "expand outwards from any edge that hasn't already been used", something like…homesteaddad (54)in pool • 7 years agoI'm a Little CrazyThere's something in my soffit, and this pool is starting to drive me nuts.