вторник, 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

среда, 12 июня 2019 г.

Medical X-Ray data synchronization.

There was a story. An American clinic had distributed hospitals all over the state. Every hospital had  X-Ray cabinets with devices. They were computerized but they were not connected. They worked offline. Devices had desktop applications that gathered user information and attached processed data. The device contained a common computer with network abilities and used Windows OS.

понедельник, 3 июня 2019 г.

Drupal 8 based marketing site for Diffy that is a visual regression testing tool

Diffy is a visual regression testing tool and I have built a marketing site for it. It is a Drupal 8 based project. I worked with as a Drupal developer. Mostly I applied front-end mark-ups to the Drupal framework.

понедельник, 6 мая 2019 г.

Magic Word. To evolve your mind skills by getting useful knowledge. My new personal project.

Again and again I start new project for own needs. Maybe the idea and the stack are not the best I have before. This project is started for my personal needs. I hope it helps me to find a good client or job. Maybe it will grew to a startup or real project that produces money.

понедельник, 22 апреля 2019 г.

Front end development KIT hosted on github pages

This is a project that has few aims. At the first it is my personal site. Also it is a challenging project for an investigation. I am looking for a way of inexpensive projects using professional tools without reducing development quality. The main point is to provide to a client what he needs exactly without extra features, also reducing development recycling, make the whole project almost predictable with small deviations. It has to reduce price for clients remaining the same price for functional item. This project can be used as a template for a similar project. It fits very well for same projects. These have same functionality with a different look and different content. Feel free forking. My results you can watch here.

вторник, 8 января 2019 г.

My first npm product - Inversify Commander Utils

Developing an application I met a necessity to split the project into components and reuse them. There are many variants because of different integration levels. A component was found, moved to a separated repository and prepared to be packed for the npm repository.  Inversify Commander Utils - The project assembles the functionality of two libraries: commander and inversifyjs. It represents the commander functionality in inversify way.
https://www.npmjs.com/package/inversify-commander-utils


среда, 26 декабря 2018 г.

How to implement a route decorator for inversify-express-utils

The library Inversify-Express-Utils is very good library that unions the functionality of both libraries: ExpresJs and InversifyJs. It provides a lot of functionality for extension. It also provides an authentication provider integration. But it is handled in an imperative way. There were not pre-configured possibilities.

понедельник, 24 декабря 2018 г.

How to repair a rocket without launching it or how TDD helped me, small review.

One upon a time I worked with a micro-service architecture. I had been working with different architectures before. They were logical and workable. But the current project was little bit strange.

пятница, 30 ноября 2018 г.

The front is the first

History: Before I did front-end MVPs and covered them by e2e tests because of presentation purposes. Few months ago I started using of TDD for Angular. So I’ve got some experience of testing and data mocking on front solutions. It gives me abilities to create standalone front-end solutions. The outcome is following.


пятница, 2 ноября 2018 г.

Testing from development view based on my case

I heard about tests a lot. I did not use them. It was a pity that I also did not see projects these followed the approach all around were talking about. I started test writing from TDD(Test Driven Development) I also did not want to work over. I was interesting to become more proficient. There is an article Types of Software Testing: Different Testing Types with Details. I am a developer at first and I count my resources. I am describing the story from developer’s point of view. So what I have got it is my opinion only that I have received from using tests.


воскресенье, 14 октября 2018 г.

Updates on the Shelepen's personal site descibed by recorded e2e tests

The project Shelepen's personal site  that is located on www.shelepen.com.ua has been updated. Some changes have been done, the functionality has been covered by e2e tests and a video report has been recorded that is based on the test. That shows the whole functionality of the project. Later it will help generate feature reports and check the whole system.

вторник, 3 июля 2018 г.

Dedicated library JS scope by Webpack for a Drupal behaviour

When we create a Drupal theme with different JS libraries which often break core libraries we need separate the theme scope from others. It is one of existed solutions. We separate and wrap js libraries in the scopes with Webpack modules. Out of scope variables are handled by a Webpack plugin.

понедельник, 25 июня 2018 г.

TDD is my best Swagger

I know about Swagger but I am not using it on my current user. I say that TDD is my best swagger.

понедельник, 30 апреля 2018 г.

Drupal development docker compose

Docker is very appealed technology. There are a lot of reason to study it for developers. It really simplifies the production/development environment with their dependencies. I used docker for deploying outbox solutions, this way I provided clients with changes. It seems that is mature modular system that makes to think structurally. There are a lot of articles how to use docker in development. But It looks like more to how to get started.

вторник, 3 апреля 2018 г.

Docker based production environment

Web applications use many development tools. So simple interpreting technologies become have few building stages. So on the production environment we need only builds. It is not the best practice keeping builds on a code revision system.

воскресенье, 25 марта 2018 г.

Development approaches of Shelepen's Personal Site.

Continue Description about my personal site www.shelepen.com.ua  and my complex investigation. This is a project is similar to Jenkyn’s project. I like NodeJS, this enough a mature technology. There are a lot of varied technologies for any case. I’ve assembled almost the same project and also able to extend it according to future requirements.

понедельник, 19 марта 2018 г.

Shelepen.com.ua Personal Site again.

Hello. Better right now than never. My personal site www.shelepen.com.ua has been deployed again. It is not perfect but I guess it is ready to provide its functionality. I always have some obstacles these I handle with.

суббота, 30 декабря 2017 г.

D8 Test Task. Display filtered list of items.

Once upon a time I did a test task for a company to get a position as a Drupal developer. I did it. I was refused. I am still looking for a job. So if you can help me. I will be pleased. I continue receive test tasks. Very interesting situation is, a lot of tasks are but I have got no money in my pockets :( The task was a simple Drupal 8 task to display filtered list of items. The full test task description is Here . The repository is Here . There is a README.md that describes how to deploy and test the project locally. Please if you can want to check  a specific Drupal 8 skill, demand it to be based on the project. Because all tasks require time. Good quality tasks require more time. And I also like good work.  Please, define exactly what you want.