ReactJS: BSD + Patents licensing model

The devil is in details, so people say. Few months ago, while working on prototype of cakephp-calendar, we had an interesting debate over front-end stack for Calendar component. At the same time, WordPress community was buzzing about their text editor - Gutenberg whether to use ReactJS vs VueJS libraries. One of the reasons of choosing VueJS, was licensing agreement. The license granted hereunder will terminate, automatically and without notice, if you (or any of your subsidiaries, corporate affiliates or agents) initiate directly or indirectly, or take a direct financial interest in, any Patent Assertion....

August 23, 2017 · 1 min · anvyst

VueJS watchers for MomentJS

It took me some time to figure out what’s been going wrong with the watchers working on datepicker integration for CakePHP-Calendar plugin. Problem domain On loading modal window for creating calendar event, one of the dropdowns pass default start/end time for the event interval (start/end dates). This config object is passed to as a property into interval component that contains two child datepicker components. Whenever the config property changes, it adjusts startMoment and endMoment objects and passes them into datepickers....

August 2, 2017 · 2 min · anvyst

JavaScript - technological singularity & younglings effect

On March 2017, Eugene Gusev had an interesting talk (in Russian) at HolyJS regarding the technological singularity as whole in Front-End, and JavaScript ecosystem in particular. As a thesis taken, he noted an enormous number of 350k packages in NPM. Few points being stated over the talk: Quality of the packages (aka younglings publish low quality tools) Hype over the ecosystem (frameworks and libs go up and down in popularity scale)....

June 15, 2017 · 4 min · anvyst

Office 365 - test trial is over, back to Google

I’ve been using Office 365 for office correspondence for about 7 months, since I moved to Qobo. Today I say enough to Office365 corporate lookalike email client. Everything is back to Google. UX experience One of the things I couldn’t get used to is the right-click bindings. I guess the assumption was to enrich the functionality of the interface by letting you move/delete assets on your sidebar (aka folder management). As the result - half of the browser daily routine is cut off....

June 14, 2017 · 1 min · anvyst

Work fuel: what really motivates us

Seth Godin published once again a great article on work/life motivation. Becoming a better version of yourself Catastrophe (or the world as we know it will end) Connection (because others will join in) Creative itch (the voice inside of you wants to be expressed) Dissatisfaction (because it’s not good enough as it is) Engineer (because there’s a problem to be solved) Generosity (because it’s a chance to contribute) Possibility (because we can, and it’ll be neat to see how it works in the world) Selection (to get in, win the prize, be chosen)

May 22, 2017 · 1 min · anvyst

IIO Sensor proxy: screen rotation

One of the things, I don’t get is why Linux enabled IIO Sensor Proxy default. With a GNOME 3.18 (or newer) orientation changes will automatically be applied when rotating the panel. Ambient light will be used to change the screen brightness. Geoclue will be able to read the compass data to show the direction in Maps. It’s really annoying on the laptops if you accidentally rotate your monitor. So here’s is a what you got to do:...

March 8, 2017 · 1 min · anvyst

WP-CLI becomes part of make.wordpress.org

WP-CLI reached 1.x stable release. WordPress decided to make it as part of make.wordpress.org tools. Great news from the WordPress community and those who spends most of their time in the console. No more weird sftpd/vsftpd installations. It might come handy with composer bundle as we do it in Qobo for WordPress project templates. New home for WP-CLI docs https://t.co/oZleP9HwRX — WP-CLI (@wpcli) January 26, 2017

January 27, 2017 · 1 min · anvyst

PSR-7: storage-less sessions

The new session system was implemented by @srgmrzv using PSR-7 storage-less sessions: https://t.co/W6q2lm1Ryj https://t.co/fZFTrPuy3q — Matthieu Napoli (@matthieunapoli) January 26, 2017

January 27, 2017 · 1 min · anvyst

Silver Searcher: ack but faster

As a frequent user of grep/ack for the codebase, ag seems to be a silver bullet, especially for the projects with large codebase. Available in rpm repositories. What’s so great about Ag? It is an order of magnitude faster than ack. It ignores file patterns from your .gitignore and .hgignore. If there are files in your source repo you don’t want to search, just add their patterns to a .ignore file....

January 23, 2017 · 1 min · anvyst

CakeDC upgrade adds Google Authenticator

Few days of work, and almost a month of waiting. It was totally worth it. Yesterday noon, CakeDC community upgraded one of its major plugins with our Qobo patch. It allows users to enable Google Authenticator. There’s no need anymore to use ‘dev-develop’ branches in composer.

December 20, 2016 · 1 min · anvyst