Tech, Code, Gadgets, BBQ & More

Der Bauantrag wurde gestellt

Und das Bauschild steht ...

Nun ging es doch ziemlich schnell. Nachdem wir unser Häuschen auf dem Papier soweit fertig hatten, wurde der Bauantrag erstellt und wirklich von allen Beteiligten sehr schnel in die Wege geleitet. Heute haben wir diesen dann zum Bauamt des Kreises gebracht. Nun sind wir gespannt, wie lange es wohl dauern wird und ob es was zu beanstanden geben wird. Warten wir ab ...

Mittlerweile hat unser Bauunternehmen auch schon mal ihr Bauschild auf unserem Grundstück positioniert. Werbung ist halt für alle wichtig. ;) Nun sieht es sogar schon etwas nach Baustelle aus.

read more ...
Share:

Overwrite the default layout in TYPO3

I'm pretty sure that many people search for this thing already. So did I. It took me quite a lot time to figure out, how to overwrite the default template in TYPO3 8.7. This layout comes with some annoying wrappings, like the new frames. So you may want to remove them too. When you know how, it's really easy to do. Just add a small part to your TypoScript setup.

lib {
  contentElement {
    layoutRootPaths {
      10 = EXT:page/Resources/Private/Layouts
    }
  }
}
read more ...
Share:

Wir haben ein Grundstück gekauft!

Ab geht's aufs Land ...

Vor gut sechseinhalb Jahren habe ich mein jetziges Haus gekauft und komplett renoviert. Damals habe ich fast alles in Eigenleistung und mit der Hilfe von Familie und Freunden gemacht, was insgesamt gut eineinhalb Jahre gedauert hat. Es gefällt uns immer noch sehr gut, nur wird es uns auf Dauer zu klein hier werden. Also haben wir langsam einfach mal nach Alternativen Ausschau gehalten. Nicht explizit gesucht, sondern einfach nur ein wenig die Augen offengehalten.

Meine (baldige) Frau kommt aus einem kleinen Nachbardorf. Und genau dort haben wir mitbekommen, dass es noch freie Baugrundstücke gab. Von den noch vorhandenen sechs Grundstücken waren zwei schon reserviert und von den verbleibenden hat uns nur eines sehr gut gefallen. Also haben wir uns kurz beratschlagt und waren uns recht schnell einig: das hätten wir gerne! So haben wir das Grundstück bei der Stadt reserviert. Das konnte man sehr unkompliziert und kostenlos für drei Monate lang machen. Diese Zeit wollten wir erstmal nutzen, um zu sehen, ob und wie wir dort überhaupt ein Haus bauen könnten.

read more ...
Share:

Ausführliches Review zur Schneidbox

Buche, Nussbaum & Kunststoff

Ich möchte euch ein kleines Review zur Schneidbox schreiben. Ich hoffe es gefällt euch. Viel Spaß!

Einleitung

Vielleicht hat es der ein oder andere mitbekommen gehabt, dass ich vor einiger Zeit hier im Forum zu meinen neuen Messern ein entsprechendes Schneidbrett gesucht habe. Bei diversen Kochkursen habe ich Schneidbretter, ähnlich der Cleenbo und Continenta, gesehen und war direkt davon angetan, dass es hier ein Fach für Abfälle gibt. Sowas wollte ich auch!

Allerdings bekommen diese Schneidunterlagen oft schlechte Bewertungen bei Amazon, da sich diese verziehen. Oftmals konnte die Schublade nicht mal mehr verwendet werden, weil so stark verzogen. Das wollte ich in keinem Fall! Mir waren schon vor einiger Zeit die Schneidbretter von Cuttworxs aufgefallen, welche mir gut gefallen haben. Aber mal ehrlich, der Preis ist wirklich utopisch in meinen Augen. Klar, Entwicklung, Material kosten Geld und dran verdienen muss man auch. Allerdings finde ich dennoch, diese Teile sind überteuert und dann in der Handhabung nicht mal sehr praktisch (z.B. der untergestellte GN-Behälter).

