Skip Navigation
rkblog.dev Sending cross-email-client-compatible emails with MJML and Python

Sending a good-looking email is not easy due to limited and varying HTML support by email clients. MJML can however help with this problem.

0
Sending SMS through GoIP GSM gateway using HTTP API
  • Two of our customers who were interested in SMS marketing or SMS WiFi login are on some tourist heaven islands and Twilio is expensive there so they used GoIP on their own as it's way cheaper to send local SMS there without the need to go outside to the continent.

  • rkblog.dev Sending SMS through GoIP GSM gateway using HTTP API

    GoIP is a GSM gateway with multiple ways to automate its operations and handle SMS or VoIP features.

    6
    rkblog.dev Generating memes and infographics with Pillow

    How to generate custom images with Pillow in Python.

    Generating memes and infographics with Pillow

    How to take a few images and create custom graphics with Pillow - memes, info-graphics, custom banners and the like.

    4

    Examples of how to use amateur astrophotography and machine vision USB cameras with Python (or IronPython sometimes).

    5
    Clean up the web!
  • Not sure if monetization by ads will work no matter the source (aside from very aggressive and very clickbaity ads?). If you want some reliable monetization it would have to be some sort of sponsored cooperation, merchandise, or services.

  • Framework of Your choice and why
  • PHP seems to be getting a lot of positives lately, especially Laravel. Many years ago I moved from PHP to Python and Django to now also use a few other Python frameworks like Flask as well. On the frontend, I've used Ember.js for two big SPA dashboards and also Vue 3 for WebSockets and API-based dashboard. With the dashboards bias, I would not pick anything that doesn't have a good data layer :)

    Recently I'm also into static site generators like Astro and 11ty which are kinds of frameworks that generate a static site but the effect can be quite lively edited website through various git based headless CMS systems.

  • Storing connected clients - websockets
  • Why do you want to store them? I used socket.io in one app and I used channels to manage who gets what but disconnects/reconnects would happen often so I didn't use the connection directly, but emitting messages to clients currently subscribed to a given channel.

    Agents log into the dashboard - connect and the server subscribes them to the "agents" channel to which ticket list items messages are emitted. Clicks on a ticket - that's a ticket_id unique channel to which he gets subscribed. Any disconnect/reconnect would create a new connection, the old one is dropped and the agent is once again subscribed to these channels based on where in the dashboard he is in.

  • rkblog.dev Making a lighthouse-fast website with a static site generator like 11ty

    Creating an SSG flow to generate a highly optimized static website.

    Making a lighthouse-fast website with a static site generator like 11ty

    SSG setup, image optimization, page load optimization, limiting the use and delaying JavaScript, and a few other tips and tricks.

    0
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)RI
    riklaunim @programming.dev
    Posts 5
    Comments 9