PHP RFC: Comprehensions

Another interesting RFC recently landed to PHP community. So far the easiest way of explaining comprehensions for me comes from Python world: Comprehensions are constructs that allow sequences to be built from other sequences. Here’re some examples from List comprehensions in Python: def palindromes(strings): return [s + s[::-1] for s in strings] def starting_with(letter, names): return [name for name in names if name[0].lower() == letter.lower()] JavaScript, however, decided to remove its support from standard in favour of filter/arrow/map functions....

April 13, 2019 · 1 min · anvyst

Scotland Trip - 2017

Note: It appeared that this post was hanging in the drafts for almost a year. Only a year after, going through all the articles, that I kept aside for publishing, I finally decided to get this one in. Island escape Living in Cyprus for almost half of my life, whenever I was choosing the destination for vacations, my wife and I were picking the places that had to follow:...

December 22, 2018 · 4 min · anvyst

"Choose Life" from Trainspotting 2

In 90s Irvine Welsh published “Trainspotting”, that soon became a bestseller and was filmed by Danny Boyle. An anthem of punk subculture, and anarchy portrayed by Ewan McGregor and Jonny Lee Miller following great cast. 20 years later, the story got its continuation in “T2: Trainspotting”. Same characters, 20 years older, and somewhat wiser, facing pretty much same problems and unresolved conflicts. One of the famous monologues from the first movie intro puts an end to what life film characters have chosen:

December 19, 2018 · 1 min · anvyst

Culture of appreciation in dev communities

Github recently released its annual report - Octoverse 2018. Ben Halpern descried an interesting fact about the use of emojis in in Github issue tracker. According to Github infographics in the report, “the kindest” development community is Ruby developers. In a sense of support and appreciation for other developers via the use of emojis. Some might say that this metric won’t say much about the “the kindness” of the community. So you might consider also the age distribution of the developers....

December 11, 2018 · 2 min · anvyst

It's my 90s

3 years ago, I wrote about this great video from Vimeo user MorskoiKotik. This time it’s a throwback to 90s nostalgia:

December 8, 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

What's after senior developer by Christian Heilmann

It is painful to see how clumsy companies are in trying to keep their techies happy. We do team building exercises, we offer share options. Also, we pay free lunches and try to do everything to keep people in the office. We print team T-shirts and stickers and pretend that the company is a big, happy family. We pay our technical staff a lot and wonder why people are grumpy and leave....

April 5, 2018 · 1 min · anvyst

WordPress Gutenberg: it's not about Text Editor

To be honest, I wasn’t paying much attention after the announcement of Gutenberg back in 2010. I never had any dramatic impacts by CKEditor embedded in the WordPress admin panel. I still think it’s one of the best examples of UI/UX text editors on the Web. The whole development process caught my attention due to React licensing issue that got the Internet buzzing about for couple of months. Eventually, Facebook changed it....

January 4, 2018 · 1 min · anvyst

JavaScript issues in one picture

The picture looks a bit outdated as it misses gazillion of trendy frameworks and transpilers but still relevant to the subject

December 26, 2017 · 1 min · anvyst