acme-lsp
SQL-NoSQL-Guide
acme-lsp | SQL-NoSQL-Guide | |
---|---|---|
2 | 6 | |
180 | 57 | |
5.6% | - | |
6.6 | 4.1 | |
3 days ago | 4 months ago | |
Go | Go | |
MIT License | - |
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.
acme-lsp
-
Personally, I find it distracting to watch huge swathes of my file change colors because I typed ", then change back as soon as I close with another ", so the lack of highlighting is great for me.
They use acme-lsp btw.
-
9front “The Golden Age of Ballooning” Released
Yes. There's [acme-lsp](https://github.com/fhs/acme-lsp) for providing language server integration and things like "jump to definition", "show hover-help" and so on.
I personally use `autokey` on Linux and `sxhkd` on macOS for adding a key binding for `acme-lsp`'s `Lcomp` command which performs completion.
There's also [Watch](https://pkg.go.dev/9fans.net/go/acme/Watch) for monitoring a directory of files for changes and running a command in a persistent Acme window. I use that for continuously running unit tests while I edit some piece of code, or for automatically running `go generate` and such.
For your REPL needs, there's the `win` command that implements a basic dumb terminal as an Acme window. This provides a few goodies like letting you edit the terminal buffer with Acme's `Edit` command and its embedded Sam command language, as well as adding "snippets" that can be executed with one click of the middle mouse button.
Acme by itself is already plenty useful (`win` is part of the "standard distribution" so to speak, in that it is part of the various Plan9 forks and of plan9port), and a lot of extra stuff can be built rather quickly by hooking into its 9p interface:
For example, my tool to add commonly used tools to the tag (the blue line at the top of each text window that contains the file name and commands that act on the window) is a handful of lines of shell script that parse entries in acme's `acme/log` file and select the appropriate tools to add based on the name of newly opened files.
My Git integration is a thin wrapper around `win` and `git commit --interactive` that pops open a window that allows me to author a Git commit similar to (but a lot simpler than) magit for emacs and fugitive for Vim work.
Even if you're not in Plan9 (or one of the forks), I encourage you to give [plan9port](https://github.com/9fans/plan9port)'s Acme a spin.
(FWIW, this post was written in an Acme window because it's a lot more intuitive to use after some getting used to than regular ol' GTK text boxes used by Firefox.)
SQL-NoSQL-Guide
- Tools and Resources for SQL/NoSQL Databases & Distributed Systems
-
As I learn SQL, I am unsure what my next step should be…
Hi, u/zosialist, I would take a look Tableau, Microsoft BI, Datapine, DataGrip, Jupyter Notebook, and KNIME. I would also recommend checking out this SQL/NoSQL Databases Guide it has helpful Tools and Learning Resources.
-
Tools and Resources for SQL/NoSQL databases
A set of useful Tools and Learning Resources for SQL/NoSQL databases.
- Useful Tools and Programs for SQL/noSQL Databases
- Useful Tools and Programs List for SQL/NoSQL Databases
- Useful Tools and Programs list for SQL/NoSQL Databases
What are some alternatives?
plan9port - Plan 9 from User Space
goose - A database migration tool. Supports SQL migrations and Go functions.
awesome-sql - List of tools and techniques for working with relational databases.
hoardbase - A NoSql database based on sqlite with an API similar to that of mongodb.
xo - Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
dbgate - Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application
prisma-client-go - Prisma Client Go is an auto-generated and fully type-safe database client
pgdiff - Compares the PostgreSQL schema between two databases and generates SQL statements that can be run manually against the second database to make their schemas match.
sql_exporter - Database agnostic SQL exporter for Prometheus
gobigdis - GoBigdis is a persistent database based on the Redis server protocol. Any Redis client can interface with it and start to use it right away.
awesome-db-tools - Everything that makes working with databases easier