JSqlParser
ActivityLog2
Our great sponsors
JSqlParser | ActivityLog2 | |
---|---|---|
4 | 13 | |
4,956 | 326 | |
2.1% | - | |
9.2 | 7.9 | |
4 days ago | 4 days ago | |
Java | Racket | |
Apache License 2.0 | GNU General Public License v3.0 only |
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.
JSqlParser
-
Semantic Diff for SQL
I wonder if this is a topical thread to check if anyone is aware of a Java based solution to parse a CREATE VIEW statement to get a mapping between the view columns and the corresponding source table columns. I checked out jsqlparser[0] and it does produce an AST which can be parsed using the visitor-pattern[1] but was wondering if there is a more "out-of-the-box" solution. Due to various reasons, querying the database information schema is not an option I can pursue.
[0]: https://github.com/JSQLParser/JSqlParser
[1]: https://en.wikipedia.org/wiki/Visitor_pattern
-
Open Source SQL Parsers
JSQLParser can parse multiple SQL dialects like MySQL, Postgres and Oracle. The grammar can be modified to support other SQL dialects.
- Let's write a compiler, part 5: A code generator
-
Racket v8.0
Interesting coincidence - I'm working on a parser that parses the AST produced by JSqlParser[0] for a create view statement to generate mapping between the columns of a view and the columns of its underlying table. It is an interesting example of having to use the visitor pattern[1].
[0]: https://github.com/JSQLParser/JSqlParser
ActivityLog2
- OutRun – Open-source, privacy oriented, outdoor fitness tracker
-
Compromising Garmin Sport Watches: A Deep Dive into GarminOS and Its MonkeyC VM
I use ActivityLog2 which also reads FIT files.
https://github.com/alex-hhh/ActivityLog2/releases
-
What programming language or graphics library is best for a lightweight desktop app?
Don’t believe me? Check out the interactive gui stuff at https://alex-hhh.github.io
- Wahoo equivalent of Garmin Connect, Lezyne GPS Root or Hammerhead Dashboard?
-
Which internet website do you recommend to use to learn C?
Check out this guy's page I just came across here. He's got a bunch of gui based Racket applications that look really cool.
-
Is there a self-hosted compatible fitness tracker (like a fitbit)?
I use and like Activity Log 2 - https://github.com/alex-hhh/ActivityLog2. You can import most common file formats like TCX, GPX and FIT.
- alternatives to strava
-
How do you track fitness from a privacy perspective?
This https://github.com/alex-hhh/ActivityLog2 works quite well for FIT files on desktop.
-
Just a random thought. Strava should be the new instagram
If you just want to track your workout data, there are far better softwares/websites to do it, I mean strict data analysis. As you don't give something to social part, could be great. GoldenCheetah , Github-ActivityLog2, TrainingPeaks:WKO5, Runalyze
-
Strava without Google Maps.. Solutions ?
As suggested I can record my activities from my watch/bikecomputer, and sync later, there are some apps who is kinda nice: GoldenCheetah, Runalyze, TrainingPeaks/WKO, Github: ActivityLog2, but I have not found a own-private-local cloud solution... OsmAnd+ and LocusMap are doing a good recording job as well, have not check if those recorded track/activity can be shared/transfered easily on a owncloud.
What are some alternatives?
Apache Calcite - Apache Calcite
GoldenCheetah - Performance Software for Cyclists, Runners, Triathletes and Coaches
sqlglot - Python SQL Parser and Transpiler
gadgetbridge - Nextcloud app to visualize the data of your gadgetbridge data
zetasql - ZetaSQL - Analyzer Framework for SQL
antlr-tsql
sqlparse - A non-validating SQL parser module for Python
Flux - Indoor Cycling App for Structured Training
Presto - The official home of the Presto distributed SQL query engine for big data
sweet-racket - A port of sweet expressions to Racket
ANTLR - ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
megaparsack - Racket parser combinators inspired by parsack and megaparsec