My X.com Suspension Nightmare & A Possible Fix

I recently lost several X.com accounts due to alleged “inauthentic behavior,” and I’m convinced their detection system is broken.

The Suspect: After being offline for 12 hours, I came back, scrolled through my feed, and started liking a bunch of tweets in quick succession. My account was locked immediately. My theory? They are using a strict rate limit on likes. If you like too many posts too fast, their heuristics flag you as a bot.

My Workaround: Starting today, I’m limiting myself to no more than 1 like per minute. I’ll test this to see if my current account survives.

The Real Problem: X.com has the absolute worst support I have ever encountered. Responses take forever, are incredibly vague, and seem to be copy-pasted templates or AI-generated. They never tell you why you were suspended.

Compare this to Todoist and WordPress (who have amazing support). X just doesn’t care. If they don’t fix this, they will continue to lose users.

For now, I’ll test my 1-like-per-minute rule and hope for the best.

Update: Limiting my likes to 1 per minute did not work—I got locked out again. I’ll try lurking with no engagement for a while, but something tells me X will soon suspend my account even if all I do is watch others.

Update 2: Limiting my likes to 1 per 24 hours did not work either—I got locked out again. I’ll try lurking with no engagement for a while, but something tells me X will soon suspend my account even if all I do is watch others.

Update 3: Even leaving a comment may cause your account to be locked.

جمله‌بندی‌های نامفهوم در رابط کاربری اینترنت‌بانک ملت

دارم به این نتیجه میرسم که بانک ملت توسط یک گله گاو اداره میشه.
طرف تو رابط کاربری بانک نوشته:

  • کارمزد فعال سازی بسته پیامک های با آبونمان به ازای هر حساب :
    300,000 ریال
  • کارمزد فعال سازی بسته خدمات با آبونمان کمتر از 300,000 ریال به ازای هر حساب : 300,000 ریال»

از اینکه «مگابانک» چه مرگیه بگذریم. من می‌تونم چند صفحه در مورد ابهامات مختلف در جملات بالا بنویسم. خوب گوساله، مثل آدم و جوری بنویس که
قابل فهم باشه. مثلاً::

* بسته پایه: ۳۰ هزار تومان (اطلاع‌رسانی تراکنش‌های بالای ۳۰ هزار تومان).
* بسته مکمل: ۳۰ هزار تومان اضافه (اطلاع‌رسانی تراکنش‌های زیر ۳۰ هزار تومان).

The Elusive “Delete Profile Picture” Button: How to Actually Remove Your Telegram Profile Photos (Desktop Guide)

Have you ever wanted to remove your profile picture from Telegram, only to find yourself clicking around fruitlessly, searching for that obvious “delete” button? You’re not alone. It seems a simple task, but clear instructions on how to do it – especially on the desktop version – are surprisingly hard to come by.

Many assume you can just long-press or right-click directly on your profile picture in the main chat view, or find an “edit” option that leads to a delete function. But as one frustrated user (who shared these invaluable steps) discovered, the process is a little more tucked away.

If you’re using Telegram Desktop, and you want to truly remove a profile picture or cycle back to your default initial, here’s the definitive guide:

Step-by-Step Guide to Deleting Telegram Profile Pictures (Desktop):

  1. Open Telegram Desktop: Launch the application on your computer.
  2. Access the Sidebar Menu: In the top-left corner of the Telegram window, click on the three horizontal lines (often called a “hamburger menu” icon). This will open the sidebar menu.
  3. Navigate to “My Profile”: From the sidebar menu, click on the “My Profile” menu item. This will open a dedicated window displaying your profile information and your current profile picture.
  4. Click on the Image to Enlarge: Within the “My Profile” window, click directly on the profile picture you wish to remove. This action will open the image in a full-screen preview mode.
  5. Right-Click and Select “Delete”: Once the image is in full-screen mode, right-click anywhere on the image. A context menu will appear. From this menu, select “Delete”.
  6. Confirm the Deletion: Telegram will ask you to confirm if you want to delete the photo. Click “Delete” again to confirm.

What Happens Next?

Upon successful deletion, your profile picture will automatically revert to the image you were using prior to the one you just deleted. Telegram maintains a history of your profile pictures.

To Revert to the Default Profile Picture:

If your goal is to get back to the default Telegram profile picture (which is typically a colored circle with the first letter of your name), you’ll need to repeat the above process for each picture in your history. Keep deleting the current profile picture until all previously uploaded photos have been removed. Once there is no custom profile pictures left, Telegram will automatically set your profile image to the default.

