Skip to content

Instantly share code, notes, and snippets.

View aufi's full-sized avatar

Marek Aufart aufi

View GitHub Profile
@aufi
aufi / README.md
Created September 25, 2025 15:12
AI notes

Agents and mostly local AI tooling notes. The focus is on writing tools using AI providing greater abilities than before, and making development more productive with AI assistants.

Agents as part of tools

MCP tools use-mcp langchain nanobot?

Local LLM

@aufi
aufi / patch.diff
Created February 12, 2025 09:34
kantra containerless dep labels
diff --git a/cmd/analyze-bin.go b/cmd/analyze-bin.go
index 47b663f..5ed82e7 100644
--- a/cmd/analyze-bin.go
+++ b/cmd/analyze-bin.go
@@ -98,14 +98,17 @@ func (a *analyzeCommand) RunAnalysisContainerless(ctx context.Context) error {
selectors = append(selectors, selector)
}
+ // analyze internal deps by default
var dependencyLabelSelector *labels.LabelSelector[*konveyor.Dep]
@aufi
aufi / get_kantra.sh
Created February 2, 2025 17:42
Get upstream kantra
#!/bin/bash
export KANTRA_DIR=~/.kantra
mkdir -p $KANTRA_DIR
podman create --name kantra-download quay.io/konveyor/kantra:latest # replace latest with required tag if needed
podman cp kantra-download:/usr/local/bin/kantra $KANTRA_DIR/kantra
podman cp kantra-download:/usr/local/bin/windows-kantra $KANTRA_DIR/windows-kantra.exe
podman cp kantra-download:/usr/local/bin/darwin-kantra $KANTRA_DIR/darwin-kantra
podman cp kantra-download:/jdtls $KANTRA_DIR/jdtls
podman cp kantra-download:/bin/fernflower.jar $KANTRA_DIR/fernflower.jar
@aufi
aufi / shell.out
Last active November 26, 2024 09:35
clean RHEL/Alma9 sdkman daytrader dep:tree failure reproducer
[aufi@localhost sample.daytrader7]$ sdk use maven 3.9.5
Using maven version 3.9.5 in this shell.
[aufi@localhost sample.daytrader7]$
[aufi@localhost sample.daytrader7]$ mvn -B dependency:tree -Djava.net.useSystemProxies=true
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample - EJB Module [jar]
@aufi
aufi / konveyor_latest.log
Created November 25, 2024 18:08
daytrader application mvn failures0.6 vs main
sh-5.1$ cd /shared/source/sample/
sh-5.1$ mvn -B dependency:tree -Djava.net.useSystemProxies=true
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample - EJB Module [jar]
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample - Web Module [war]
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample [pom]
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample - EAR [ear]
import argparse
import csv
import json
import requests
import sys
from dataclasses import dataclass
from pprint import pprint
# Use python >= 3.9 (datatypes and list)
@aufi
aufi / deps.yaml
Created September 24, 2024 12:09
acmeair-webapp analysis test tier0
- fileURI: /shared/bin/acmeair-webapp-1-0-SNAPSHOT-war-exploded/WEB-INF/lib/WEB-INF/lib/acmeair-common-1.0-SNAPSHOT-decompiled/acmeair-common-1.0-SNAPSHOT.jar/acmeair-common-1.0-SNAPSHOT.jar
provider: java
dependencies:
- name: net.wasdev.wlp.sample.acmeair-common
version: 1.0-SNAPSHOT
labels:
- konveyor.io/dep-source=open-source
- konveyor.io/language=java
prefix: file:///root/.m2/repository/net/wasdev/wlp/sample/acmeair-common/1.0-SNAPSHOT
- fileURI: /shared/bin/acmeair-webapp-1-0-SNAPSHOT-war-exploded/WEB-INF/lib/WEB-INF/lib/acmeair-services-1.0-SNAPSHOT-decompiled/acmeair-services-1.0-SNAPSHOT.jar/acmeair-services-1.0-SNAPSHOT.jar
@aufi
aufi / README.md
Created September 12, 2024 06:27
tackle-testapp-public binary
$ mvn dependency:copy -Dartifact=io.konveyor.demo:configuration-utils:0.0.1 -DoutputDirectory=out --settings settings.xml -U
...
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:copy (default-cli) on project customers-tomcat: Unable to find artifact.: The following artifacts could not be resolved: io.konveyor.demo:configuration-utils:jar:0.0.1 (absent): Could not find artifact io.konveyor.demo:configuration-utils:jar:0.0.1 in tackle-testapp-public (https://maven.pkg.github.com/konveyor/tackle-testapp-public)
...
  • command above works with real konveyor org account (e.g. mine), but not with bots without any additional permission on our repos.
  • also it looks the failed on fetching dependencies (probably) after fetched the binary war itself (so was pointed to non-public repo)
@aufi
aufi / pom.xml
Last active August 21, 2024 13:58
Probably broken pom.xml of acmeair-webapp (lines 19-24), analyzer.log: unable to parse xml file '/opt/input/source/acmeair-webapp-1.0-SNAPSHOT.war/java-project/pom.xml': XML syntax error on line 27: unexpected end element </dependency>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.konveyor</groupId>
<artifactId>java-project</artifactId>
<version>1.0-SNAPSHOT</version>
<name>java-project</name>
@aufi
aufi / README.md
Last active July 25, 2024 08:32
Konveyor Assessments notes

Konveyor Assessments - dotazníky pro zjištění relevantních informací o aplikacích pro případnou migraci.

Ukázka kde spravovat dotazníky v UI Konveyor: https://youtu.be/-8w8zxY6CSI

Něco jako návod a popis v políček v YAML zdroji dotazníků - https://github.com/konveyor/tackle2-hub/blob/main/docs/questionnaire-yaml.md

Samotné vyplňování dotazník potom probíhá v Konveyor UI pro jednotlivé aplikace nebo archetypy ("nadtypy" aplikací) a výsledky se zobrazují na stránce "Reports".