Introducing Captain Hook

Back at MageTestFest in Florence, I introduced the audience to a tool called Captain Hook for managing Git hooks. In the QA section of my talk, the question was raised why I have not recommended to use GrumPHP. A valid question since all the QA tools I talked about are already supported by GrumPHP out-of-the-box.

mehr lesen...

Eintrag von Stephan Hochdörfer am 18.03.2019

Extending Plasma Krunner to search for GitLab projects

Last year I realized that Krunner, the launcher built into the KDE Plasma desktop is extendable by implementing a D-Bus service. I remembered that Derick Rethans once built a dbus extension for PHP5. Unfortunately there does not exist a "final" port of the extension to PHP7, but several people tried to fix most of the problems. I gave both the PHP7 & PHP5 version a try but got segfaults when sending data over D-Bus.

mehr lesen...

Eintrag von Stephan Hochdörfer am 10.01.2019

Bash history command completion improvement

Following the blog post of Christian Münch in which he describes his setup in regard of improved bash command history management, I thought I'd share my setup as well. For years I have used a configuration I originally found in Rob Allen's blog. This gives me a context specific history at the bash prompt:

mehr lesen...

Eintrag von Stephan Hochdörfer am 04.01.2019

Improving Elasticsuite Autocomplete functionality

In a current Magento project we make heavy use of Elasticsearch via the smile/elasticsuite module. Elasticsearch is basically the first point of contact of the single-page application we have built on top of Magento. When we tried to make use of the existing Autocomplete features, we realized that partial word matching was not supported.

mehr lesen...

Eintrag von Stephan Hochdörfer am 29.10.2018

Web Developer Conference 2018

This years Web Developer Conference took place in Hotel Novotel in Munich City. The main topics covered PWAs, WebAssembly and Angular.

mehr lesen...

Eintrag von Hagen Morano am 22.10.2018

Magento 2 Arrays in Dependency Injection Context

In a recent project the client asked us to remove a few of the defined dataproviders for the autocomplete functionality. The consolidated DI configuration of the autocomplete element looks like this:

mehr lesen...

Eintrag von Stephan Hochdörfer am 13.09.2018

Solving conflicts in Magento's config.php

Sometimes you run into this situation when a git pull will responds with `Merge conflict in config.php`. How to solve this issue in a proper way? Let's have a look how other people solve similar issues, namely my friend Mr. Rafael Dohms. Quite a while ago he blogged about a similar problem on how to solve conflicts in Composer's lock file. This is what I learned from his blog post:

mehr lesen...

Eintrag von Stephan Hochdörfer am 05.09.2018

magerun2-list-api-endpoints V1.0.0

We have just released the first version of our magerun2 plugin "bitexpert/magerun2-list-api-endpoints". The plugin will print out a list of all defined webapi endpoints including their routes and defined resources. You are able to filter those routes by their respective HTTP method and name as well.

mehr lesen...

Eintrag von Stephan Hochdörfer am 31.08.2018

unKonf 2018 – Ein Hoch auf den Aha!-Moment

Auch dieses Jahr ist es wieder so weit! Am 13.10.2018 öffnet die bitExpert AG die Türen für die 5te unKonf. Wie in der Vergangenheit richtet sich die unKonf an interessierte Software-Entwickler die sich zu aktuellen Themen gemeinsam austauschen möchten.

mehr lesen...

Eintrag von Stephan Hochdörfer am 27.08.2018

Running Axon.ivy Designer on KDE Neon (Ubuntu 16.04)

I had a hard time getting the Axon.ivy Designer to run on my KDE Neon desktop. The designer application - basically a custom Eclipse build - starts fine but when I try to launch the browser view, the Eclipse instance crashes. Browsing the Eclipse bugtracker showed that this is a common problem or in other words "practically speaking the embedded browser widget is unusable" on a recent Linux version. It was proposed that installing libwebkitgtk-1.0 would fix the problem, but that did not work for me. Instead installing libwebkitgtk-3.0 and a minor tweak finally fixed the problem for me.

mehr lesen...

Eintrag von Stephan Hochdörfer am 20.06.2018

Diese Webseite verwendet Cookies, um die Bedienfreundlichkeit zu erhöhen. Mit der Nutzung unserer Webseite wird das Einverständnis erklärt, dass wir Cookies verwenden. Weitere Informationen.