It’s a slightly less intuitive process than one might expect, but now you have the clear steps to manage your Telegram profile picture history on desktop. Happy messaging!

How I Finally Deleted Stubborn Windows Defender Exclusions (and Beat a Malware Ghost)

A few months ago, I eradicated a nasty piece of malware from my Windows PC. It had set up shop in C:\Program Files (x86)\ohnZpFjHU—a gibberish folder name that screamed “I don’t belong here.” I thought I’d won the battle when I deleted it, but it left behind an annoying souvenir: undeletable exclusions in Windows Defender’s registry. Every time I tried to remove them, I hit a brick wall of errors. Here’s how I fought through it, error by error, and finally reclaimed my system.

The Problem: “Unable to Delete All Specified Values”

It started when I opened Registry Editor (regedit) as an admin and navigated to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Exclusions\Paths. There it was: “C:\Program Files (x86)\ohnZpFjHU”, a leftover exclusion from the malware. I right-clicked, hit Delete, and… nothing. Just this:


[Window Title]
Error Deleting Values

[Content]
Unable to delete all specified values.

[OK]

Okay, no big deal, right? I’ve got admin rights—I’ll force it. Nope. I tried taking ownership of the Paths key (right-click > Permissions > Advanced > Change Owner), only to get slapped with:


Windows Security

Unable to set new owner on Paths.

Access is denied.

OK

Even the Command Prompt, running as admin, betrayed me:
C:\WINDOWS\system32>reg delete “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Exclusions\Paths” /v “C:\Program Files (x86)\ohnZpFjHU” /f
ERROR: Access is denied.

At this point, I was annoyed. This wasn’t just a registry entry—it was a taunt from malware I’d already beaten. I wasn’t about to let it win.

The Troubleshooting Odyssey

I threw everything at it. Here’s what I tried—and what failed:

Defender Off: Disabled Windows Defender’s real-time protection and even stopped its service in services.msc. The exclusion laughed in my face.

Elevated Privileges: Running regedit and CMD as admin didn’t cut it. Permissions were locked tighter than Fort Knox.

Ownership Dance: I tried taking ownership via GUI and CLI (takeown and icacls). No dice—still “Access is denied.”

Safe Mode: Booted into Safe Mode with Command Prompt, ran the reg delete command again. Same error. Something was guarding this key even in minimal mode.

SYSTEM Account: Used PsExec (psexec -i -s cmd) to run commands as SYSTEM. I thought I’d cracked it—SYSTEM has god-tier privileges, right? Nope, still denied.

I was ready to give up and live with the blemish. After all, the folder didn’t exist anymore—Defender wasn’t actually skipping anything. But it bugged me. A lot.

The Breakthrough: A Policy Plot Twist

Then I stumbled on a lead: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Exclusions\Paths. This is where Group Policy stores Defender exclusions—settings that override user-level tweaks. I checked it out in regedit, and there they were: the same weird paths, including “C:\Program Files (x86)\ohnZpFjHU”. The malware hadn’t just tampered with Defender’s operational exclusions—it had enforced them via policy, locking me out.

Here’s the kicker: I could delete these entries. No errors, no resistance—just a right-click and “Delete.” I didn’t catch the values (probably just 0 to enable the exclusion), but it didn’t matter. Once they were gone, I opened Windows Security, went to “Virus & threat protection > Manage settings > Add or remove exclusions,” and removed the offending path without a hitch. I checked HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Exclusions\Paths again—poof, it was empty. The UI had synced up and cleaned house.

What I Learned

  • Policy Trumps All: The Policies key was the puppet master. As long as it listed that exclusion, the operational key (…\SOFTWARE\Microsoft\Windows Defender\Exclusions\Paths) was untouchable. Deleting the policy entry broke the spell.
  • Malware’s Sneaky Move: This wasn’t an accident. The malware had used the Policies path to cement its exclusion, making it harder to undo even after I’d nuked its files. Clever, but not clever enough.
  • Windows Defender’s Lockdown: Defender guards its registry keys fiercely—sometimes too fiercely. Even SYSTEM couldn’t touch them until the policy override was lifted.

How You Can Fix It

If you’re battling a similar ghost exclusion, here’s the short version:

Open regedit as admin.
Check HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Exclusions\Paths.
Delete any suspicious entries (back up the registry first—File > Export).
Go to Windows Security and remove the exclusion via the UI.
Verify HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Exclusions\Paths is clear.
If that fails, dig deeper with tools like SubInACL or a Linux live USB (I didn’t need to go that far, but they’re options). And always scan for malware—those exclusions might mean something’s still lurking.

The Payoff

