chrome 现在明确区分本地网络和本机回环
😁39👍14👀3❤1

Channel
@vvb2060_Channel
On this record: Growth · Engagement · Reactions · Posts · Citations · Handles named that no longer answer · Cite this entry
3,099subscribers
+10 since we began measuring on 6 August 2026
Risers and fallers across the register · movement among entries of 1,000–3,162.
| Telegram ID | -1001159878656 |
|---|---|
| Type | Channel |
| Username | @vvb2060_Channel |
| Created | Between 1 March 2018 and 30 June 2021— estimated from Telegram’s id allocation, not measured. How this range is calculated. |
| First recorded | 6 August 2026 |
| Last confirmed live | 10 August 2026 |
| Measurements held | 4 |
| Confirmed unchanged | 1 time, most recently 10 August 2026 |
| On Telegram | t.me/vvb2060_Channel |
| Measured (UTC) | Subscribers | Change |
|---|---|---|
| 10 Aug 2026, 10:48 | 3,099 | +2 |
| 7 Aug 2026, 05:50 | 3,097 | +8 |
| 6 Aug 2026, 09:17 | 3,089 | no change |
| 6 Aug 2026, 09:07 | 3,089 | first reading |
20 posts held, back to 24 May 2026 — the reader has not yet reached the start of this channel’s public history, so older posts may sit further back, unread. Read across 3 pagesof Telegram’s post history, 20 posts per page.
ERR is average views per post over the last 30 days divided by subscribers, the definition TGStat uses, so this figure is comparable with the one you will see elsewhere. It falls structurally as a channel grows: a high ERR on a small channel and a low one on a large channel describe reach mathematics, not quality. We publish the figure and the sample it came from and pass no verdict on it.
ER is defined industry-wide as (forwards + reactions + comments) ÷ views— note the denominator is views, not subscribers. Telegram’s public web preview carries views and reactions but not forward or comment counts, so the reaction rate above is the reactions term only and is therefore a floor: the true ER for this channel is higher by an amount we have not measured and will not estimate.
| Window | Rolling 30 days · latest post in window 2 August 2026 |
|---|---|
| Posts held | 20 (24 May 2026 – 2 August 2026) |
| Views total | 14,390 |
| Reactions total | 208 |
| Forwards / comments | not exposed by the public surface — not measured, not estimated |
| Readings taken | 7 Aug 2026, 23:58 UTC |
Views are a single reading per post, taken at the time above. A post published in the last day or two is still accumulating views, which pulls the 30-day average down slightly. That is a property of the standard definition rather than a fault in it, so we keep the definition rather than “correcting” the number into something nobody can reproduce.
Precision. Telegram publishes view counts on its public widget in short form — 8.12K, 3.7M — so any reading at or above 1,000 reaches us rounded to three significant figures, and only counts below 1,000 are exact. Averages and rates derived from them are shown to the same precision rather than to the unit: a figure like 3,701,250 would assert digits nobody measured.
Reaction counts are published per emoji and rounded the same way, so a total below 1,000 is exact and a larger one is a sum that may carry a rounded component from each emoji above 1,000. Because it is a sum, it does not look rounded — read a large reaction total as three significant figures per contributing emoji rather than as the figure it prints.
1,415 reactions across 20 posts, in 26 distinct kinds. The most used accounts for 19.2% of them.
| Reaction | Count | Share | Share, drawn |
|---|---|---|---|
| 👍 | 272 | 19.2% | |
| 🤯 | 206 | 14.6% | |
| 😁 | 150 | 10.6% | |
| ❤ | 103 | 7.28% | |
| 👎 | 93 | 6.57% | |
| 🤬 | 91 | 6.43% | |
| 🔥 | 78 | 5.51% | |
| 😭 | 77 | 5.44% | |
| 🤔 | 75 | 5.30% | |
| 🥰 | 41 | 2.90% | |
| 🤮 | 38 | 2.69% | |
| 🤡 | 31 | 2.19% | |
| 😢 | 30 | 2.12% | |
| 👀 | 28 | 1.98% | |
| 🎉 | 25 | 1.77% | |
| 🤣 | 24 | 1.70% | |
| 💩 | 15 | 1.06% | |
| 😴 | 15 | 1.06% | |
| 🤨 | 5 | 0.353% | |
| 🗿 | 4 | 0.283% | |
| 6 further kinds | 14 | 0.989% |
No sentiment is inferred, and none should be read in. This table is ordered by count and by nothing else. Emoji do not carry stable meaning across languages or communities — 🙏 is thanks in one channel and mourning in another — so we publish which ones were pressed and how often, and pass no judgement on what an audience meant by them.
Precision. Telegram publishes reaction counts per emoji and short-forms each one — 4.34K, 1.2M — so any single kind at or above 1,000 reaches us at three significant figures, and only counts below 1,000 are exact. The shares above are ratios of those figures and carry the same error. This is also why the total here can differ slightly from a reaction total printed elsewhere on the page: both are sums of the same rounded parts, taken over samples with different edges.
Coverage. Reactions were read on 20 of the 20 sampled posts in this sample. Summed by Telegram’s own count on each post — not by adding up the per-emoji breakdown above — those same posts carry 1,415reactions in total: the kind of figure the paragraph above means by “a reaction total printed elsewhere on the page”.
Measured over the 20 most recent posts we hold, published 24 May 2026 to 2 August 2026, using the newest reading held for each. Telegram Stars are excluded: they are a payment, not a reaction, and they have their own section.
chrome 现在明确区分本地网络和本机回环
😁39👍14👀3❤1
内部存储空间(显示为设备名字),由外部存储设备(com.android.externalstorage)提供给SAF。 最近/图片/视频/音频/文档,由媒体选择工具(com.android.providers.media.module)提供给SAF。 下载由下载管理器(com.android.providers.downloads)提供给SAF。 SAF本身(com.android.documentsui) 并无存储访问权限,它只是中介,让用户浏览并且授权的界面。 同一个文件,显示在SAF不同位置,代表不同的来源和不同的URI,甚至文件类型也不同。例如下载管理器说某文件的类型是application/octet-stream,但在外部存储设备看来它是application/zip。通过SAF选择特定文件类型时需要注意这一点。 (补充一下老频道的帖子 https://t.me/vvb2060Channel/910
❤21
截止2025年12月,最低SDK级别28(Android 9)可以覆盖95%的设备。 SDK级别23(Android 6)已经是10年之前的版本。
👍33😭10
GrapheneOS的胁迫密码是个失败设计,不如VeraCrypt的可否认嵌套卷。其实AOSP里面有类似功能,可以悄悄用起来:维修模式。 进入维修模式后,可以用sim卡,可以登录Google,可以安装app,可以设置锁屏密码,可以用adb,可以重启,什么都能做。 在系统设置中输入口令后退出维修模式,这个临时环境才会清空,回到原系统,特别适合入境审查这种场景。 当然,如果GrapheneOS宣传这个功能,它就不能用了,毕竟不能像VeraCrypt那样可以似是而非地否认其存在。通知、受管状态和系统设置都能发现这是维修模式,通知还能推迟让它不可见,另外两个没有办法。 或许GrapheneOS可以在这个功能的基础上改造出稳定存在的双系统,重点是可否认性,不能让肉眼和adb发现还有一个系统。data分区砍一半空间其实不难藏,Android本来就有很多内部占用。更极端一点可以让伪装系统越界覆盖原系统数据,这种VeraCrypt模式就真不可能…
😁51👍16👀9👎7🤔3🤡1
https://codeberg.org/0x23333/WindowsRuntimeAttestation 对Windows运行时认证API的采集和验证实现 程序会调用 Windows GetRuntimeAttestationReport 获取运行时证明报告,解析报告内容,校验报告摘要和签名,并通过 TPM 2.0 PCR quote、EK 证书链验证和 AK 凭据验证,把报告签名公钥来源绑定到当前机器的 TPM 度量状态和经证书认证的 TPM 身份。 已知的TPM根证书可以从这里下载 https://github.com/loicsikidi/tpm-ca-certificates
🥰11🤮9
悲报,Android17 以后 SELinux 宽容不再能提权到root https://github.com/aosp-mirror/platform_frameworks_base/commit/fa9b62a3d926b6c63a0960c8b83244eb400b2c4e Use SafeSetID to enforce UID policies instead of SELinux filters 2019年1月18日,AOSP:在 AppZygote 中准备 setresuid()/setresgid() seccomp 过滤器。 2019年1月26日,LSM:添加 SafeSetID 模块,用于控制 setid 调用。 2025年12月18日,AOSP:启用对使用 safesetid Linux 功能管理隔离 UID 的支持。 在内核中添加setuid限制功能用了8天,在AOSP中使用新Linux功能用了7年…
😭66🤣24😁4🖕3😱2❤1🤯1
这个aria2构建项目已跑路,现在我换成了 https://github.com/UruhaLushia/piko 纯粹的HTTP单文件并发下载器,优秀的分片和调度算法,即使在下载末期也能保持速度。
❤33😁3👀1
假设使用最大带宽不断地发送数据,那么从发送第一个字节起,到得知第一个字节已被接收的这段时间内,一共发送了多少数据? 这个数字可以用 带宽 乘以 来回延迟 计算,例如1 Gbps光纤 200ms延迟,1Gbit/s换算一下119.2MiB/s 乘 0.2s 等于 23.8MiB,这就是最大未确认数据大小。注意这是在途数据大小的2倍,因为有一半数据已经被接收,但发送端还不知道。 在TCP上,用发送窗口描述这个概念,它代表发送端需要多大的内存记录这些还未被确认接收的数据以便重发。发送窗口大小等于接收窗口和拥塞窗口较小的那个。 接收窗口由接收端控制,它表示可以积压多少已接收但未处理的数据。拥塞窗口由发送端根据网络状态计算,避免网络过载。 可以注意到,TCP发送窗口不等于链路的最大未确认数据大小,而是由接收端和拥塞状况控制。也就是说,假设接收端立即处理,接收窗口保持最大值;网络无拥塞,发送窗口等于接收窗口,一条TCP连接的速度也不会等于最…
🤯36😴15👍9🤔5🥰4❤3💯3🔥2
当时看见这个变化我就想玩点花活,开HTTP服务器或者SMB服务器太普通了,不够有趣。 https://github.com/vvb2060/pxeboot pxe启动,俗称无盘启动、网络开机:在手机上打开app,同一局域网内的电脑就能启动到Linux或者WindowsPE。(可惜Google不认为这很有趣,所以它需要root
🤯62👍15😁8❤3
https://keepandroidopen.org/zh-CN/ 今天第一次打开了这个网站,发现它的宣传方式和诈骗一模一样,没有理智的解释,只有耸人听闻的口号和充满暗示的文字。这让我很怀疑作者的目的是炒作。 Windows有SmartScreen,使用公共证书识别开发者身份,拦截未积累信誉的软件。MacOS有门禁,阻止运行未经签名和苹果公证的软件。 在它们实装这些功能时,没见有人出来抗议。在恶意软件危害最严重的Android平台,推出app来源认证时,开始抗议了。 最让我反感的是,这个网站在说谎,传播错误观点。 其开发的应用就会被封禁 错误,仅仅是不能立即安装或更新,已经安装的应用可以继续运行。 全世界所有应用、所有设备都不例外 错误,从系统自带商店安装的应用例外,例如企业政策安装。没有包含完整gms套件的设备例外,例如中国设备。 全球所有 Android 设备会悄然屏蔽他开发的应用 错误,不是悄悄的。不是突然执行的政…
👍141👎85🤡29🤔12❤8💩8😁8👀7
配合安全飞地保护内存读写,可以说驱动级反作弊已经不再需要。
🔥37👍10
https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getruntimeattestationreport 终于来了,调用这个API需要设备启用 TPM 2.0、安全启动、VBS、HVCI 和 IOMMU,信任根绑定到TPM根证书。现在全部主流操作系统均有设备运行状态证明。 GetRuntimeAttestationReport API 允许 VTL0 用户模式进程从安全内核检索已签名的运行时证明报告。该报告提供已加载驱动程序列表和代码完整性信息,这对于验证系统完整性以及在游戏和安全敏感型应用程序中强制执行反作弊策略至关重要。
🤮29👍5🤯4❤1👎1
Showing the 12 most recent of 20 posts we hold for @vvb2060_Channel. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.
Citation-graph rank — 32,614 of 1,169,250entries in the measured graph. A weighted position computed from the forward and mention edges below — republished posts weigh more than named mentions — and recomputed periodically, over the whole graph. Published only as this ordinal position, never as a score: a position is a fact, and a score printed beside one channel’s name would read as a verdict this register does not make. The two counts beneath stay separate for the same reason mentions are never summed with forwards anywhere else on this page — a named-by count costs nothing to manufacture. The top 100 by this measure, or how it is computed.
Republished by
Channels on the register that have forwarded this channel's posts into their own feed.
Built only from forwarded posts we have actually read, on both sides. Coverage is early and deliberately incomplete: a missing link means we have not read the post that would prove it, never that the relationship does not exist. Counts are distinct forwarded posts observed, so they only ever go up as we read more.
Named by 2 registered channels — every channel on the register whose own posts have named this one, by its current username or any other username it currently holds, merged from two separately captured readings of the same fact so a namer caught by only one of them is not missed and a namer both caught is not counted twice. A username this channel has since dropped is not matched — that handle may belong to someone else now, and crediting today’s namer to yesterday’s owner would misattribute it.
Named by
Channels on the register whose posts name this channel's handle.
A mention is a weaker signal than a forward and is counted separately for that reason — naming a channel is not republishing it, and a handle in a post body is easy to place deliberately. The post counts beside each row below are distinct posts in which the handle appeared, from posts we have read on both sides — the “Named by N registered channels” figure above is a different count, of distinct NAMING CHANNELS rather than posts, and is not the sum of the rows under it.
@vvb2060_Channel named 1 handle that resolve to nothing today. That is a fact about the reference, not necessarily a fact about the handle’s history — see the two groups below.
Most of these may never have existed as a live channel at all.A handle a channel names can be a typo, an aspirational name nobody registered, or a channel that was already gone before this one ever mentioned it. Unless a row below is marked evidenced, all we know is that it references a handle that is not a live channel today — not that anything “died”. How this is measured.
References a handle that is not a live channel — we have no record it ever was one.
A live page changes as we take new readings, so a citation should name the measurement it is based on, not just the URL. The line below cites the subscriber count as measured 10 August 2026 — this entry's latest reading, not the date you are reading this.
“南宫雪珊” (@vvb2060_Channel), 3,099 subscribers as measured 10 August 2026. Telegram Register, tgregister.com/channel/vvb2060_Channel.
Full measurement history, CC BY 4.0. Every reading this register holds for this entry, not just the latest one, as a dated, downloadable record: CSV · JSON. Free to use with attribution to tgregister.com. Each file carries its own generation timestamp, which is the figure to cite for exactly when the data was retrieved.