понедельник, 26 октября 2020 г.

Angular Back-end, web-api in the memory

 Angular has very good documentation with a good example. A library helps to run the real application as a tutorial without a server. The library is in-memory-web-api. It looks like a ready solution. It is a great idea. But it has been done specifically for the tutorial. There are cases where we work off-line. So I investigate the case. This is a standard case for Progressive Web Applications(But not this time). In this case,  we have some extra logic for off-line behavior. There are three different variants:



вторник, 23 июня 2020 г.

Reuse Java and Android SDK from Android Studio on Mac for Cordova.

Android studio is a very good Java-based IDE for developing and testing Android applications. It works as a stand-alone application. You download IDE, install it without explicit dependencies. You download an Android SDK and run on the emulator. So Android Studio provides many tools to build, run applications on different emulators.

вторник, 7 апреля 2020 г.

Instance locator - own solution of Dependendency Inversion Principle resolution

The library helps to build your own module system. Barely it resolves the Dependency Inversion Principle of SOLID. It is used as a barebone for an application that simplifies logic integration and its usage. It was developed because of problematic usage at the project a library InversifyJS.

четверг, 12 марта 2020 г.

Console command manager. Why does another library exist?

I’ve updated my library console-command-manager up to v0.0.3. And I am opening it to public.  I created it for my own needs. There were a lot of ready solutions but no one satisfied all requirements at once. The functionality of the library was not huge to reproduce such functionality. The separation of functionality parser and manager commander were needed. They had to be used wisely.

четверг, 2 января 2020 г.

Asterisk side waiting & Short AGI management pipe


; Queue processing pipe.
exten = 2002,1,NoOp
exten = 2002,n,BridgeWait("Waiting")
exten = 2002,n,AGI(agi://10.1.2.1:3007)
exten = 2002,n,Hangup