profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jellelicht/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jelle Licht jellelicht Aerix the Netherlands

jellelicht/guix 8

Coordinating my guix hacking

fmsbeekmans/jest 1

Multi touch game

jellelicht/.spacemacs.d 1

My config, part of a bigger project to get any machine Me-ready in 30 minutes!

jellelicht/DistributedAlgo 1

Workspace for Distributed Algorithms practical assignments

jellelicht/fibers 1

Concurrent ML-like concurrency for Guile

ajagesser/contracts 0

Ethereum contracts for democracy

ajagesser/eligere 0

Calculate election results

ajagesser/segreto 0

All secret keys for the demo

created tagjellelicht/lentes

tag1.3.4

Functional references for Clojure and ClojureScript

created time in a day

release jellelicht/lentes

1.3.4

released time in a day

PR opened funcool/lentes

Atomic swap and IAtom2 implementation

Thank you for sharing this useful library! Although it might be very rare, derefing after the swap! could lead to a different value than what we produced in the call to swap!.

I also took the liberty to implement the clojure.lang.IAtom2 interface, as lentes already depends on a recent-enough clojure that supports working with this interface.

Please let me know if where and how to add some improvements, tests and/or documentation to get this merged

+19 -10

0 comment

2 changed files

pr created time in a day

push eventjellelicht/lentes

Jelle Licht

commit sha 11b8a7943ce0f0500873bc1b19bcde06ddf93167

Have RWFocus implement clojure.lang.IAtom2.

view details

push time in a day

push eventjellelicht/lentes

Jelle Licht

commit sha 5204c36e425261dddb87eb87b6331a755dee1b76

Make clojure.lang.IAtom implementation atomic.

view details

push time in a day

fork jellelicht/lentes

Functional references for Clojure and ClojureScript

https://cljdoc.org/d/funcool/lentes/CURRENT

fork in a day

issue openedclojars/administration

Verify group xyz.jlicht for user jdlicht

I am requesting verification of a new group. The group name is: xyz.jlicht

Note that the user is jdlicht, not jlicht! (Also me, but I seem to have lost access to the e-mailaccount linked to that clojars account).

  • [x] This group is a reverse-domain-based group
  • [x] I have added a TXT DNS record for the domain that has a value of clojars <your clojars username>

created time in 20 days

issue commentactoron/jadex

ASMBDIClassGenerator generates broken bytecode /w branching

This looks nice and simple, indeed; looking forward to seeing something like it land in a release 👍

jellelicht

comment created time in 20 days

issue openedclojure-emacs/cider

Cider-macroexpand-all in deps.edn project of definterface crashes

Expected behavior

Being able to macro expand forms that happen to define interfaces, in either deps.edn or leiningen projects

Actual behavior

A crash pop-up when macro expanding forms that happen to define interfaces, but only in deps.edn projects.

Steps to reproduce the problem

I made a tiny example that seems to be reproducible for at least one other person: https://github.com/jellelicht/cider-macro-repro This is extremely important! Providing us with a reliable way to reproduce a problem will expedite its solution.

Environment & Version information

CIDER version information

; Connected to nREPL server - nrepl://localhost:44805                                                                                 
;; CIDER 1.1.1 (Plovdiv), nREPL 0.8.3                                                                                                  
;; Clojure 1.10.3, Java 12

Emacs version

27.2

Operating system

GNU Guix (current master)

created time in 25 days

create barnchjellelicht/cider-macro-repro

branch : master

created branch time in 25 days

created repositoryjellelicht/cider-macro-repro

created time in 25 days

issue commentactoron/jadex

ASMBDIClassGenerator generates broken bytecode /w branching

This constructor (or something similar to it) is generated as-is; specifically, as in my example, it does some sanity checking with a fall through default of throwing an exception; this is a valid technique to do some conditional initialisation as well.

Alternatively, simply documenting the fact that one should not have conditionals in their constructors would already allow people to not unknowingly run into this issue.

jellelicht

comment created time in a month

fork jellelicht/next-jdbc

A modern low-level Clojure wrapper for JDBC-based access to databases.

https://cljdoc.org/d/com.github.seancorfield/next.jdbc/

fork in a month

issue commentactoron/jadex

ASMBDIClassGenerator generates broken bytecode /w branching

The actual problem I pointed out in the initial code listing still seems to exist; is there anything I can contribute (e.g. examples, bytecode) that would allow you to reproduce the problematic bytecode enhanced class?