It’s gone. No more error messages, no more reminders of that malware. My registry’s clean, and I’ve got a story to tell. Sometimes the smallest victories—like deleting a stubborn key—feel the biggest.

How to disconnect and reconnect the ADSL connection of TPLINK W8961N without restarting the router

Unfortunately, I have not found any disconnect/reconnect button in router settings. Rebooting the router takes a long time. The following method will be faster if you need to, for example, get a new IP address from you ISP:

Login to router > Advanced Setup > ADSL > Save

(save the current setting as is)

تفاوت و روش محاسبهٔ تورم سالانه و تورم نقطه به نقطه (تورم نقطه‌ای)

مرجع محاسبه‌گر تورم (مثلاً مرکز آمار یا بانک مرکزی) هر ماه میاد شاخص قیمت که در واقع قیمت سبدی مشخص از کالاها و خدمات هست رو حساب میکنه.

مثلاً فرض کنیم برای مهر 1402 این شاخص بوده 100. در مهر 1403 میشه 140. در این مثال تورم نقطه به نقطهٔ مهر 1403 برابر 40٪ هست. (به ازای هر ۱۰۰ واحد، ۴۰ واحد به شاخص اضافه شده)

اما برای محاسبهٔ تورم سالانه در مهر 1403 از اعداد شاخص در ۱۲ ماه منتهی به مهر 1402 (آبان 1401 تا مهر 1402) میانگین حسابی میگیرین (یعنی اون ۱۲ عدد رو با هم جمع می‌زنن و بر 12 تقسیم می‌کنن). همین کار رو برای ۱۲ ماه منتهی به مهر1403 (یعنی از آبان 1402 تا مهر 1403) هم انجام میدن. دو تا عدد به دست میاد. مثلاً 200 و 300 که تفاوتشون رو به درصد حساب می‌کنن و میشه تورم سالانه. پس تورم سالانه در این مثال میشه 50٪.

خوب مشخصه که محاسبهٔ تورم نقطه به نقطه خیلی ساده‌تره. پس چرا دیگه میان تورم سالانه محاسبه می‌کنن؟ چون تورم نقطه به نقطه ممکنه دچار نوسان‌های زیادی بشه و برای تصمیم‌گیری‌ها بلندمدت مناسب نیست. مثلاً این ماه ممکنه قیمت‌ها به هر دلیلی خیلی زیاد بره بالا و تورم نقطه به نقطه عدد بزرگی رو نشون بده، ولی ماه بعد قیمت‌ها ثابت بمونن یا حتی کاهش پیدا کنن که باعث میشه تورم نقطه به نقطه شدیداً کاهش پیدا کنه. این نوسان زیاد در تورم نقطه به نقطه برای تصمیم‌گیری‌های بلندمدت مطلوب نیست. اما تورم سالانه چون میانگین میگیره از ۱۲ ماه، اثر این نوسانات قیمتی توش خیلی کمتره. با این حال تورم نقطه به نقطه برای بعضی از تصمیمات کوتاه مدت و بررسی وضعیت فعلی ممکنه مفیدتر از تورم سالانه باشه.

لعنت بر ابوالفضل ابوترابی

هنوزم گوشی موبایلم با این قانون لغو تغییر ساعت در ایران مشکل داره و یک ساعت جلو نشون میده. خدا لعنتت کنه ابوالفضل ابوترابی.

یارانه خرداد ۱۴۰۳ هم ۳۰ واریز نشد

در حالی که اکثر سایت‌های خبری گفته‌اند که یارانهٔ خرداد باید مثل ماه‌های دیگر ۳۰‌ام واریز شود، اما در عمل باز هم چنین نشد و مثل ماه قبل احتمالاً با تأخیر واریز می‌شود. دولت رئیسی یکی از پلشت‌ترین دولت‌های تاریخ جمهوری اسلامی است/بود که حتی همین کار سادهٔ پرداخت یارانه را هم نتوانست با برنامه و با اطلاع‌رسانی صحیح انجام دهد.

نماد پپارسی همان بازرگام است

اگر به کدال نماد بازرگام برید، میبینید که در متن اطلاعیه‌ها در کنار نام بازرگام و در داخل پرانتز از عنوان پپارسی استفاده شده است.

New PyCharm tricks I learned today

Perhaps it’s been more than a decade since I started using PyCharm and today I learned a new trick! If you want the autocomplete to suggest names from modules that you have not imported yet, press ctrl+space twice (instead of once).

The documentation page is a must read for everyone. I found some other cool features that I did not know about.

Design a site like this with WordPress.com
Get started