All Articles

How to copy-paste in screen iterm2, in a aws ec2 instance

Copy-pasting doesn't work inside screen on aws? Same here.

And I'm too tired of these companies putting sticks in my wheels. They obviously do it on purpose to decrease my (and your) productivity. Somehow, other cloud providers allow copy-pasting just fine, somehow.

Anyway, the trick is to click CMD-F (search) and then you can drag across screen text to copy it. 

Anyway, the trick is to click CMD-F (search) and then you can drag across screen text to copy it. 

An open letter to marvil07

Hey bro,


I'll write english - hope that's okay.
 

Me and several other people would like drupal's vote_up_down to be ported to drupal 10. It's not that difficult, it's been done, here is my branch: https://github.com/wasya-co/vote_up_down

Improving performance of Drupal Sites - Part O

I have some good news and some bad news. The good news is that my website(s) are bringing in traffic, the load is spiking. No thanks to google - I am still on their terrorist list or whatever, so even when I'm directly in front of their faces they don't see me. But my sites are gaining popularity anyway.

The News Production Studio has been released.

The News Production Studio is live. The functionality is sufficient for generating well-illustrated one-minute news summaries. The length of videos isn't actually limited. Video illustrations are procured or generated before-hand, paying attention to the aspect ratio. Obviously I didn't want to implement a full vide-editing suite in the browser...

This tool actually uses very little AI. With that being said, it is well-positioned to be plugged into agentic workflows, since every step is either already automated or is positioned to be driven agentically.

On Prototyping

Clearly, application prototyping uses a different set of technologies than production-grade development.

New Phone Recommended Setup

FYI... I recommend doing two things on the new phone:

1. prevent automatic updates. go to settings, search for "download", "download over wifi" -> swich to never. In developer settings (tap build number 7 times) you can also turn off "update on system restart".

2. granularly deny notifications. In settings, search for "manage notification categories for each app" and turn it on. Then you can long-press each notification and decide which ones you don't want, for example, you can keep message chat notifications and deny "promotions" and "other".
 

Building an Agentic Trading Platform

The trading platform, currently code named Irowor, makes decisions and takes action automatically. It's not AI-enabled, it's pretty straightforward with hard-coded rules. As I finish writing that system, the structure of the trading bot will be reused for agentic AI. Because an agentic system has to make observations, decisions, and then take actions. This is like watching the market, following a strategy, and placing trades.

Building an Agentic AI Email Client

In the process of building an agentic AI system, I will first build the "agentic" and "system" part, touching very little on AI. There are several reasons for this. Auditability is one of them. I want to know exactly what is happening and why. I think AI is mostly unnecessary for both (1) action-taking and (2) decision-making for me at this point.

Sales Funnel: Definition, Models and Stages

Customers do not always buy as soon as they find a product on a company’s website or elsewhere. When it comes to complex and expensive products, consumers take the time to compare and study. For this reason, companies try not to be intrusive and help users go through all stages of decision making step by step.

The 5-point scoring scale

This scale is used in colleges, where the best grade a student can receive is an A (5), and the student can also receive a B (4), C (3), D (2) or an F (1). Actually it is not clear what these letters (nubmers) mean, so a clarification is in order. Some poeople and institutions will mean different things when they grade something a B. At WasyaCo this grading scale has the following meaning.

Automation is more useful than artificial intelligence

You can think of a software system as a sort of an animal. Muscles, skeleton and the rest of the structure go a long way, long before intelligence in an animal becomes useful or desirable. Automation is the muscles and bones. AI is the high-level brain. I'd take an ox or a mule over a monkey, for labor, most of the time. So let's develop the structure first - the muscles and bones...

Elements of Personal Communication

Weaponized smile

I guess it's a thing. Weaponization obviously comes from the autists (see /r/wallstreetbets, or better don't). They weaponize everything - their own autism, chicken tenders, you name it. We are going to be weaponizing appearances, for the purpose of achieving concrete goals. One of the elements of appearances is the smile, and its weaponization is important.

Weaponization of your smile may take up to 2% of your overall continuous effort.

A phishing email example

Subject: Your data was stolen. Find out how to regain access

Body: 

Hеllο thеrе,

Lеt'ѕ ցеt ѕtrаіցht tο thе роіոt.
Wе'vе kոowո еасh οthеr fоr а whіlе, аt lеаѕt Ӏ kոοw you.

Introducing image library: clay letters

These images are free, MIT license - commercial use and modification permitted, attribution not required. Feel free to use them in whateverwhich way. The link to the zipfile at the bottom of the page contains all assets.

P.S.: you can use the following command to resize all images in a folder (but make a copy first!):

magick mogrify -resize 600x600! *.jpg

Duck Programming

I want to write first about my admiration of ducks, and swans by extension. They are the animals capable of flying (birds), and they also swim. They also walk on land. Ducks, and also swans, are therefore truly all-terrain, all-element animals: they've conquered earth, water and air. (And they're metabolic, living organisms so we'll grant them the command of "fire" in the sense of metabolic oxidation.)

You may be familiar with the saying, "duck typing". The idea is that if something walks like a duck, talks like a duck... then it may be a duck.

20260119 Scrum

I've been in awe at some news I've been reading. Because they have been very powerfully written. It is like reading a good novel - which I no longer do, between reading news, documentation, and writing (which is to say, not reading), I no longer read what I know is fiction. Too bad though - some of the books in my past have been excellent. Take William Gibson and Bruce Sterling, my favorite american sci-fi authors so far.

An image converted to black-and-white for a tattoo

I was asked to contribute to a tattoo design. The client wanted a tarot card tattooed on his forearm. I collected several proposals, and upon receiving approval, edited the selected picture to be well-suited for a tattoo. Originally, the client wanted it in color. But one of the iterations I did looks so good in black and white that he agreed that it was the best one. The final image was the black-and-white one, with color replaced by a pattern.

When a Referral Program Slows Down

A customer watched their referral numbers climb steadily for months—until it suddenly slowed down.

By the time we spoke, the frustration was clear. The team had invested real effort into building momentum, so the hiccup felt personal. Their first order of business was to regain control by making a few adjustments to the program.

As we walked through what had changed, the issue came into sharp focus. The program itself hadn’t failed, no. But the attitude around it had shifted.

Functionality update: micros_email now allows email templates to respond_inline

Functionality update: micros_email now allows email templates to respond_inline .

This means that if there is an automatic action on a received email, the sender will receive their own message that the system responds to. An automatic email responder that uses an email template, carries over the history of the conversation to the recipient. This option is enabled by default. 

Enabling this option should greatly clarify why there is an autoresponder, and help the sender take the right action, which in most cases is to fill out a web form.

Why I don't allow empty chatter in my messaging


Someone just sent me 10 messages, each 1 word in length, and I got pretty upset about it. Yet at the same time, I got pro-active and decided to explain to that person why I don't allow such empty messages in my communication. She thankfully understood my position, so I kept her as a friend.

Tutorial: Stable Diffusion from Scratch II

html { font-size: 20px; } code { font-size: 0.8rem; } .center { text-align: center; } .a20251225-container { margin: 2em auto 5em; width: 800px; } .a20251225-container img { max-width: calc( 100% - 1em ); padding: 0.5em; display: flex; margin: auto; } .a20251225-container img.bordered { border: 1px solid #999; } .a20251225-container table { margin: auto; } .a20251225-container table thead td { text-align: center; } .a20251225-container table.bordered td { border-bottom: 1px solid #999; padding: 0.5em; }

How to push to two github remotes at once

For the purposes of backup and resilience, it may be useful to maintain two identical git remotes for a repo. Maybe one is on github, and another one is on a machine on another cloud. Then, you may want to automate pushing every change to the two repos at once.

git remote set-url       --push origin git@github.com:<username>/<reponame>.git
git remote set-url --add --push origin git@git:/home/git/repos/
git push origin

Push to multiple remotes. Add the hosted Git server as a remote: