Android Robot Logo


(Incomplete) List of Android app permissions requiring a privacy policy

„Your app has an apk with version code xyz that requests the following permission(s): …. Apps using these permissions in an APK are required to have a privacy policy set.“     This is a notification display in the Google Play Developer Console, when an Android app is requesting one or more certain permissions. Google states that every app that „handles personal or sensitive user data (including personally identifiable information, financial and payment information, authentication information, phonebook or contact data, microphone and camera sensor data, and sensitive device data)“ is required to have a „privacy policy in both the designated […]


With Docker in 5 minutes from developer to test server

An on-premise „Docker Cloud“-like workflow from repository to Jenkins to test server   As a software company for individual software solutions we are developing software in highly diverse settings, in means of programming languages, databases and environments: Node.JS, PHP, C#, MySQL, MongoDB, MS SQL, Windows, Ubuntu, Debian, you name it. That makes it a challenging task to provide test servers or acceptance test servers for fellow developers, project managers and customers. We used to solve this by spinning up multiple virtual machines or cloud servers. This became more and more complicated, extensive to maintain and resource consuming. Furthermore, it had […]


Corrupt PATH after installation of MySql

The installation of MySql on Windows may lead to invalid PATH environment variable. The installation also installs some tools in a sub directory „MySQL Fabric 1.5 & MySQL Utilities 1.5“. This path is also added to the PATH environment variable which leads to something like PATH=C:\Python27\;C:\Python27\Scripts;C:\Program Files\nodejs\;C:\Program Files (x86)\MySQL Fabric 1.5 & MySQL Utilities 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Git\cmd; The ampersand characters in the path entries are not escaped and thus will be evaluated when the PATH variable will be used in shell commands, for instance when the PATH […]


Running Windows Docker images

In the recent days I was rather confused about native Docker for Windows. What are the conditions to run a Docker image on Windows? Linux image or Windows image? Docker on Windows needs Hyper-V, but on my development box I need VMWare Workstation to run testing virtual machines, VMWare does not play with Hyper-V, so how can I use Docker on Windows for the cool new things?   I found out that a lot of my confusion had to do with bad product naming…   There is the Docker Toolbox for Windows (Docker up to 1.11) which is basically a […]


New version of npm module „versioneye-update“: Keeping globally installed npm packages up to date (English)

Zur deutschen Version dieses Artikels.   VersionEye is a big help for developers when it comes to keeping projects and components of your projects up to date. Public projects hosted in GitHub and Bitbucket repositories can be monitored out of the box. But for private projects or projects hosted on private repository server the package manager files have to be uploaded to the VersionEye platform manually.   This task can be automated by the npm-module versioneye-update which can upload the package manager file to VersionEye by using the command line, which makes perfect sense for the use in continuous integration […]


Update für npm-Modul „versioneye-update“: Global installierte Pakete aktuell halten

For English version see the English version of this article.   VersionEye hilft Entwicklern dabei, die in Projekten verwendeten Komponenten und Abhängigkeiten aktuell zu halten. Es kann dabei selbstständig Projekte in öffentlichen GitHub und Bitbucket-Repositories überwachen. Kommen allerdings private Repositories oder firmeninterne Repository-Server zum Einsatz, so müssen die Paketmanager-Dateien normalerweise manuell auf die VersionEye-Plattform hochgeladen werden.   Diesen Schritt vereinfacht das npm-Modul versioneye-update, indem es den Upload über die Kommandozeile erledigen kann; somit kann dieses Tool auch in Continuous-Integration-Systemen wie beispielsweise Jenkins eingesetzt werden. Wir nutzen dies bei unseren Kundenprojekten, um bei jedem Jenkins-Build die Paketmanager-Datei auf VersionEye zu aktualisieren. […]
Nach oben
Zur Desktop-Version