Keeping Tizen wearable device application running in background mode

Long-running application can be interrupted by falling asleep on Samsung Wearable device in a timeout. In this article you will find the way I could find to keep application working in background mode in any amount of time.

The way is fair for C# applications running on Samsung Galaxy Watches Active 2 with Tizen Wearable 4.0 SDK.

Continue reading “Keeping Tizen wearable device application running in background mode”

Easy ReactJS config management

For config management in ReactJS project I recommend using react-global-configuration NPM module. Three short steps for using it:


npm install react-global-configuration --save

Create config

Create config.js file in any place you like. I prefer storing it in the root of a project:

import config from 'react-global-configuration';

    someApiUrl: ''

export default config;

Use it

Now you are ready to use the config file in any React component:

import config from '../config';

return fetch(`${config.get('someApiUrl')}/users/authenticate`, requestOptions)

Debug PHP like Pro: Intellij Idea + VirtualBox + XDebug

VirtualBox + XDebug overview

For a long time I used to use built-in PHP debugging function like var_dump, debug_backtrace, spl_object_hash etc. That tools are very useful but there is one tool combining all of them. I’m talking about XDebug PHP module. With XDebug you can stop code execution in any place you need and get all information about objects, variables and call stack in one window.

breakpoint overview

Continue reading “Debug PHP like Pro: Intellij Idea + VirtualBox + XDebug”

Configuring Grunt

grunt logo

Configuring Grunt

Check this post to know how to install Grunt. Grunt has main script file called Gruntfile.js. It is a nodejs module – means that you are free to use all power of nodejs there.

The module is wrapped up with this construction:

module.exports = function(grunt) {
    some code here

We pass grunt object inside the module for further usage.

Let’s look closer how to use it.

Continue reading “Configuring Grunt”