Dan zou de #voorde gelegen kunnen hebben op t kruispunt bij restaurant #Karaf.

As frustrating as our company's slow implosion has been, it still feels good that I can just write a bit of code that solves a problem and submit it upstream to an open-source project.

This particular thing will help with my job, but even if it didn’t, it's a useful thing that makes a tool nicer.

https://github.com/apache/karaf/pull/1821

#Java #Karaf #ApacheKaraf #OSGi

allow using `overrides.properties` while generating repositories by RangerRick · Pull Request #1821 · apache/karaf

This PR adds support for using overrides.properties when using the features-add-to-repository mojo. This allows you to generate a repository that doesn't contain extraneous bundles that won't be us...

GitHub

Just did my best writing in years, and it was to try to convince our company to do literally the opposite of the strategy they just laid out for getting more revenue in the short term.

I'm not sure why I bother. They're determined to do the worst, most "copy every other business in our market" thing.

On that note, if anyone is hiring a tech polymath with deep knowledge of #Java, #Karaf, #OSGi and a ton of other stuff (CI/CD, JavaScript/TypeScript, system admin and devops), please let me know.

1990-ies picture archives in modern skin http://steinar.bang.priv.no/?p=404 #Network #album #bootstrap #bootstrapv4 #docker #jdbc #karaf #liquibase #react #reactrouter #reactjs #redux #responsive_layout #web #web_technology #webapp I have written a reactjs web application, that displays images from a 1990-is picture archive in a modern, mobile friendly UI, that also tries to use the available space on large displays (responsive layout from bootstrap v4). The URLs of both the individual pictures
1990-ies picture archives in modern skin

Steinar Bangs blogg
Composing applications with karaf features http://steinar.bang.priv.no/?p=310 #apache_karaf #java_programming #declarative_services #derby #jdbc #karaf #liquibase #osgi #osgi_services #paxjdbc #paxjdbcconfig #postgresql I create web applications by first creating a set of OSGi bundles that form the building blocks of the application, and then use karaf features to pull the building blocks together to create complete applications that run inside apache karaf. The bundles are (in order of initial
Composing applications with karaf features

Steinar Bangs blogg
Simplified REST APIs from karaf using Jersey http://steinar.bang.priv.no/?p=342 #java_programming #maven #apache_karaf #declarative_services #dependency_injection #http_whiteboard #jersey #jsr330 #karaf #karafmavenplugin #mavenbundleplugin #rest_api #web_whiteboard #whiteboard I have written the Java class JerseyServlet which is intended as a base class for DS (Declarative Services) components providing Servlet services to the OSGi web whiteboard. The JerseyServlet simplifies the approach outli
Simplified REST APIs from karaf using Jersey

Steinar Bangs blogg
Simplified delivery of react.js from apache karaf http://steinar.bang.priv.no/?p=332 #apache_karaf #frontend #java_programming #maven #axios #bootstrap #declarative_services #frontend-maven-plugin #karaf #osgi_bundle #react-router #reactjs #redux #redux-saga #web_whiteboard_extender #webpack This article is about a new servlet base class I have created to simplify serving up javascript frontends from the OSGi web whiteboard. This article won’t go into the structure of the files that must be ser
Simplified delivery of react.js from apache karaf

Steinar Bangs blogg
My OSGi story http://steinar.bang.priv.no/?p=306 #apache_karaf #Eclipse #java_programming #declarative_services #eclipse #karaf #osgi #osgi_services OSGi is a Java plugin framework and module system that were initially created for supporting embdedded applications in the automotive industry. OSGi also forms the foundations for the Eclipse IDE plugin model. The plugin model of OSGi consists of components waiting for services and starting and exposing services when all of the dependencies are sat
My OSGi story

Steinar Bangs blogg
Rewriting applications to use pax-jdbc-config and liquibase http://steinar.bang.priv.no/?p=292 #apache_karaf #java_programming #declarative_services #derby #jdbc #karaf #liquibase #osgi #osgi_services #pax-jdbc #pax-jdbc-config #postgresql After creating the post Pluggable databases for apache karaf applications I posted a link to the blog post in the karaf user mailing list, and the immediate response was, “why didn’t I just pax-jdbc-config instead?“. The answer to that is that I didn’t know a
Rewriting applications to use pax-jdbc-config and liquibase

Steinar Bangs blogg
Pluggable databases for apache karaf applications http://steinar.bang.priv.no/?p=265 #apache_karaf #java_programming #declarative_services #derby #jdbc #karaf #liquibase #osgi #osgi_services #pax-jdbc #postgresql Edit: I no longer use this approach. I use pax-jdbc-config instead.  See the article Rewriting applications to use pax-jdbc-config and liquibase for details When creating databases for my apache karaf based web applications, I want the following things: A database-independent schema cr
Pluggable databases for apache karaf applications

Steinar Bangs blogg