profile
viewpoint

Birdasaur/Trinity 66

Explainable AI analysis tool and 3D visualization

Birdasaur/LitFX 50

Lightning and other animated light/particle effects that bolt on to a JavaFX 2D GUI.

danetrain/frenemy 0

Python MiTM attack

samypr100/charts 0

A JavaFX library that contains different kind of charts

samypr100/countries 0

A JavaFX library that contains different controls to visualize country based data

samypr100/cpython 0

The Python programming language

samypr100/framework 0

The Laravel Framework.

samypr100/FXyz 0

A JavaFX 3D Visualization and Component Library

created tagBirdasaur/Trinity

tagv2023.09.30

Explainable AI analysis tool and 3D visualization

created time in 2 hours

release Birdasaur/Trinity

v2023.09.30

released time in 2 hours

delete branch Birdasaur/Trinity

delete branch : 17-add-pca-and-lasso-to-projections-tools

delete time in 2 days

issue closedBirdasaur/Trinity

Add PCA Projections tools

Some people prefer PCA for their dimension reduction needs. Apache Math Commons provides straight forward PCA and SVD functions out of the box.

  • [x] add PCA/SVD Tab to Manifold Controls

closed time in 2 days

Birdasaur

push eventBirdasaur/Trinity

Birdasaur

commit sha bab8bfb67ce57cdef72cb4bdd3a3f11027805957