read more ...
Share:

How to fully revert the most recent git commit

without using rebase

Sometimes, when I was too stupid to change the git configuration and pushed a commit with the wrong credentials again, I need to revert the most recent commit completely. And every time I have to do this, I need to search for the correct command.

So, for a short note: with the command below the last commit will be erased completely. Unlike a rebase, the commit can't be found in any branch from now on. More information can be found in this great post on Stack Overflow.

git reset --hard HEAD~1

Just great for all kind of mistakes. ;)

Share:

Counter Node für Node-RED

node-red-contrib-counter

Es gibt wirklich unzählige Nodes als Erweiterung für Node-Red. Was es bisher aber nicht gab, war ein einfacher Zähler für Nachrichten-Pakete. Und genau sowas habe ich für mein Projekt benötigt. Also was blieb mir anderes über, als kurzer Hand eine solche Node selber zu schreiben?! ;)

Die Node ist mittlerweile öffentlich auf GitHub, npm und über die offizielle Node-Sammlung verfügbar und kann somit wie jede andere Node installiert werden.

npm install node-red-contrib-counter
read more ...
Share:

Why is the 'load' event not beeing executed after updating to jQuery 3?

The problem can be occur when using/switching to jQuery 3. It's because all ready states in the new jQuery 3 are now fully asynchron. This means, that there is no given order for your code to be executed.

Because of this, it could happen, that load is been triggered **before** your ready state has been executed. When your ready function now finally gets triggered, your load listener is too late and will not be executed.

read more ...
Share:

CatFeeder Projket beendet!

Ich habe hier ja schon einige Male von meinem Projekt zum Katzenfütterungsautomaten berichtet. Leider ist es in der Zwischenzeit so gekommen, dass ich keine Katzen mehr habe, womit der Automat natürlich überflüssig geworden ist. Mittlerweile war die gesamte Steuerung mittels Arduino komplett fertig und die Platine mit allen Funktionen gelötet. Es musste eigentlich nur noch im Gehäuse verbaut werden. Dazu kommt es jetzt leider nicht mehr.

Meine mechanischen Arbeiten werden mit Sicherheit nochmal andernorts als Futterautomat weiterleben. Katzenbesitzer mit diesem Problem gibt es ja genug. ;)

Für interessierte Personen stelle ich meinen Quelltext des Arduinos auf GitHub bereit. Der Code beinhaltet alle Funktionen, welche ich in meinem Automaten haben wollte. Unter anderem einen Willkommens-Bildschirm, Befehle über Netzwerknachrichten, Melodie bei Fütterung, Steuerung über zwei Knopfe, Display, usw.

read more ...
Share:

PHP: yield is here!

Und gibt uns so viel mehr zurück ...

Was freue ich mich über das Feature in php 5.5: yield! Gut, klingt jetzt erst mal als Wort nicht sonderlich spannend. Es ist zugegeben auch nicht sehr umfangreich, aber für mich als Entwickler ist die Möglichkeit eine super Ergänzung.

Was macht man normalerweise, wenn man eine Liste an eine andere Funktion übergeben will? In gefühlt 98% der Fälle wird ein mit einer Schleife ein Array erstellt, in einem 1% macht man vielleicht ein Objekt draus und im übrigen Prozent der Fälle überlegt man es vielleicht doch anders zu machen. Der Nachteil ist natürlich generell, dass ein Array oder Objekt im Speicher liegt. Habe ich also Daten, die ich dann noch in ein Array/Object umpacke, um es in einem bestimmten Format an eine andere Funktion zu übergeben, habe ich gleich wieder neue Daten im Speicher liegen. Und jetzt kommt yield ins Spiel!

Mit der neuen Rückgabeart kann prinzipiell return ersetzt werden, yield gibt dann sequenziell Daten zurück. In Schleifen verwendet können so einfach, und vor allem ohne den Speicher zu belasten, Daten zurückgegeben und weiter verarbeiten.

read more ...
Share: