Chromium build to replace Edge on Windows

Microsoft is building its own Chromium browser to replace the default on Windows 10. The software giant first introduced its Edge browser three years ago, with a redesign to replace Internet Explorer and modernize the default browsing experience to compete with Chrome and others. While the modern look and feel has paid off for Edge, the underlying browser engine (EdgeHTML) has struggled to keep up with Chromium. Microsoft is finally giving up and moving its default Windows 10 browser to Chromium....

December 10, 2018 · 1 min · anvyst

Birth & Death of JavaScript

Absolutely brilliant talk from Gary Bernhardt about JavaScript. Appearance of asm.js and all the low-level fun, that was going on in 2000’s. This science fiction / comedy / absurdist / completely serious talk traces the history of JavaScript, and programming in general, from 1995 until 2035. It’s not pro- or anti-JavaScript; the language’s flaws are discussed frankly, but its ultimate impact on the industry is tremendously positive. For Gary’s more serious (and less futuristic) thoughts on programming, try some Destroy All Software screencasts....

December 10, 2018 · 1 min · anvyst

320 theme collections from Rainglow

Rainglow published a great collection of editor themes, available for vim, Atom, sublime, XCode, etc. Darkside Theme sample

December 8, 2018 · 1 min · anvyst

CakePHP Time formatting: year of "week of year"

While jumping between PHP and JavaScript - one of the most annoying things is dates handling. Recently, one of the clients reported that, while using our app for appointments and work schedule - they lost one of the working days. Client’s worker was supposed to work on the 31st of December 2019. Firstly, working on the 31st is an achievement. Since we can’t affect it, “bug report” was filled on our end....

December 7, 2018 · 1 min · anvyst

Code Churn: post-release defect elimination

Among numerous metrics on code evaluation (like CRAP index) in product lifecycle, code churn seems to be the one to look for while dealing with post-release and legacy code elimination. Code churn helps you to evaluate file changes across builds. Code churn is a good predictor of post-release defects. Thus, it’s a warning sign if you approach a deadline while your code churn increases. That’s a sign that the code gets more and more volatile the closer you get to your deadline....

December 5, 2018 · 2 min · anvyst

Dashboards with GraphQL & ElasticSearch

Here’s an example of creating Dashboards with GraphQL and ElasticSearch from React community. As a big fan of VueJS framework, it’s still nice to check what’s happening on the other side of the fence from React community fellow coders. Mitch Clay published an article on how you can utilise GraphQL with ElasticSearch to design dashboards for the your projects. The stack is pretty common for JS environment: NodeJS 2. React 3....

December 4, 2018 · 1 min · anvyst

AdminLTE Midnight theme: customising templates

AdminLTE is by far one of the great examples of what Bootstrap CSS can do and consists of pre-defined UI elements used for Admin control panels. Similarly we have ElementUI, Bulma, and Bootstrap CSS in its core. Right now, there’s a massive amount of various admin panels on the net. AdminLTE Midnight Theme So, I made a quick Proof of Concept on how we can easily convert default AdminLTE layout into a dark theme, with a bit of help from grunt and yarn....

October 19, 2018 · 1 min · anvyst

Psalm - static analysis of PHP

Once every blue moon, I dive into Github repositories to check for something useful for my everyday routines. This time, I stumbled upon Psalm from Vimeo. Psalm is designed to understand that complexity, allowing it to quickly find common programmer errors like null references and misspelled variable names. vimeo Psalm documentation I’ve been using phpstan for basic code static analysis for a while. I was running it with various rule levels, depending on the complexity of the codebase....

October 9, 2018 · 1 min · anvyst

Video to Text: Amazon Transcribe with S3

A quick story on how to do video to text conversion using Amazon S3. How lazy can you possibly get? Well, that’s my story on how to transcribe text from boring videos, and checking for the keywords, before even checking the video/audio. For the start, first cornerstone was to actually get the video. Most of the Streaming Players use HLS media player that heavily rely on m3u8 extension (those who remember playlists in WinAmp, might remember it), that sets base URL for all the video segments that will be streamed....

August 7, 2018 · 2 min · anvyst

#delete campaigns: social solidarity vs privacy

Uber: Travel ban January 2017, we witnessed #deleteuber social media campaign. The movement erupted after Trump’s ban on travel ban from Muslim-majority countries, when NYC taxi drivers went on strike. At the very same moment Uber announced “surged pricing on JFK airport” being turned off. February 2017 benchmarks shown 200,000 accounts being deleted as an act of solidarity against US President decision. Cambridge Analytica: Elections March 2018, Christopher Wylie, whistleblower from Cambridge Analytica (has nothing to do with famous university), gives an interview to Guardian on how the company was collecting Facebook user profiles and presumably helped targeting elections campaign for Republican Party to win the elections....

April 9, 2018 · 3 min · anvyst