![]() It was actually a requirement to learn LaTeX well enough to submit a basic report within 1-2 weeks, as part of a first-year computer science course at the University of Toronto. It's a bit of a grind, but you can learn the fundamentals of LaTeX in less than a week if you have an hour a day. It's much easier to type multiple lines of equations, with the equation signs aligned, in LaTeX than in Word. The need arises if you are a professional or student registered in a course in mathematics or computer science. If you need to share a professional document that involves mathematical expressions and equations, LaTeX is very helpful as a tool to use. Would like to try a multi-color panel as well. The Spotify project looks cool! I dig the dithering style. Instead of using an EPD controller like the IT8951 as a convenience, this project runs E-ink panels directly off a MCU by implementing the waveforms directly: Īfter reading the panel datasheets I find that approach quite interesting, and am considering doing fresh Rust impl of that as well. That said, I've found there's very cool projects out there that go a level deeper. If I had used a random lib I probably wouldn't have encountered this. I stumbled upon this while reading various data sheets, and as a result my custom code will set the correct voltage, driven by config. One thing that made it functionally worth it (aside from the hacking fun and learning) is that E-ink panels perform best if run at a particular drive voltage ('VCOM') that is determined at manufacturing time and attached as a little sticker to the flex cabling sticking out of the unit. Aside from quirks like this it was pretty simple and just following the datasheet to stream the right commands and data. which is not what the SPI APIs in the ESP-IDF or Arduino frameworks do by default (leading to things not working unexpectedly), so I had to "bit-bang" CS. That means you have to SPI with I80-ish chip select semantics etc. It's weird and quirky SPI - I think this chip originally just had an I80 interface (Intel 8080 protocol) and then they added a SPI frontend that internally translates to I80. Technically it's a driver, but in practice I'm just talking over a chip via SPI. "Driver" is in all honesty a bit overly braggy! Although, it is very inconvenient for my taste, but it's still very useful. This is hard to replicate or capture with a new system.ĮDIT: Oh, and also Mermaid.js which is now integrated into both GitHub Markdown and Hugo is wonderful for a very small version of TikZ. ![]() ![]() when writing a thesis - it has all the right typesetting, formatting and so on) or because they look very good (I still maintain my Resume in LaTeX format. This being said, I'm sure there are many people who still have to write papers and would find it useful, but at least for me LaTeX is not a standalone tool that I would use anymore.Īlso, part of the value that LaTeX has is an enormous amount of templates that I don't understand but I use them because I have to (e.g. And for my personal blog, I just set up the KaTeX + Hugo which I love: the convenience of Markdown + LaTeX is enough. Whenever we had labs in Physics I would do all the calculations in Jupyter Notebooks and that actually looked pretty good. Jupyter Notebooks can render enough LaTeX formulas for me to use it when I needed it, even in the university when I'm writing some CS algorithm overview/tutorial or need to do some calculations and hand it in with the explanation. To be fair, though, Markdown + KaTeX and MathJax are kind of everything I need right now. I haven't used Typst yet, but it looks to be something I wanted for quite a while: similar convenience to LaTeX and yet much more simplicity. I like the its core, and I also like the ability to write scientific texts somewhat conveniently. I understand that, just like any tool that has sufficiently many users, (La)TeX grew exponentially in terms of the number of features it has.
0 Comments
Leave a Reply. |