===============================================================================
                               Hi Im Incubo4u··································
===============================================================================



         \|/       (__)
           `\------(oo)
             ||    (__)
             ||w--||   \|/
           \|/


Software Engineer at AWS·
Master's Student at Warsaw University of Technology

GitHub     : https://github.com/incubo4u
LinkedIn   : https://www.linkedin.com/in/mikolajkozakiewicz

-------------------------------------------------------------------------------

>> Signal Messages Autodelete (The Brutal Way)
>> September 2, 2025

I’ve always loved disappearing messages, but their implementation feels a bit
incomplete When you set a delete timer, it usually starts ticking only after
the recipient reads the message. Makes sense... but what if I want a message to
disappear even if nobody opens it?·

Signal is open source (♥), which means the client is fully in our hands.
So let’s add that feature ourselves (⌐■_■)

    disclaimer: this is just for fun. don’t use my diff in production,
    it’s probably vulnerable or at least not well tested

Alright.

First, I added basic slash command support:

    * Created SlashCommandProcessor to parse commands.
    * Added SlashCommandListener so ComposeText can talk to
      ConversationFragment.
    * Modified ComposeText to detect and forward slash commands before
      sending.

Then I added two commands:

    * /killme Command:
      * Added MessageUnsendUtil for message deletion logic.
      * Updated SlashCommandProcessor to recognize /killme.
      * Modified ConversationFragment to trigger the unsend action on all
        my recent messages.

    * /autokill Command:
      * Created AutoKillManager to track auto-deletion timers per thread.
      * Updated SlashCommandProcessor to parse /autokill <seconds>.
      * Modified ConversationFragment to enable/disable timers and schedule
        message deletion immediately after sending.

Time to test aka run gradle & pray.
mission achieved

source    : https://github.com/incubo4u/Signal4Fun
-------------------------------------------------------------------------------

>> Gmail Tag Feature Is Great  (Until It Locks You Out)
>> August 15, 2025

One of my favorite Gmail features is EMAIL TAGGING
adding '+something' before the '@' in your address.

    incubo+WebPageNameThatIWantToTagOrSth@gmail.com

It’s still your email, but now you can create filters and see exactly who
leaked or sold your address by checking the 'To:' field.

From Gmail’s perspective:
·
    name+tag@gmail.com
    n.a.m.e+othertag@gmail.com
    name@gmail.com

All of the above are the SAME account according to Gmail.

Sounds perfect… until you hit a snag. Some platforms reject tagged emails
as "invalid" Others treat each variation as a completely separate account
(which is actually sometimes cool).

Today, I ran into the worst case during an online assessment, the platform
refused my tagged email. The recruiter had entered it, so I couldn’t change it
myself. Support eventually fixed it, but it was a pain.

Lesson learned (¬_¬) Gmail tagging is great but just remember it can break logins
in unexpected places.

source    : https://support.google.com/mail/answer/7436150?hl=en
-------------------------------------------------------------------------------

>> Stop Auto-Lowering My Mic!
>> July 6, 2025

I was completely frustrated with my Mac constantly lowering the microphone·
input volume. It kept messing with my calls, and pretty much·
everything audio-related. It drove me crazy.

After some trial and error, I found a simple and effective (and brutal) fix:

    - Create a launchd service to run an osascript loop to force the input·
      volume to stay at 100%

Now it silently runs in the background, and my mic volume stays where I want it.
No more surprises during meetings.

Peace restored.

source    : https://gist.github.com/incubo4u/3b5fc7a3979043e0e3e43a4f40791dd6
-------------------------------------------------------------------------------

»»---------------------► end