-
Notifications
You must be signed in to change notification settings - Fork 151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clarity on Starter Flow chart #393
Comments
I see what you mean… would circular arrows like of 4 and 5 help? Or better if you hand draw one as you understand it should be we can discuss. |
Yes, that's a good idea. Here's what I think is being suggested in the book, for creating your initial starter:
I haven't read beyond this, so I don't know how you suggest the starter is incorporated into the dough prep. But with the above outline, which I know is cumbersome and repetitive, I want to make sure I'm understanding the process, correctly. Once I have that understanding, I will try to simplify it to a simpler flowchart. By the way, it looks to me like flowchart2 is incorporating decisions that have to do with maintenance. I have excluded such decisions from my above outline deliberately. I think it makes sense to keep things simpler at the beginning to help understanding. |
Nice! Will let Hendrik review… foonotes in TiKZ looks like a lot of trickery https://tex.stackexchange.com/questions/564492/how-to-add-a-footnote-in-a-text-inside-tikzpicture-in-latex |
@ramink great suggestions - thanks for opening up the issue here. We could move all of this into the respective entries in the chart too, or? Would make it a bit easier. But I agree - the overview is really nice. |
Thanks for your consideration! I have now read further into the book, and I would make the following improvements to my proposal: a) it will increase clarity if we split the final position from "Dough Prep or Starter Maintenance" to another choice "Do you want to start bread prep now?" with the "yes" choice going to "Dough Prep", and "no" going to "Starter Maintenance". Of course, there are many ways of resolving the problems raised in b). My vote goes for choosing the most sensible starter (the stiff starter seems to be the recommendation in the next section) and going specifically for that, but also clearly labelling the flowchart as targeting that type of starter. There could be mention somewhere of what adjustments need to be made to the flowchart for other starter types. Another option that's worth considering is to go the other way completely. ie make the flowchart apply to all starters, but put all the variable parts in a table that accompanies the flowchart. I can mock one up if you don't know what I mean. And finally, yes, I think the other flowcharts could be improved too. The starter readiness one doesn't really make sense. Would you like me to propose some improvements to them too? If so, in new issues, or in this one? |
a) Sounds like a good idea, feel free to suggest something. We could improve the text in that case. b) I recommend people to try again if it is still not there after 10 attempts. Some people keep testing with 20 attempts, but it is not recommended. My default recommendation is always to go for the 1:1 starter initially and get that ready. Then you can fork your starter and proceed with either the liquid or the stiff route. The higher hydration also helps to establish bacteria which will lower the pH relatively fast and thus make the mixture food safe faster. Not sure if I understand the one big flow chart as you suggest, feel free to suggest something. As you prefer, but I'd probably open up one issue per unclear flow chart and we can take it from there. Thanks a lot for your thoughts and improvement ideas. |
Thanks for clarifying. Here are my updates: a) This has the extra logic at the bottom, and I've rearranged the flow for better aesthetics. b) based on your response, it's clearer to me now that the intent is to have a single recipe for creating a starter (always the regular kind), so what you called the "big flow chart" is not really needed. For what it's worth, here's what I meant: |
And, finally (I hope), after reviewing the Placement of Diagrams issue, I see that it would be better to keep the flowchart as minimal as possible, so I'm offering this: |
Please note that the critical difference compared to the version currently live is how "Is it Ready?" comes before feeding. |
I do like that, again would have not occurred to me to compare size after feeding but I somehow get how somebody would think that this is the way to go. I like the idea to experiment with smaller nodes and a table explaining details, not sure when I will get to it but I am more than happy to help you submit a PR for it, TikZ is not as scary as it looks and the documentation is awesome. thanks PS: if you go ahead remove the arrow from discard and start over to start… that’s not needed. |
I'd be willing to put I the time to learn TIkZ, but I don't have access to a linux box at the moment. Would someone be able to spare a login for me somewhere? All I'd need is a container, say, that has ssh access enabled and I only need to be able to build the html output from the project to some random place where I can view the results. |
@ramink I think it looks great. On which OS are you? I personally use the docker version myself, I am on Mac OS. Just install docker for desktop on your computer and then in the root of the project run: This should work for all OSes 😎 |
I am on a Mac, so I can probably do that. I haven't used docker on the Mac in a few years, but what you described sounds quite straightforward. I'm sure I'll have questions once I get started (maybe tomorrow). But thanks! |
@ramink not sure you need to learn TikZ for the prototype… if you match node sizes, Colors and fonts in the graphical tool you are using it should be enough for a fair comparison. if you decide to go TikZ then makefile has faster way to just build the flowcharts, no need to wait ages for the entire website to build. Let me know when you get there… I am not clear why it doesn’t run natively on macOS and you would need docker but somehow I had issues 😞 |
I have docker installed and successfully did a make website. I tried tweaking a fig* file and yes, rebuilding takes a long time. If there's a faster method, do share, please! |
Great ! say you modify fig-Dutch-oven-process.tex I think you can try |
Thanks! I tried It looks to me like some intermediate target is needed in the main makefile that will run the right command within the container. I tried Also, in case it's relevant, I note that the image on the web page is an svg, not a png. |
thanks @ramink You were right there was some code rot in the png generation... I created a branch for you so you can have examples you can now run The other option is to use the mwe.tex I added as well last there is a mod in that branch that shows how to add text on the side (I suppose this is what you call sidebar?), not clear what you call pgf/pure TikZ ? The latter is a programming layer on top of the former, I never tried to bypass it. Last, main thing to take care of is that it fits in an A4 page... which is why I think pdf is best and why I use mwe.tex. YMMV of course. After that if the height is too big it will never land where you want it in the page, so shoot for squarish or H/W <1 as much as you can. Hope this helps, C/ |
ok that is interesting... I just checked on MacOS for you (native not through docker)
|
Thanks! I can confirm that's working for me, and thank you for throwing in the sample sidebar as a starting point. |
Thanks again for the updated makefile. It made iteration much faster. After a lot of experimentation with various layouts, and aiming for compactness, I've ended up somewhere quite similar to the starting version, but smaller still, and addressing the points in this issue: I've added Remaining issues:
A simplified version of the code for the Details box is as follows:
|
it looks great… thanks a lot
You are welcome
That’s good, I seem to remember the one we had were
I never noticed that, will have a look.
again… never saw it. Now can’t unsee it. Not saying thank you on this one 🤣. I suspect the solution is to lower the first one a little then diamond will not overflow?
that should be ok to do.
have you tried \node[align=left] ? If you share code this is easier to make suggestions…. Best you make a PR (if you haven’t already) some comments: I think it will be better to use an array (which was my example) this way you can vertically align several fields Use siunitx I.e. \qty{5}{g} will be easier for it to be consistent Use \emph{and} not bold to emphasis the text. great work once again! |
Oops. Sorry, I didn't see your response, and I kept editing my message after you had responded. It doesn't matter much if you missed a few tweaks (including code sample) and some iterations. You probably caught the main points.
The arrowheads are hard to see unless you're squinting. The flow of the diagram is much clearer with these, I think. Feel free to switch back, though!
I tried that. I suspect that whatever part of the pipeline that is generating or cropping the images is incorrectly figuring out the bounds. Moving the elements up (I added yshift=1cm) ends up with the same problem because it just cropped it at the new shifted location.
This is a similar issue to the cropped diamond, and I don't know how to solve it. I would be tempted to add a transparent thing below and hope the cropping takes it into account. Or it would be a layout thing outside the flowchart.
I did try that, and a few other things. I couldn't get anything to work. I do think it will look better left-justified, but it's not super urgent.
I have done so. Thanks!
I have switched. I know this is more correct, typographically, but visually, it's harder to notice. Compare the version in my previous comment to the one in the PR. Anyway, it's not my show, so I'll leave it up to you folks. thanks! I have submitted a PR. Please tell me if I should have done something different (eg link it to this issue somehow). |
Can you please make a PR to the tiks_quick_debug branch instead? this way we can work on it before attempting to merge to main. At least I can see your code now so that is good. |
@ramink :
Font is defo too small in the details and \emph{} not working out as I expected... I might give it another go later, but if not you have examples. |
@ramink I added another example how I would have done it.. for inspiration only 😸 |
I think this is all settled, right? Thanks for responding to the request! |
Hi,
First of all, I appreciate this awesome resource! I wish you every success with it.
I'm just looking at it, considering adopting it as my framework and looking at the "Making a sourdough starter" chapter, flowchart 1 looks slightly off to me. Surely, the "Is good?" decision should come before feed and discard? Once we've done the feeding, it seems that the "is good" assessment is difficult to make.
Edit: Some further comment after reading section 3.3. Again, I'm a bit confused about the assessment step seeming to be after feeding, which again, seems to get in the way of assessment. Am I misunderstanding?
Thanks!
Ramin
The text was updated successfully, but these errors were encountered: