受信トレイのメールをゼロにしているのはGmail利用者の20%

やじうまWatchに「Gmail利用者の約20%、受信トレイのメールは「0」──衝撃的なアンケート結果が話題に」という記事が掲載されていました。この記事では、海外メディアのアンケートの結果から、「回答者の半数以上にあたる52.4%が受信トレイに1000通以上の未読メールを抱えている一方で、受信トレイのメールがゼロ、つまり一切のメールを残さずに処理している人も19.8%と、全体の5分の1も存在していることが分かったという。」としています。

しかし、この記事の元になっているAndroid Authorityの記事は「Inbox Zero heroes are rare: Only 20% of polled readers have total control over their emails」というもので、そのタイトルでもわかるとおり、「20%しかいない」というニュアンスの伝え方になっています。つまり、元記事は受信トレイは整理して使うべきものという立場であるのに対し、やじうまWatch側は「受信トレイを空に保つ人は少数派である」という点に着目しているように見えます。

私も私用メールはGoogle WorkspaceのGmailを使用していますが、実際どうしているかというと、受信トレイには未処理であったりチェックする必要のあるメールだけを残して、あとは全てアーカイブして使っています。したがって、受信トレイには常に数通のメールだけが残っている状態を維持しているので、記事でいう「コントロールされた状態」であると言えるでしょう。私は特に几帳面ということはないと思うのですが、受信トレイに既読メールが残っている状態は落ち着きません。

一方で、職場のメールの受信トレイにたくさんのメールが残っている同僚も見かけます。メールボックスは検索できるので、いくら散らかっていてもメールが見つからないということはないのかもしれません。しかしそれ以上に理解できないのは、未読メールが何百・何千件も溜まっている人です。タイトルだけで自分には関係がないと判断して、開封もしていないということなのでしょうか。私用のメールであればそれでもいいかもしれませんが、本文に大事なことが書いてあるかもしれないというのは余計な心配でしょうか。

それはともかく、少なくともGmailでは過半数の人が未読メールをたくさん残した状態になっているということですが、それだけどうでもいいようなメールが多いということなのでしょうね。私のメールボックスにも毎日何十通もの宣伝メールが来るので、それらは送り主とタイトルだけで既読にしてアーカイブしてしまっています。結局まともに目を通すのはそれら以外の数通だけですし、それらも通販サイトからの連絡などでしかなく、個人的な用件のメールはほとんどありません。個人のコミュニケーション手段としてはほとんど機能していませんね。

なお、これらの他に何百件ものスパムやフィッシングのメールが届いていますが、それらはGmailの迷惑メールフィルタが弾いてくれているので助かっています。たまに迷惑メールフォルダを覗くと、まともな宣伝メールもちらほら引っかかっていますが、それらは運が悪かったと思ってもらうしかありませんね。Gmailのフィルタがなかったらメールなんてとっくに使わなくなっていたでしょう。

#gmail #mail #net

⚡️ Outbox Pattern in .NET: How to Guarantee Message Delivery Without Distributed Transactions

🏷️ #devdigest #dotnet #net #net

https://devdigest.today/goto/6640

Outbox Pattern in .NET: How to Implement Reliable Message Publishing - HAMED SALAMEH

Learn how to implement the Outbox Pattern in .NET 10 with EF Core, PostgreSQL, and RabbitMQ. Solve the dual-write problem with a production-ready, working sample.

HAMED SALAMEH
www.hinet.net 被消滅了

在 Telegram 上看到 jkgtw 提到官網的問題:(https://t.me/TaiwanAppleFans/1889214) 翻了一下才發現一陣子了,在「訊息專區」三月的資訊裡面翻不到 (新聞稿/重要公告/業務訊息),反倒是透過搜尋找到在 webmail 網站上的公告 (2026/03/02):(https:...

Gea-Suan Lin's BLOG

Source generators в.NET: как они вытеснили рефлексию из стандартной библиотеки

Ещё несколько лет назад рефлексия считалась нормой для.NET‑приложений. Сегодня Microsoft последовательно выносит всё больше работы из runtime в этап компиляции: JSON‑сериализация, логирование, регулярные выражения, конфигурация и даже тестовые фреймворки всё чаще опираются на source generators. Разбираемся, почему рефлексия начала сдавать позиции, где кодогенерация уже стала стандартом и что это меняет для разработчиков.NET.

https://habr.com/ru/companies/otus/articles/1049286/

#source_generators #C# #NET #рефлексия #производительность #Native_AOT #LoggerMessage #кодогенерация #оптимизация_приложений #ASPNET_Core

Source generators в.NET: как они вытеснили рефлексию из стандартной библиотеки

Привет, Хабр! Открываете JIT‑логи свежезапущенного ASP.NET Core сервиса и видите, что внушительная часть тиков тратится на построение метаданных через рефлексию: типы пробегаются по GetType...

Хабр

A Multi-Stage Steganographic Loader Campaign Deploying Diverse Payloads Globally

A sophisticated phishing campaign was identified distributing multiple malware families through a multi-stage loader utilizing steganography and fileless techniques. The infection chain begins with archive attachments containing files disguised as financial documents, primarily targeting Indian organizations using names related to GST, NEFT, RTGS, and IMPS transactions. The loader employs in-memory execution to avoid disk-based artifacts and uses embedded .NET Bitmap objects to conceal payloads. Various malware families have been deployed including Remcos RAT, Agent Tesla, MassLogger, Phantom Stealer, Dark Cloud, Red Line Stealer, Snake keyloggers, Formbook, and xworm. The final payloads establish persistence through registry Run keys, perform process hollowing, steal browser credentials, record audio and webcam, and exfiltrate data to command-and-control infrastructure. The campaign exhibits characteristics of a loader-as-a-service operation serving multiple threat actors globally.

Pulse ID: 6a3ac3d87dd519f2fec1d2ea
Pulse Link: https://otx.alienvault.com/pulse/6a3ac3d87dd519f2fec1d2ea
Pulse Author: AlienVault
Created: 2026-06-23 17:35:20

Be advised, this data is unverified and should be considered preliminary. Always do further verification.

#AgentTesla #Browser #Cloud #CyberSecurity #FormBook #ICS #India #InfoSec #KeyLogger #Malware #NET #OTX #OpenThreatExchange #Phishing #RAT #Remcos #RemcosRAT #SSL #Steganography #Tesla #Worm #XWorm #bot #AlienVault

LevelBlue - Open Threat Exchange

Learn about the latest cyber threats. Research, collaborate, and share threat intelligence in real time. Protect yourself and the community against today's emerging threats.

LevelBlue Open Threat Exchange

The #APT36 cluster can't stop, won't stop

They just added #CVE-2026-21509 and #CVE-2026-21513 (borrowed from APT28) onto their delivery chain, pushing updated FIREPOWER via weaponized RTF and LNKs against 🇮🇳 targets. Separately, fresh SheetCreep + a shiny new CrystalShell-Slack variant co-dropped on a Kashmir target, because one implant is never enough. The vibeware factory is running three shifts: Crystal, .NET and PowerShell.

Pulse ID: 6a3add255a93c4e851962479
Pulse Link: https://otx.alienvault.com/pulse/6a3add255a93c4e851962479
Pulse Author: AlienVault
Created: 2026-06-23 19:23:16

Be advised, this data is unverified and should be considered preliminary. Always do further verification.

#APT28 #CyberSecurity #InfoSec #LNK #NET #OTX #OpenThreatExchange #PowerShell #RAT #RTF #bot #AlienVault

LevelBlue - Open Threat Exchange

Learn about the latest cyber threats. Research, collaborate, and share threat intelligence in real time. Protect yourself and the community against today's emerging threats.

LevelBlue Open Threat Exchange

Installing .NET 10.0 on Ubuntu proot-distro with Termux on Android

.NET 10.0 is a new version of the modern .NET framework that brings several improvements across different areas of the software development kit, including runtime improvements (JIT inlining improvements, method devirtualization, and so on), new APIs in .NET libraries (new JSON deserialization options, post-quantum cryptography support, and so on), and many more improvements.

Normally, any .NET applications that are built for a specific platform can be run normally, such as Android applications made with MAUI. However, what if you’ve planned to run a CLI .NET application on Android? Or an application for computers? Termux can provide you with a solution.

Recent improvements to Termux involved changing how proot-distro downloads the distribution containers so that it utilizes Docker Hub to download the necessary assets and configure them to be usable. Follow the below steps to install .NET 10.0 with Ubuntu proot-distro.

  • Install Termux from F-Droid.
    • For Samsung devices, you might want to turn off the Auto Blocker feature so that you can install it. You can also use the Play Store version, but we haven’t tested it yet, and your mileage may vary.
  • Open Termux, and let it configure itself. After that, upgrade all packages using pkg upgrade.
    • If you’re prompted to choose whether to keep your own changes or to install the package-supplied version, just press ENTER on your phone’s keyboard.
  • Once all necessary upgrades are complete, you can now install the proot-distro program using pkg install proot-distro.
  • Afterwards, install the Ubuntu 26.04 Docker container with proot-distro install ubuntu:26.04.
    • It might take a while, depending on your internet connection.
  • Now, you can login to the container with proot-distro login ubuntu.
  • Before installing any packages in the Ubuntu proot environment, you’ll have to check to see if there are any package updates with apt update.
    • If there are any, run apt dist-upgrade to upgrade all packages.
  • Install .NET SDK 10.0 or .NET Runtime 10.0, depending on your use case.
    • If you want to build .NET applications, install the SDK using apt install dotnet-sdk-10.0.
    • If you want to just run .NET applications, install the runtime using apt install dotnet-runtime-10.0.
  • If you’ve installed the SDK, verify that the application actually builds.
    • Create a new directory, such as test (mkdir test), and change the current directory to it (cd test)
    • Create a new .NET console project with dotnet new console --use-program-main.
    • Verify that it actually builds using dotnet run.
  • However, as of now, you may be running into an issue where the building stage of any application may fail with error messages that are similar to this:

    GC heap initialization failed with error 0x8007000E Failed to create CoreCLR, HRESULT: 0x8007000E

    In this case, you’ll have to add an environment variable that changes the GC heap hard limit value to an acceptable value so that you can build and run applications on Android devices. In order to do this temporarily, append the environment variable before the command, such as this:

    $ DOTNET_GCHeapHardLimit=1C0000000 dotnet build

    If this works, you can add a line that exports this environment variable to your ~/.profile like this:

    $ echo "DOTNET_GCHeapHardLimit=1C0000000" >> ~/.profile $ . ~/.profile

    Once done, exit and re-enter your proot environment, and you should be able to build and run .NET applications.

    #NET #2604 #2604LTS #Android #C #csharp #dotnet #news #oneUi #Proot #ProotDistro #Samsung #smartphone #Tech #Technology #Termux #Ubuntu #Ubuntu2604 #Ubuntu2604LTS #Ubuntu2604LTSResolute #Ubuntu2604LTSResoluteRaccoon #Ubuntu2604Resolute #Ubuntu2604ResoluteRaccoon #ubuntuProot #update

    Спутниковая связь в симуляторе NS-3. Часть 7

    Продолжаем изуяать модуль Satellite симулятора сетей NS-3 . В этой статье цикла мы обратим свое внимание на средства вывода результатов моделирования и классификацию примеров моделирования, прилагаемых к модулю Satellite .

    https://habr.com/ru/articles/1048936/

    #ns3 #c++ #net #networks #simulation #modeling #satellite #satellite_internet #satellite_networking #ns3

    Спутниковая связь в симуляторе NS-3. Часть 7

    В этой статье цикла мы обратим свое внимание на средства вывода результатов моделирования и классификацию примеров моделирования, прилагаемых к модулю Satellite . Глава 7. Вывод результатов...

    Хабр

    Все тесты зелёные, платежи зависли: 5 граблей интеграции без песочницы

    Осенью 2022-го мы добавляли в наш платёжный агрегатор новый способ оплаты: плательщик уходит по ссылке в приложение своего банка, подтверждает платёж там, а банк присылает нам нотификацию о результате. Песочница у банка была, формально. Отвечала статусами из позапрошлой версии протокола, а нотификации не присылала вообще; обещанные доработки ехали к нам дольше, чем наш дедлайн. Мы перестали ждать и написали двойника провайдера сами - по PDF со спекой, с тестом на каждый сценарий из документации. CI зелёный. Запускались осторожно, тремя волнами мерчантов: первые две прошли тихо. После третьей в саппорт пошли тикеты: у плательщика деньги списаны, у мерчанта платёж висит.

    https://habr.com/ru/articles/1050584/

    #вебхуки #идемпотентность #полинг #интеграция_платежей #платёжный_провайдер #отказоустойчивость #тестирование #webhooks #NET #C#

    Все тесты зелёные, платежи зависли: 5 граблей интеграции без песочницы

    Осенью 2022-го мы добавляли в наш платёжный агрегатор новый способ оплаты: плательщик уходит по ссылке в приложение своего банка, подтверждает платёж там, а банк присылает нам нотификацию о...

    Хабр
    Laravel Octane (FrankenPHP) vs. PHP-FPM: what I measured, and why we went back

    Laravel Octane promises a faster Laravel: keep your app booted in memory, skip the framework bootstrap on every request, do less work per request. We run a …