texme
susam.net
Our great sponsors
texme | susam.net | |
---|---|---|
13 | 6 | |
2,244 | 31 | |
- | - | |
0.0 | 8.9 | |
8 months ago | 10 days ago | |
JavaScript | Common Lisp | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
texme
-
Reasons you aren't updating your personal site (2020)
This is nice. We are website-mates. My website is also 2001-2022. I like the simple and serif font on your website.
I had thrown in your https://github.com/susam/texme few times to quickly send Markdown files for reading. :-)
-
Is it ever possible to have LaTex Equations capabilities in Markdown?
By default vs code has latex on md. Also https://github.com/susam/texme
-
Favorite self-rendering Markdown tool in JavaScript
So the Markdown to HTML rendering happens as page load time.
This would hopefully allow me to forego the static .md -> .html step I use for building my sites.
I found one called 'texme' here: https://github.com/susam/texme
Do you use or have written a similar tool?
-
Convert latex notation to ready to be embedded Markdown
These days it's becoming standard for any markdown converter to support katex/mathjax. For instance, markdown-it has markdown-it-katex. Dump your markdown with equations directly inside your html file and have it do the conversion. Or this: https://github.com/susam/texme
- Show HN: Notes.cx ā A simple, anonymous online notepad \w Markdown support
-
Show HN: TeXMe Demo: Self-Rendering Markdown (GFM) + LaTeX (MathJax) Document
Does the Self-Hosting heading not answer that objection?
-
Why Iām Losing Trust in Open Source
> Open source maintainers abandoning projects due to lack of time and interest.
And the occasional demanding users who would rather have us working on their problems instead of our own.
Only about a couple of hours ago, I received an issue[1] on one of my projects suggesting I fix an issue which from my perspective appeared to be a lack of understanding of the documentation I have provided with the project. Unclear issue details and demanding behaviour can take a toll on a maintainer's morale.
susam.net
-
How I run my servers
I have a similar setup for my personal and project websites. Some similarities and differences:
* I use Linode VMs ($5/month).
* I too use Debian GNU/Linux.
* The initial configuration of the VM is coded as a shell script: https://github.com/susam/dotfiles/blob/main/linode.sh
* Project-specific or service-specific configuration is coded as individual Makefiles. This takes care of creatng An example: https://github.com/susam/susam.net/blob/main/Makefile
* The software is written in Common Lisp. In case of a personal website or blog, a static website is generated by a Common Lisp program. In case of an online service or web application, the service is written as a Common Lisp program that uses Hunchentoot to process HTTP requests and return HTTP responses.
* I use Nginx too. Nginx serves the static files as well as functions as a reverse proxy when there are backend services involved. Indeed TLS termination is an important benefit it offers. Other benefits include rate limiting requests, configuring an allowlist for HTTP headers to protect the backend service, etc.
-
Reasons you aren't updating your personal site (2020)
I began developing personal websites in 2001. It was a time when people like me would develop personal websites just because we could. It didn't matter whether we had something useful to say or if anyone visited the website. All that mattered was that it was fun! I still maintain my website in the same spirit.
I do share the technical posts from my websites on HN and Reddit hoping to get some feedback but that's not the primary motive. Also, there were no HN and Reddit in 2001. Back then I used to write for myself and I still do so now. My personal website is a way for me to keep an archive of some fun things I know so that my future self can look back at them when needed or desired. Only a few days ago, I added a jokes page[1] to my website just because I thought it would be nice to keep my favourite jokes somewhere easily accessible.
As years go by, I've found that the friction of editing and publishing new posts or pages to my website has only become less. First came, virtual private servers that swayed me away from shared web hosting solutions. Then came Git which made it incredibly efficient and convenient to keep a change history of my website and sync it to any system. I write my pages in plan HTML using Emacs. Then git add; git commit; make pub [2] and the updated website is published within seconds. A Common Lisp program reads all my HTML pages, adds a common theme and template to them and writes them out to a directory Nginx can read from. It is as low friction as it can get that suits my taste and preferences while maintaining complete flexibility on the website.
It has been 13 years since I wrote my first "Hello!" and while HTML and web development and publishing has evolved a lot since then, I am still having fun!
[1] https://susam.net/maze/jokes.html
[2] https://github.com/susam/susam.net/blob/main/Makefile#L144
-
Simplicity of IRC
Source code [0] is available on GitHub; looks like they wrote their own simple site generator.
I've been thinking about something similar (maybe even simpler) for my blog too.
- Static site and comment form served dynamically using a tiny Common Lisp web server
What are some alternatives?
react-mathjax - React component to display math formulas
grip - Preview GitHub README.md files locally before committing them.
zero-md - Ridiculously simple zero-config markdown displayer
github-markdown-css - The minimal amount of CSS to replicate the GitHub Markdown style
maze - Susam's Maze ā¢ Main website: https://susam.in/maze/ ā¢ Mirror: https://susam.github.io/maze/
MathJax - Beautiful and accessible math in all browsers
Scientific-Notes - Collaborative, open-source notes on mathematical physics with Obsidian.md
sicp - XML sources of SICP and SICP JS, and support for generating Interactive SICP JS, PDF, e-book and comparison editions
Editor.js - A block-style editor with clean JSON output
num2math - Complicated math expression generator
spcss - A simple, minimal, classless stylesheet for simple HTML pages
docker-rollout - š Zero Downtime Deployment for Docker Compose