PCA functions for projection pane Integrated with GUI. (#46) * WIP Commit. Initial PCA functions for projection pane. No GUI nodes yet. Hot fixes for refreshing trajectories and resilience to feature vector width less than 3. * WIP to test SMILE KPCA * aligned FXML with controller. Fixed AnalysisUtils tests. * Removed vestigial Component classes. * Removed KPCA and SMILE support. Unfortunately it breaks jlink/jpackage builds * Significant performance upgrades when loading feature collections by doing bulk adds of new labels and feature layers * PCA now functional with default settings. Need to tie in start and end fit indices. * Index bug fix for projection phase of PCA process * Fit start and end indices for PCA properly tied in with bounds check safety logic * enabled SVD option. * style: fmt --------- Co-authored-by: samypr100 <3933065+samypr100@users.noreply.github.com>

view details

push time in 2 days

PR merged Birdasaur/Trinity

PCA functions for projection pane Integrated with GUI. enhancement

Hot fixes for refreshing trajectories and resilience to feature vector width less than 3.

+1893 -2539

0 comment

59 changed files

Birdasaur

pr closed time in 2 days

PullRequestReviewEvent

push eventBirdasaur/Trinity

samypr100

commit sha 8a79ebd37a55739d7721ed7c69ac6a964d67cbb3

style: fmt

view details

push time in 2 days

push eventBirdasaur/Trinity

samypr100

commit sha 95908ca0ff481a81934d5df14ec8a9c327d88cd0

feat: native linux build (#52) ci: native build in gradle ci: using gluon's GraalVM build chore: dep updates

view details

samypr100

commit sha 9611f221eb262300dab0f22e2c4072358b9beea2

Merge branch 'main' into 17-add-pca-and-lasso-to-projections-tools

view details

push time in 2 days

PullRequestReviewEvent

Pull request review commentopenjfx/javafx-gradle-plugin

Migration notes from 0.0.14 to 0.1.0

 javafx { } </code></pre>     -## Issues and Contributions ##+## Issues and Contributions  Issues can be reported to the [Issue tracker](https://github.com/openjfx/javafx-gradle-plugin/issues/).  Contributions can be submitted via [Pull requests](https://github.com/openjfx/javafx-gradle-plugin/pulls/),  providing you have signed the [Gluon Individual Contributor License Agreement (CLA)](https://cla.gluonhq.com/).++## Migrating from 0.0.14 to 0.1.0++Version `0.1.0` introduced several changes and improvements, including lazy dependency declaration,+variant-aware dependency management, and support for Gradle's built-in JPMS functionality. In the+previous version, the classpath/module path was rewritten. This is no longer the case. As a result,+your past builds might be affected when you upgrade the plugin. In the next section, there are a few+troubleshooting steps that might help with the transition if you encounter issues when upgrading.+These examples are provided on a best-effort basis, but feel free to open an issue if you believe+there's a migration scenario not covered here that should be included.++### Troubleshooting++#### Gradle version++The plugin now requires `Gradle 6.1` or higher. Consider updating your Gradle settings, wrapper,+and build to a more recent version of Gradle. Additionally, updating your plugins and dependencies+can help minimize issues with the plugin.++#### Mixed JavaFX jars++If you encounter mixed classified JavaFX jars or see errors like `Error initializing QuantumRenderer: no+suitable pipeline found` during executing task like `build`, `test`, `assemble`, etc., it is likely one+or more of your dependencies have published metadata that includes JavaFX dependencies with classifiers.+The ideal solution is to reach out to library authors to update their JavaFX plugin and publish a patch+with fixed metadata. A fallback solution to this is to `exclude group: 'org.openjfx'` on the dependencies+causing the issue.++```groovy+implementation('com.example.fx:foo:1.0.0') {+    exclude group: 'org.openjfx', module: '*'+}+```++#### Variants++If you encounter errors such as `Cannot choose between the following variants of org.openjfx...` it is possible+that your build or another plugin is interacting with the classpath/module path in a way that "breaks" functionality+provided by this plugin. In such cases, you may need to re-declare the variants yourself as described in [Gradle docs+on attribute matching/variants](https://docs.gradle.org/current/userguide/variant_attributes.html) or reach out to+the plugin author in an attempt to remediate the situation.++```groovy+// Approach 1: Explicit Variant+// The following snippet will let you add attributes for linux and x86_64 to a configuration+configurations.someConfiguration {+    attributes {+        attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage, Usage.JAVA_RUNTIME))+        attribute(OperatingSystemFamily.OPERATING_SYSTEM_ATTRIBUTE, objects.named(OperatingSystemFamily, "linux"))+        attribute(MachineArchitecture.ARCHITECTURE_ATTRIBUTE, objects.named(MachineArchitecture, "x86-64"))+    }+}++// Approach 2: Copy existing configuration into another configuration+configurations.someConfiguration  {+    def runtimeAttributes = configurations.runtimeClasspath.attributes+    runtimeAttributes.keySet().each { key ->+        attributes.attribute(key, runtimeAttributes.getAttribute(key))+    }+}+```++#### Extra plugins++In versions `0.0.14` and below, there was a transitive dependency on `org.javamodularity.moduleplugin`.+If your **modular** project stops working after updating to `0.1.0` or above, it is likely that you need to+explicitly add the [org.javamodularity.moduleplugin](https://plugins.gradle.org/plugin/org.javamodularity.moduleplugin)+back to your build and set `java.modularity.inferModulePath.set(false)` to keep things working as they were.+This plugin helped with transitive dependencies on legacy jars that haven't been modularized yet, but now you+have to option choose which approach to take. This change should not be required for non-modular projects.++**Before**++````groovy+plugins {+    id 'org.openjfx.javafxplugin' version '0.0.14'+}+````++**After**++````groovy+plugins {+    id 'org.openjfx.javafxplugin' version '0.1.0'+    id 'org.javamodularity.moduleplugin' version '1.8.12'+}++java {+    modularity.inferModulePath.set(false)+}+````++**Note**: There are other recommended alternatives over `org.javamodularity.moduleplugin` for modular projects such as+[extra-java-module-info](https://github.com/gradlex-org/extra-java-module-info) that would allow you to keep+`inferModulePath` set to **true** by declaring missing module information from legacy jars. More details on how to+accomplish can be found on the plugin's source code repository.++#### Dependency hierarchy++Version `1.0.0` now relies on JavaFX modules defining their transitive modules rather than flattening them.

Fixed in fa39ab904f6a527ef064ae1a2b0fa1caeab78d14

samypr100

comment created time in 4 days

push eventsamypr100/javafx-gradle-plugin

samypr100

commit sha fa39ab904f6a527ef064ae1a2b0fa1caeab78d14

docs: typo fix

view details

push time in 4 days

pull request commentdiffplug/spotless

[flexmark] add flexmark gradle support

@nedtwigg Thoughts on this one? :)

samypr100

comment created time in 6 days

push eventsamypr100/Trinity

samypr100

commit sha 95908ca0ff481a81934d5df14ec8a9c327d88cd0

feat: native linux build (#52) ci: native build in gradle ci: using gluon's GraalVM build chore: dep updates

view details

push time in 6 days

delete tag samypr100/Trinity

delete tag : v2023.09.24-v2

delete time in 6 days

issue closedBirdasaur/Trinity

Linux Native build

Linux native build via GraalVM is currently failing due to improper setup. Ideally we can add support.

closed time in 6 days

samypr100

push eventBirdasaur/Trinity

samypr100

commit sha 95908ca0ff481a81934d5df14ec8a9c327d88cd0

feat: native linux build (#52) ci: native build in gradle ci: using gluon's GraalVM build chore: dep updates

view details

push time in 6 days

delete branch Birdasaur/Trinity

delete branch : linux-native-build

delete time in 6 days

PR merged Birdasaur/Trinity

Native Linux Build

Closes https://github.com/Birdasaur/Trinity/issues/51

+130 -35

0 comment

6 changed files

samypr100

pr closed time in 6 days

delete branch samypr100/Trinity

delete branch : native-image-gradle

delete time in 6 days

delete tag samypr100/Trinity

delete tag : v2023.09.24

delete time in 6 days

PR opened Birdasaur/Trinity

Native Linux Build

Closes https://github.com/Birdasaur/Trinity/issues/51

+130 -35

0 comment

6 changed files

pr created time in 6 days

issue openedBirdasaur/Trinity

Linux Native build

Linux native build via GraalVM is currently failing due to improper setup. Ideally we can add support.

created time in 6 days

create barnchBirdasaur/Trinity

branch : linux-native-build

created branch time in 6 days

delete tag samypr100/Trinity

delete tag : v2023.01.01

delete time in 6 days

created tagsamypr100/Trinity

tagv2023.09.24-v2

Explainable AI analysis tool and 3D visualization

created time in 6 days

release samypr100/Trinity

v2023.09.24-v2

released time in 6 days

push eventsamypr100/Trinity

samypr100

commit sha 03533299c0ccb1ebd0f415a53041b87912e03689

feat: native build in gradle

view details

push time in 6 days

push eventsamypr100/Trinity

samypr100

commit sha 1790555c9c8a74436ab6c9ace88a24c53a7ed6fe

.

view details

push time in 6 days

created tagsamypr100/Trinity

tagv2023.09.24

Explainable AI analysis tool and 3D visualization

created time in 6 days

more