jellelicht

comment created time in a month

issue closedactoron/jadex

[Request] Publish jadex-distribution-server

As the title states, please consider publishing a jadex-distribution-server artifact to Maven Central for future releases. Thank you for your consideration.

closed time in a month

jellelicht

issue commentactoron/jadex

[Request] Publish jadex-distribution-server

Thanks for taking the time to address my request; the reasons you give make sense, and the suggestion to mix and match the modules in my local build system is quite easy to do.

jellelicht

comment created time in a month

issue commentactoron/jadex

Way to set custom ClassLoader

I’m trying to work with generated classes; that is, they are loaded in the JVM, but there are no on-disk .class files; only the in-memory bytes :)

jellelicht

comment created time in a month

fork jellelicht/clj-kondo

A linter for Clojure code that sparks joy.

fork in 2 months

issue closedactoron/jadex

How to actually build and install local version

How does one actually build and use the project locally?

With maven projects, it usually is only a mvn install away, but running ./gradlew -Pdist=publishdists -x test -x javadoc install leads to only jadex-platform-webservice-websocket being installed to my ~/.m2.

How do you do local development while being able to use your local builds in combination with your maven/gradle projects?

The 'full' output:

Warning: Build script reduced to find dependencies for project :tools:gradle-plugin
Warning: Build script reduced to find dependencies for project :kernels:bdiv3
Project dependencies evaluated in 1691ms.
Build Mode: development
Available Distributions: addon3d,addongradleplugin,addonjavadoc,addonws,editorbpmn,editorgpmn,everything,minimal,server,standard
Selected distributions: [minimal, standard, addon3d, addonws, editorbpmn]

> Configure project :
Jadex Build Version 4.0.9999-SNAPSHOT
[configuration ':distributions:standard:compileClasspath', configuration ':platform:webservice-websocket:compileClasspath', configuration ':util:commons:compileClasspath', configuration ':tools:runtimetools-swing:compileClasspath', configuration ':applications:bpmn:compileClasspath', configuration ':util:gui:compileClasspath', configuration ':tools:runtimetools-web:compileClasspath', configuration ':serialization:json:compileClasspath', configuration ':tools:servletfilter-web:compileClasspath', configuration ':transports:base:compileClasspath', configuration ':kernels:application:compileClasspath', configuration ':rules:base:compileClasspath', configuration ':distributions:minimal:compileClasspath', configuration ':kernels:bpmn:compileClasspath', configuration ':transports:tcp:compileClasspath', configuration ':kernels:model-bpmn:compileClasspath', configuration ':tools:bdi:compileClasspath', configuration ':platform:bridge:compileClasspath', configuration ':addons:3d:compileClasspath', configuration ':serialization:traverser:compileClasspath', configuration ':tools:base-swing:compileClasspath', configuration ':distributions:editorbpmn:compileClasspath', configuration ':applications:applib-bdi:compileClasspath', configuration ':addons:ws:compileClasspath', configuration ':applications:micro:compileClasspath', configuration ':applications:web:compileClasspath', configuration ':kernels:micro:compileClasspath', configuration ':environments:envsupport:compileClasspath', configuration ':platform:webservice-desktop-jetty:compileClasspath', configuration ':applications:quickstart:compileClasspath', configuration ':platform:base:compileClasspath', configuration ':transports:intravm:compileClasspath', configuration ':util:security:compileClasspath', configuration ':rules:tools:compileClasspath', configuration ':tools:bpmn:compileClasspath', configuration ':applications:bdi:compileClasspath', configuration ':kernels:microservice:compileClasspath', configuration ':util:bytecode:compileClasspath', configuration ':serialization:binary:compileClasspath', configuration ':applications:mixed:compileClasspath', configuration ':applications:webservice:compileClasspath', configuration ':serialization:xml:compileClasspath', configuration ':util:javaparser:compileClasspath', configuration ':applications:java8:compileClasspath', configuration ':transports:relaytransport:compileClasspath', configuration ':util:concurrent:compileClasspath', configuration ':applications:bdiv3:compileClasspath', configuration ':environments:agr:compileClasspath', configuration ':platform:webservice-desktop-grizzly:compileClasspath', configuration ':tools:base:compileClasspath', configuration ':platform:webservice-desktop:compileClasspath', configuration ':kernels:component:compileClasspath', configuration ':tools:servletfilter:compileClasspath', configuration ':kernels:base:compileClasspath', configuration ':environments:envsupport-jmonkey:compileClasspath', configuration ':rules:eca:compileClasspath', configuration ':platform:webservice:compileClasspath', configuration ':transports:websockettransport:compileClasspath', configuration ':kernels:bdiv3:compileClasspath', configuration ':editors:bpmn:compileClasspath', configuration ':tools:comanalyzer:compileClasspath']
public javadocs: task 'publicJavadoc' output files

