Ryven
integration


Ryven | integration | |
---|---|---|
17 | 46 | |
3,903 | 6,039 | |
0.9% | 3.3% | |
4.8 | 9.5 | |
about 1 month ago | 6 days ago | |
Python | Python | |
MIT License | 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.
Ryven
- Principles of Educational Programming Language Design
- Nodezator is a generalist Python node editor
-
Λ-2D: An Exploration of Drawing as Programming Language
Why did it have to be pixelated in appearance? It would be far more attractive as anti-aliased vector lines and type.
The red highlighting reminds me of electricity in the classic circuit problem game _Rocky's Boots_ on the Apple ][.
As I've posted in similar discussions: https://news.ycombinator.com/item?id=42051536
The problem here, as always is that there isn't an agreed-upon answer for the question:
>What does an algorithm look like?
The problem is expressiveness of such a diagram is bounded by the size of a screen or a sheet of paper, and once one starts to scroll, or can't see the entire flow at a glance, things get complicated.
The node/wire programming folks have this a bit rougher to the point that there are sites such as:
https://blueprintsfromhell.tumblr.com/
https://scriptsofanotherdimension.tumblr.com/
I prefer to work visually, but not sure if that's actually valid --- unfortunately https://www.blockscad3d.com/editor/ doesn't support all of OpenSCAD and https://github.com/derkork/openscad-graph-editor has problems with a stylus (I have to leave the Windows Settings app open to toggle stylus behaviour which is enough friction that I don't use it as much as I would otherwise).
There are promising tools though: https://nodezator.com/ and https://ryven.org/ are very cool.
-
Inkbase: Programmable Ink (2022)
Really surprised that the references skip from 1988 (Viewpoint: Toward a Computer for Visual Thinkers) to 2010 (INK-12) totally overlooking:
- Momenta
- Go Corp.'s PenPoint
- Aha! Inkwriter (which became the basis for Microsoft's Journal)
- Dan Bricklin's pen software
- the academic exercises Denim and Silk which were written in Java
or even extant tools such as:
- https://www.inftyproject.org/en/software.html
- or the facility to do math in text input fields drawing software such as Freehand or Illustrator
- or https://ryven.org where one can drag in programming elements and annotate with a pen
I've been a big believe in this sort of thing for a long while now, and would be glad of it becoming more workable and available and popular.
I'd love to have a piece of software which was:
- freeform, allowing both writing and drawing
- yet still allowed capturing data structures and referring to things by some meaningful handle
- programmable --- even just a formula pane such as Lotus Improv had would be great
-
We need visual programming. No, not like that
I'd give a lot to have a graphical development environment which:
- allowed drawing a user interface as naturally as I used to use Altsys Virtuoso (or Macromedia Freehand which I moved to when my Cube stopped working)
- allowed programming the UI as naturally as HyperCard (and to a lesser extent Lisp) "clicked" for me
- was as visual as Google's Blockly (which as BlockSCAD: https://www.blockscad3d.com/editor/ I've used a fair bit)
- exposed variables in a mechanism like to OpenSCAD's Customizer: https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Customize...
Currently plugging away with OpenSCAD Graph Editor: https://github.com/derkork/openscad-graph-editor but hoping that: http://nodezator.com/ will become a viable option (still a bit bummed that I rolled and crashed w/ https://ryven.org/ though in retrospect, maybe I should try to tie that latter in to: https://pythonscad.org/ )
-
Ask HN: Modern Day Equivalent to HyperCard?
I really wish Livecode hadn't pulled their opensource/Community Edition (and I'd be very glad for someone to do something with that code).
Gambas is something I keep wanting to try and seems promising.
I did one small app w/ Python and TKinter, but it was a dense wall of text/code when I was finished and not something I was interested in revisiting. I keep seeing suggestions that Python w/ QT support is supposed to be quite good.
One unlikely option is Google's Blockly (which I wish had a stand-alone desktop implementation which would make graphical programs), which has a nifty version implementing OpenSCAD:
https://www.blockscad3d.com/editor/
which I've used a fair bit. Moving on from there, there is: https://github.com/derkork/openscad-graph-editor which has the advantage of encompassing the entirety of OpenSCAD. It's also possible to wrap up Python using PythonSCAD.org
If you're willing to consider other node/line connection systems two promising options are:
https://ryven.org/
and
https://nodezator.com/
What sort of coding, on what sort of projects do you want to do?
-
Standardized, Python based Block Diagram File Format for Dynamic Modeling as an Open Source Alternative to Matlab and Simulink
There are general visual programming tools for python like ryven or PyFlow that should be able to run generic code, so in theory you can put SimuPy code in the blocks.
- Verse™: The first general purpose codeless development app - Beta available!!
-
Ask HN: Visualizing software designs, especially of large systems (if at all)?
"What does an algorithm look like?"
I'm an intensely visual person, but have never found a visual programming system which scales well --- the problem is, past a certain level of complexity one has to use modules, which then devolves the visual representation down to just a bunch named blocks.
That said, I'm using BlockSCAD:
https://www.blockscad3d.com/community/projects/1421975
to work up designs which I'm then putting into other tools.
Looking at GraphSCAD:
http://graphscad.blogspot.com
and there's also Ryven and pythonocc which I managed to get installed:
https://ryven.org
https://github.com/Tanneguydv/Pythonocc-nodes-for-Ryven
but I'd really like to see a tool for this sort of thing which made G-code.
- my list of self-hosted (dev) tools
integration
-
An example of HACS: Adaptive Lighting
Before implementing your integration, you should know about Home Assistant Community Store or HACS. HACS is a third-party integration store. If Home Assistant doesn't offer the necessary integration, there's a considerable chance somebody published it on HACS.
-
Thoughts, learnings and regrets after three years on Home Assistant
I have HACS[0] installed in my Docker image, I use it for exactly one integration and the initial setup seemed a little dodgy but it's been pain-free for a couple of years now.
[0]: https://hacs.xyz/
- Is there a way to see actual print time after a print is done?
-
MyQ now free? Possibly included with premium connectivity?
Yeah! So first, get HACS if you don’t already have it (https://hacs.xyz), then the custom Tesla integration (https://github.com/alandtse/tesla) - side note: you’ll need to be able to get a refresh token for your account (iOS app: https://apps.apple.com/us/app/auth-app-for-tesla/id1552058613)… once you have the integration setup, create an automation. It should trigger when your vehicle tracker enters home zone and you can set device > myQ to open. Lmk if you need more help or have questions
- Noob question
-
Natural Light setting is fickle - Lutron Aurora
Adaptive lighting is not a default for Home Assistant. It's an addon. You can install it through HACS (which is an addon itself) https://hacs.xyz/
-
How to access all of the things from a single point
Once you have that, you can also install a lot of additional services that would require separate docker containers from the Addon Store (like PiHole) or HACS, which is where you'll get all the unofficially supported integrations. Frigate is an option in the latter, so I don't think you need a separate PC application, unless it's just to view.
- Hello I have a problem with install home assistant (truecharts stable) on my server …. This is the problem.
-
Alexa routines accessible in home assistant?
Yup! There's a community integration you can install called Alexa Media Player. The easiest way to install it is by using HACS.
-
This is why Linus says not to buy Cloud-based services
There's also an extended 'store' called HACS (Home Assistant Community Store) which basically has third-party, but still FOSS so you can audit the code, integrations which further expand. https://hacs.xyz/
What are some alternatives?
PyFlow - Visual scripting framework for python
hacs-hubitat - A Hubitat integration for Home Assistant
PyFlow - An open-source tool for visual and modular block programming in python
meross-homeassistant - Custom component that leverages the Meross IoT library to integrate with Homeassistant
imgui-node-editor - Node Editor built using Dear ImGui
home-assistant-goodwe-inverter - Experimental version of Home Assistant integration for Goodwe solar inverters

