Spring Boot + Heroku

– Download heroku-cli-win64.exe
– Installation without GIT (it was installed in version 2.9)
– First command „heroku login“ in starts 12MB update

C:\Temp>heroku --version
heroku-cli/5.12.0-211263f (windows-amd64) go1.7.5

– heroku create
– project demo-spring-heroku changed to JDK umgestellt (for „mvn install“ to work)
– Eclipse/Run as: maven clean
– Eclipse/Run as: maven install

mkdir app
cd app
git init
xcopy /s /y c:\Spring\git\spring-boot\demo-spring-heroku .

– heroku local web
– Ctrl+C
– git add .
– git commit -m „First upload“
– git push heroku master
– heroku ps:scale web=1
– heroku logs –tail

Pandoc

„If you need to convert files from one markup format into another, pandoc is your swiss-army knife.“

The Joel Test

Our current rating for the The Joel Test: 12 Steps to Better Code.

Do you use source control?
Can you make a build in one step?
Do you make daily builds?
Do you have a bug database?
Do you fix bugs before writing new code?
Do you have an up-to-date schedule?
Do you have a spec?
Do programmers have quiet working conditions?
Do you use the best tools money can buy?
Do you have testers?
– Do new candidates write code during their interview?
– Do you do hallway usability testing?

SQL-Abfrage zu XML-Datei

Das tägliche Abfrageergebnis als XML-Datei schreiben. Die Spalte „erstellt“ enthält Datum und Uhrzeit von der Datensatzanlage.

@echo off
set jahr=%date:~-2%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
bcp "select t1.* \
  , convert(date, dateadd(day, -1, '%tag%.%monat%.%jahr%'), 104) as exportkey \
  from db..table t1 \
  where convert(date, [erstellt]) = dateadd(day, -1, '%tag%.%monat%.%jahr%') \
  order by [erstellt] desc \
  for xml auto, TYPE, ELEMENTS, ROOT('rows')" \
  queryout c:\Temp\rows_%jahr%%monat%%tag%.xml -S (local) -T -w

Docker SMTP

Als Ergänzung zum Node-Red wird eine SMTP-Server für den Postausgang benötigt.

mkdir mailserver
cd mailserver/
touch Dockerfile

Das Dockerfile mit Notepad++ bearbeiten (Inhalt findet sich auf GutHub). Im Anschluss das Image erzeugen…

docker build .
docker images

…und starten (der Hashcode vom erzeugen Image beginnt mit 2566, was der letzte Befehl offenbart).

docker run -d --name mysmtp -v /c/Users/xyz/mailserver/smtp:/home/smtp/Maildir/ -p 25:25 2566

FXDesktopSearch

FXDesktopSearch is a Java and JavaFX based Desktop Search Application. It crawls a configured set of directories and allows you to do fulltext search with different languages support on the content.“