> Configure project :util:javaparser
Disabled task ':util:javaparser:compileJavacc'
Disabled task ':util:javaparser:compileJjtree'
Distribution "addon3d" is non-commercial and an add-on.
Distribution "addonws" is non-commercial and an add-on.
Distribution "editorbpmn" is non-commercial and standalone.
Distribution "minimal" is non-commercial and standalone.
Distribution "standard" is non-commercial and standalone.

> Task :util:javaparser:compileJjtree SKIPPED
> Task :util:javaparser:compileJavacc SKIPPED
> Task :createVersionInfo UP-TO-DATE
> Task :platform:webservice-websocket:processResources UP-TO-DATE
> Task :util:commons:compileJava UP-TO-DATE
> Task :serialization:traverser:compileJava UP-TO-DATE
> Task :platform:webservice-websocket:javadocJar
> Task :serialization:binary:compileJava UP-TO-DATE
> Task :util:concurrent:compileJava UP-TO-DATE
> Task :util:bytecode:compileJava UP-TO-DATE
> Task :util:javaparser:compileJava UP-TO-DATE
> Task :serialization:xml:compileJava UP-TO-DATE
> Task :serialization:json:compileJava UP-TO-DATE
> Task :rules:eca:compileJava UP-TO-DATE
> Task :util:security:compileJava UP-TO-DATE
> Task :platform:bridge:compileJava UP-TO-DATE
> Task :platform:webservice-websocket:sourcesJar
> Task :kernels:model-bpmn:compileJava UP-TO-DATE
> Task :kernels:base:compileJava UP-TO-DATE
> Task :kernels:micro:compileJava UP-TO-DATE
> Task :util:gui:compileJava UP-TO-DATE
> Task :kernels:microservice:compileJava UP-TO-DATE
> Task :transports:base:compileJava UP-TO-DATE
> Task :kernels:bpmn:compileJava UP-TO-DATE
> Task :transports:relaytransport:compileJava UP-TO-DATE
> Task :transports:tcp:compileJava UP-TO-DATE
> Task :platform:base:compileJava UP-TO-DATE
> Task :transports:websockettransport:compileJava UP-TO-DATE
> Task :distributions:minimal:compileJava NO-SOURCE
> Task :platform:webservice-websocket:compileJava UP-TO-DATE
> Task :platform:webservice-websocket:classes UP-TO-DATE
> Task :platform:webservice-websocket:jar
> Task :platform:webservice-websocket:install

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 9s
29 actionable tasks: 4 executed, 25 up-to-date

closed time in 2 months

jellelicht

issue openedactoron/jadex

[Request] Publish jadex-distribution-server

As the title states, please consider publishing a jadex-distribution-server artifact to Maven Central for future releases. Thank you for your consideration.

created time in 2 months

issue commentactoron/jadex

Way to set custom ClassLoader

@kj-actoron Would there be some way I can disable lookups for component factories in the AppClassLoader, or force these to go through my configured classloader?

jellelicht

comment created time in 2 months

pull request commentactoron/jadex

Use 'file:'-url without decoding first.

Is there anything I can add or adjust to make you consider merging this change in a supported release? Thanks!

jellelicht

comment created time in 2 months

pull request commentflashrom/flashrom

typecast enum conversions explicitly

Any chance this can me merged, after resolving conflicts? I had to apply this patch locally to get things to work, and nothing has exploded (yet…) 👍

kraj

comment created time in 2 months

issue commentblinksh/blink

When external display is disconnected, the terminal tabs on the external monitor don't get transferred to the iPad window

Also running into this, with blink 13.5.12 and iPadOS 14.6.

Do folks truly remember to first move their open blink sessions to the iPad screen before disconnecting their external monitors?

gbougakov

comment created time in 2 months

pull request commentactoron/jadex

Use 'file:'-url without decoding first.

Ping 😄

jellelicht

comment created time in 3 months