toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

230
active users

#neo4j

0 posts0 participants0 posts today

Awhile back, I created a web app to find concerts pof bands featured on #BagelRadio . I found it amazingly useful. I am not thinking that I would love to have something like this for other concerts.

I am thinking of creating a general-purpose database for events and different views of the data for different interests. One that comes to mind is artists featured here on Six Degrees of Ohio.

This would also allow me to play with a #GraphDatabase like #Neo4J while i am at it.

#FreeSoftwareFoundation rides to defend #AGPLv3 against #Neo4j license add-ons
FOSS bods file amicus brief in hope of preserving core #GNU tenet of freedom forever
"At stake is the future of not just the AGPLv3, but the #FSF's widely used GNU Public License it is largely based on, and the software covered by those agreements."
theregister.com/2025/03/04/fre #GPL #GPLv3

The Register · Free Software Foundation rides to defend AGPLv3 against Neo4j license add-onsBy Thomas Claburn

After previously pushing #Neo4j to correct their abuse of the #AGPL our sister organisation the @fsf now submitted an amicus brief to defend #softwarefreedom . The #GNU licenses were designed to empower users and it is important that we as #FreeSoftware community make sure this is understood.

fsf.org/news/fsf-submits-amicu

www.fsf.orgFSF defends user freedom in amicus brief submitted in Neo4j v. Suhy — Free Software Foundation — Working together for free software

⚠️ Adverse appeals court ruling could kill GPL software license
@theregister

「 In May 2018, Neo4j dropped the GNU Affero General Public License (AGPL) for its Neo4j EE (enterprise edition) and replaced it with a new license that incorporated the AGPLv3 with the Commons Clause license. The revised license disallowed non-paying software users from reselling the code or offering support services 」

theregister.com/2025/02/27/adv

The Register · FYI: An appeals court may kill a GNU GPL software licenseBy Thomas Claburn
#neo4j#gpl#agpl

#Appealscourt may kill a #GNU #GPL software license
If #appellatecourt upholds Neo4j v. PureThink decision, which endorsed database maker #Neo4j's right to amend GNU Affero General Public License, version 3 (#AGPL), governing use of its software with new binding terms, current assumptions about enforceability of #copyleft licenses will no longer apply. Issue before appeals court boils down to the right to remove contractual restrictions added to the terms of the #APGLv3.
theregister.com/2025/02/27/adv

The Register · FYI: An appeals court may kill a GNU GPL software licenseBy Thomas Claburn

I created a shell script using way too much #Maven and #Bash hackery to build a #DuckDB Database containing all the versions of #SpringBoot that ship #SpringDataNeo4j so that we quickly find out the default combinations and which are still in support. That was fun…

github.com/spring-projects/spr

Possible learnings in there:
* xidel for some xml processing
* going mental with DuckDBs #JSON support
* ASOF and ANTI joins

Since I joined #Neo4j, @meistermeier and I shipped 170 releases of SDN+OGM… Jeez…

GitHubspring-data-neo4j/bin/create_sdn_and_ogm_version_database.sh at main · spring-projects/spring-data-neo4jProvide support to increase developer productivity in Java when using Neo4j. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access...

For 12 years already, I've been on/off experimenting (and prototyping) to create a compendium & knowledge graph about computational & generative art, the different movements/genres/mediums (e.g. architecture, design, visual art, audio/music, sculpture, kinetic/motion, film/animation, text etc.), influences, definitions/references, people (artists, curators, writers, thinkers), collectives, organizations (foundations, galleries, museums), exhibitions/festivals, tools & tool makers, common techniques used, art platforms — everything tagged and also supporting to browse by time (centuries & decades, currently starting ~1600) and region...

Attached are some screenshots of my first prototypes from 2011/12 (using #CouchDB, then #neo4j for storage & my own tools for force-directed graph layout) and of the current prototype using #Logseq (logseq.com)... The latter is working great for now and feeling, I'm getting somewhere this time, also because I have to make it work (for work!). This is all still just a beginning, hundreds of more people, orgs, projects & references to import and re-check from older versions. The current contents are _very_ biased to my own network/trajectory in/through this space...

Ps. Following up with all the folks & materials I've included already, I'm realizing again and again just how I've been the most naïve and _worst_ person to monetize (mostly not even trying!) my art/contributions... For 20 years I've filed 90% of hundreds of my projects under "experiments", "sketches", "demos", "tutorials" (often also to help illustrate techniques of my open source tools), only to realize (not for the first time) almost everyone else of my old peers has been way less selective and been attaching way more importance to all of their outputs... Maybe one day I will learn, before it's too late...

Sulpher is the little subset of Cypher (Neo4j's query language) that I'm working on.

I added nore examples of queries that can be expressed in Sulpher:
github.com/ha1tch/rserv/blob/m

Here are other graph features that can be accessed via the REST api without need of Sulpher (tSome of these endpoints translate your REST request to Sulpher under the hood)
github.com/ha1tch/rserv/blob/m

In the Misc section there's a bit more interesting code example on how to use these graph things from your own Python application, or from wherever you can hit a RESTful http api. It implements the basics to access the graph data of a group of bloggers, with blogs, posts, tags, and comments.

github.com/ha1tch/rserv/blob/m

Hope somebody finds it useful!

GitHubrserv/manual/rserv-manual_0.3.9-part3-basicgraph.md at main · ha1tch/rservA lightweight REST prototyping server. Contribute to ha1tch/rserv development by creating an account on GitHub.

I'm expanding Sulpher (the little subset of Neo4j's Cypher I came up with) to be able to build more interesting graph queries.

Here's where it's at now
github.com/ha1tch/rserv/blob/m

What's next:

  1. Variable-length path expressions
  2. Advanced Relationship Handling (direction, multiple types)
  3. More comprehensive Property-Based Filtering
  4. Advanced Aggregation Functions and Clauses (WITH, ORDER BY)
  5. Parameterisation
GitHubrserv/rserv-manual-part5-graphs.md at main · ha1tch/rservA lightweight REST prototyping server. Contribute to ha1tch/rserv development by creating an account on GitHub.
#rserv#python#rest