Radomir Sohlich
Zlin, Czech Republic

Golang: Don’t afraid of makefiles

  • Sep 18, 2017
  • POST
I’m using Golang for a while. During the development, I was used to repeatedly execute “go build”,“go test” manually. This was a bad habit on which I resign. It is not so painful if you use simple command without any args. But in case of more complex tasks, naturally, it is going to be a pain. There are few options you can consider as a way out. You can use a bash script to do the work for you.

Deploy on Clever Cloud with Bitbucket Pipelines

  • Aug 31, 2017
  • POST
There are a lot of CI tools that are available on the market. These are usualy free for open-source project. Recently I’ve come across the Bitbucket Pipelines feature that is free also for private ones, with limitation naturally. It is the CI/CD tool bounded to Bitbucket repository, that is based on containers. In this post, I’d like to walk through the setup of Pipelines to deploy the build on Clever Cloud.

Angular on Electron, part 2

  • Aug 20, 2017
  • POST
In the previous post the bootstrap of Angular project on Electron platform was described. In this one, the process of application packaging will be presented. One of the benefits of Electron is that it runs on all major platforms. Each platform has naturally its needs regarding to creating the distribution package. Fortunately, the packaging and all that stuff do not need to be done manually. There are few tools which will help you.

Angular on Electron, part 1

  • Jul 29, 2017
  • POST
Today it is possible to have almost all the applications as a service online. Literally you don’t have to install any of it on you computer. Even if this is possible, but for me it is still more comfortable to have a dedicated desktop application. I believe I’m not the only one. There are a lot of ways how to create a desktop application. Utilizing the native frameworks like Qt, WxWidgets is always an option.

Streaming JSON with Jackson

  • Feb 8, 2017
  • POST
Sometimes there is a situation, when it is more efficient to parse the JSON in stream way. Especially if you are dealing with huge input or slow connection. In that case the JSON need to be read as it comes from input part by part. The side effect of such approach is that you are able to read corrupted JSON arrays in some kind of comfortable way. Well known Jackson library (https://github.com/FasterXML/jackson-core) provides so called stream API to handle it.

Nats Proxy Framework

  • Aug 28, 2016
  • POST
The REST to NATS proxy project sohlich/nats-proxy is the micro framework that provides a bridge between HTTP and NATS. To introduce the problem, we first compare the HTTP and NATS communication models. The table below represents the matching of HTTP and NATS concepts and what do they provide. HTTP NATS Request/Response Request/Reply synchronous communication Websocket Publish/Subscribe real-time asynchronous communication As you can see, the NATS provides both synchronous and asynchronous communication between clients.
LATESTS
Golang: Don’t afraid of makefiles
  • Sep 18, 2017
  • POST
Deploy on Clever Cloud with Bitbucket Pipelines
  • Aug 31, 2017
  • POST
Angular on Electron, part 2
  • Aug 20, 2017
  • POST
Angular on Electron, part 1
  • Jul 29, 2017
  • POST
Streaming JSON with Jackson
  • Feb 8, 2017
  • POST
Nats Proxy Framework
  • Aug 28, 2016
  • POST
CATEGORIES
  • golang
  • angular
  • cloud
  • java
TAGS
  • angular
  • desktop
  • electron
  • golang
  • architecture
  • bitbucket
  • ci/cd
  • clever-cloud
  • development
  • docker

© 2017 Radomir Sohlich

Powered by Hugo.

Robust designed by Daisuke Tsuji.