PySpark | Cookbook

Ralph/ March 31, 2020/ Apache Spark, Cookbook, PySpark

Websites The Blaze Ecosystem (Blaze) Dask: Flexible library for parallel computing in Python. DataShape: Data layout language for array programming.  Odo: Shapeshifting for your dataIt efficiently migrates data from the source to the target through a network of conversions. Reading Textfiles Read CSV file with known structure

Build an Fullstack Development Environment

Ralph/ March 5, 2020/ Uncategorized

In this post, we will describe how to setup a modern development environment, so that you can work with such tools as Git, GoGS, Jenkins, CI/CD, Unittesting using languages like Python, Groovy, Bash Scripting. Introduction Working as a software developer today poses great challenges to know-how, especially due to the large number of existing products and technologies. It is not

Read More

Jenkins | Build and Deploy a Groovy App

Ralph/ March 2, 2020/ CI/CD, Groovy, Jenkins

Introduction Using Jenkins as an automation server for your development, you can automate such repeating tasks as testing and deploying your app. Starting with a sample Groovy App (a simple calculator) with tests, you will learn how to integrate your app in Jenkins and build a pipeline, so that Jenkins runs the desired tasks every time, you change the code.

Read More

Jenkins | Cookbook

Ralph/ March 2, 2020/ Cookbook, Uncategorized

Working with VS Code Validate Jenkins File Install VS Code Plugin Jenkins Pipeline Linter Connector Add configuration in .vscode/settings.json Replace <USERNAME>, <PASSWORD> and <JENKINS_URL> with your values, for example Working with Jenkins Client (CLI) Download Client Working with Plugins Create aPlugin Verify Plugin Run Plugin Working with Groovy Scripts Include a common groovy script in Jenkins file 1: Create a

Read More

Build a Dashboard with Django and Bootstrap: Part 3

Ralph/ February 23, 2020/ Bootstrap, Django

This is Part 3 of Building a Dashboard with Django and Bootstrap: Part 1: Building a base Django project Part 2: Prepare for dynamic content Part 3: Handling navigation and the side menu Part 4: Deploy Django App to Azure Introduction If you follow the first part of this blog topic, you have a running Django dashboard. But, the content

Read More

Build a Dashboard with Django and Bootstrap: Part 2

Ralph/ February 22, 2020/ Bootstrap, Django

This is Part 2 of Building a Dashboard with Django and Bootstrap: Part 1: Building a base Django project Part 2: Prepare for dynamic content Part 3: Handling navigation and the side menu Part 4: Deploy Django App to Azure Introduction If you follow the first part of this blog topic, you have a running Django dashboard. But, unfortunately, the

Read More

Build a Dashboard with Django and Bootstrap: Part 1

Ralph/ February 21, 2020/ Bootstrap, Django

This is Part 1 of Building a Dashboard with Django and Bootstrap: Part 1: Building a base Django project Part 2: Prepare for dynamic content Part 3: Handling navigation and the side menu Part 4: Deploy Django App to Azure Introduction Building a complete web app isn’t always an easy task. Designing and Implementing on both sides (backend and front-end)

Read More

Working with State Management and Angular

Ralph/ January 31, 2020/ Angular, rxjs

Introduction One of the most challenging things in software development is state management. Motivation What is a state (or application state)? Theoretically, it is the entire memory of the application, but, typically, it is the data received via API calls, user inputs, presentation UI State, app preferences, etc. It is the data that can differentiate two instances of the same

Read More

Working with Angular

Ralph/ January 28, 2020/ Angular

Styling the user interface: Bootstrap Install Bootstrap Adding Bootstrap From CDN Add the following lines into src/index.html Adding Bootstrap via NPM Another way to add Bootstrap to your Angular project is to install it into your project folder by using NPM. Add the installed files into src/angular.json Check Bootstrap Add the following lines into src/app/app.components.html Adding Angular Bootstrap Extensions https://github.com/valor-software/ngx-bootstrap

Read More