分类 趣分享 下的文章

今天看了一个温铁军讲课的视频,提到了一个重要的观点:中国经济施行的是国家资本主义。

我们建国后本来是打算先走新民主主义(资本主义)的(当时中国的社会基础是农民构成的小农经济,根本无法一步登天搞社会主义),但是随着1950年猝不及防的迎来了抗美援朝,中共领导人面临了一个问题:是照着苏联走国家资本主义(斯大林主义的实质就是国家资本主义)领取苏联趁着抗美援朝给中国的重工业大礼包还是继续坚持原有计划先柔和自然的过渡再慢慢发展实现工业化。
如果要领大礼包,苏联送到东北的重工业大礼包这个国家资本主义的东西跟新民主主义(民族资本主义)是必然发生冲突的,而且抗美援朝之前中苏在苏联眼中是竞争关系(因为苏联认为中共是民族主义的农民党,他们害怕中国要自己发展起来和他们竞争),如此重大问题毛也难以抉择,党中央和政治局多次开会讨论最终决定这个大礼包(重武器装备产线)还是要收下,所以为了能留下这个大礼包就不得不改成了国家资本主义,但是国内刚闹完革命建国成功,对外不能说革命半天又革回去变成资本主义了(况且苏联自己玩国家资本主义的时候也是称为斯大林主义没直接说是国家资本主义),所以最终决定就说:我们现在是社会主义过渡时期
在我看来即便到了今天,叫法改来改去改成:“习近平新时代中国特色社会主义” 都没有改变本质:中国是一个经济上施行国家资本主义的国家。
至于其他的方面放到现在已经多有混杂,我出了校门不怎么研究这些也理不清楚,但是说是中国特色社会主义也确实是有道理的。

前段时间我去爬山,回来写了文章:朱雀国家森林公园痛苦一日游
上传图片的时候发现当前时代的浏览器并不支持浏览HEIF格式的图片,但是这一标准在苹果和许多较新安卓设备上都已经开始推广,并且压缩率不错,所以能不能想办法让浏览器显示HEIF格式的图片呢?

找到所需开源项目:

hoppergee/heic-to Convert HEIC/HEIF images to JPEG, PNG in browser
我的需求显然早就有人在做了,这个项目利用javascript提供了一个在前端将HEIF格式图片转换成jpeg/png的方案。

引用heic-to

工作原理:

  1. 自动检测所有带有.heic或.HEIC扩展名的图片
  2. 使用fetch API获取原始HEIC文件
  3. 在浏览器中转换为JPEG格式
  4. 替换图片的src属性显示转换后的图片
<script type="module">
// 导入CSP安全版本的HEIC转换模块 需要支持ES6特性
import { heicTo } from 'https://cdn.jsdelivr.net/npm/heic-to@1.2.1/dist/csp/heic-to.js';

document.addEventListener('DOMContentLoaded', async function() {
    // 检查浏览器是否支持所需API
    if (!window.fetch || !window.URL || !window.Blob) {
        console.warn('浏览器不支持HEIC转换所需API');
        return;
    }
    
    // 处理HEIC图片转换
    async function processHEICImages() {
        const images = document.querySelectorAll('img[src$=".heic"], img[src$=".HEIC"]');
        if (images.length === 0) return;
        
        console.log(`找到 ${images.length} 张HEIC图片,开始转换...`);
        
        for (const img of images) {
            const src = img.src;
            const originalAlt = img.alt || '';
            const originalClass = img.className;
            
            try {
                // 添加加载状态
                img.alt = 'HEIC图片转换中...';
                img.classList.add('heic-loading');
                
                // 获取HEIC文件
                const response = await fetch(src);
                if (!response.ok) throw new Error(`HTTP错误! 状态码: ${response.status}`);
                
                const blob = await response.blob();
                
                // 转换为JPEG
                const jpegBlob = await heicTo({
                    blob: blob,
                    type: "image/jpeg",
                    quality: 0.8
                });
                
                // 创建对象URL并替换
                const jpegUrl = URL.createObjectURL(jpegBlob);
                img.onload = function() {
                    URL.revokeObjectURL(jpegUrl); // 释放内存
                    img.classList.remove('heic-loading');
                    img.classList.add('heic-converted');
                };
                img.src = jpegUrl;
                img.alt = originalAlt;
                img.className = originalClass;

            } catch (err) {
                console.error('HEIC转换失败:', err);
                img.alt = originalAlt + ' [HEIC转换失败]';
                img.classList.remove('heic-loading');
                img.classList.add('heic-error');
            }
        }
    }
    
    await processHEICImages();
});
</script>

<style>
.heic-loading {
    position: relative;
    min-height: 100px;
    background: #f5f5f5 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" stroke="%233498db" stroke-width="8" fill="none" stroke-dasharray="62.8 188.8"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;360 50 50" keyTimes="0;1"></animateTransform></circle></svg>') no-repeat center;
    background-size: 50px;
}
.heic-converted {
    border: 2px solid #2ecc71;
}
.heic-error {
    border: 2px dashed #e74c3c;
}
</style>

使用方法:

你可以引用上面的代码到任意html页面,通常我们把他放在header或footer里。
在Typecho上我们可以把它放在主题文件的: header.php 中

本文代码已在Github以MIT协议开源,感谢自由软件与开源社区!
DisplayMyHEIC

测试图片

测试图片1-人物
测试图片2-缆车

=-=本来不想去的,但是工友盛情难却还是在周六窜出去了。
爬山,累得半死,回来肌肉酸痛那叫一个酸爽。当然,出于被忽悠去爬山的报复心理,我拉着他俩不坐缆车硬腿上去,又腿下来,只有临走的时候时间太晚了我也懒得折腾了才花20块钱买了张景区内的载客观光车加速回到起点。
不知道当时脑子是不是在厂里干活干多了坏掉了,出去的时候没提前做防晒,戴着鸭舌帽穿着短T就冲了。
回来发现裸露的肢体直接就是一个晒伤,皮肤红的跟大虾一样,一接触阳光或外力刺激就有刺痛感。
就在写本文的时候又感觉胳膊晒伤的位置瘙痒难耐,可能是皮肤组织的炎症反应。
罢了罢了,吃点维生素C+复合B硬抗吧,自限性疾病又没什么特效药...唉。

8月5日

洗澡的时候发现胳膊晒伤的区域起皮了,看来损伤的皮肤正在缓慢修复。

照片

我GFPGAN1.4修复2025-08-07T09:19:28.png
工友拍的有点难绷,以后一定要自己买个大疆好拍照,只有自己才知道自己想拍成什么样。
下面是我拍的。
场内车票
下面是一张HEIC图片,根据在博客上无障碍浏览HEIC/HEIF图片我已经给博客添加了用于转换HEIF格式到浏览器可显示的图片格式的代码,理论上你可以在大部分现代浏览器上浏览下面这张图片。
两位工友-HEIC测试图片
由于Chromium目前还不支持HEIC图片所以你可能需要下载才能看。不过,你可以通过我的NAS浏览这些照片。
NAS预览
密码xfox.fun

路径前情提要

本文中指定在/ZHITAIPC005/aria2 下进行频繁读写操作。
配置目录则按照Linux推荐规范在/etc/aria2/

安装aria2

sudo apt install aria2c

编写配置文件

sudo nano /etc/aria2/aria2.conf

xfox@EliteDesk800G3:/ZHITAIPC005$ sudo cat /etc/aria2/aria2.conf
# 启动时加载的任务文件
input-file=/ZHITAIPC005/aria2/aria2.session

# 退出时保存的任务文件
save-session=/ZHITAIPC005/aria2/aria2.session

# 预分配文件方式 固态无需
file-allocation=none
# 缓存大小,单位字节(64M 是推荐值,可调整)
disk-cache=64M

# 临时缓存目录
dir=/ZHITAIPC005/aria2/temp/

# 启用断点续传
continue=true

# 日志文件路径
log=/ZHITAIPC005/aria2/aria2.log

# 日志级别:debug, info, notice, warn, error
log-level=info

# 下载完成后的存储目录(自定义)
completed-dir=/ZHITAIPC005/aria2/downloads

# 启用 RPC 服务
enable-rpc=true

# RPC 服务监听端口
rpc-listen-port=6800

# 设置 RPC 授权令牌
rpc-secret=自己写=-=,可不要告诉我,不然我给你下满葫芦娃救爷爷。

# 允许所有来源访问
rpc-allow-origin-all=true

# 启用外部访问(需防火墙规则控制)
rpc-listen-all=true

# 最大并发下载数
max-concurrent-downloads=5

# 单文件分片数
split=16

# 分片的最小大小
min-split-size=10M

# 每个服务器的最大连接数
max-connection-per-server=5

# 下载失败的最大重试次数
max-tries=5

# 每次重试前的等待时间(秒)
retry-wait=5

# 启用 DHT
enable-dht=true
enable-dht6=false
# 启用本地对等发现
bt-enable-lpd=true

# IPv4 DHT 网络引导节点
dht-entry-point=dht.transmissionbt.com:6881

# IPv6 DHT 网络引导节点
dht-entry-point6=dht.transmissionbt.com:6881

# 种子验证前可做种
#bt-seed-unverified=true

# 保存种子元数据文件
bt-save-metadata=true

# BT强制加密, 默认: false
# 启用后将拒绝旧的 BT 握手协议并仅使用混淆握手及加密。可以解决部分运营商对 BT 下载的封锁,且有一定的防版权投诉与迅雷吸血效果。
# 此选项相当于后面两个选项(bt-require-crypto=true, bt-min-crypto-level=arc4)的快捷开启方式,但不会修改这两个选项的值。
bt-force-encryption=true

# BT加密需求,默认:false
# 启用后拒绝与旧的 BitTorrent 握手协议(\19BitTorrent protocol)建立连接,始终使用混淆处理握手。
#bt-require-crypto=true

# BT最低加密等级,可选:plain(明文),arc4(加密),默认:plain
#bt-min-crypto-level=arc4

# 分离仅做种任务,默认:false
# 从正在下载的任务中排除已经下载完成且正在做种的任务,并开始等待列表中的下一个任务。
bt-detach-seed-only=true


## 客户端伪装 ##

# 自定义 User Agent
user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36 Edg/93.0.961.47

# BT 客户端伪装
# PT 下载需要保持 user-agent 和 peer-agent 两个参数一致
# 部分 PT 站对 Aria2 有特殊封禁机制,客户端伪装不一定有效,且有封禁账号的风险。
# 伪装为 qBittorrent
user-agent=qBittorrent/4.3.7
peer-agent=qBittorrent/4.3.7
peer-id-prefix=-QB1234-

Systemd后台保活

sudo nano /etc/systemd/system/aria2.service

[Unit]
Description=Aria2 Download Manager
After=network.target

[Service]
#User=aria2                                     
#Group=aria2                                   
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

新建aria2专用用户、目录、文件

mkdir /ZHITAIPC005/aria2/
mkdir /ZHITAIPC005/aria2/downloads
mkdir /ZHITAIPC005/aria2/temp
touch /ZHITAIPC005/aria2/aria2.log
touch /ZHITAIPC005/aria2/aria2.session
chmod 600 /ZHITAIPC005/aria2/aria2.session

sudo useradd -r -m -d /ZHITAIPC005/aria2/ -s /usr/sbin/nologin aria2

启动服务:

sudo systemctl daemon-reload
sudo systemctl enable aria2.service
sudo systemctl start aria2.service

Mumble 是什么?

Mumble is a free, open source, low latency, high quality voice chat application.
Mumble是一个免费且自由、开源、低延迟、高质量的语音聊天应用。
(同时,Mumble还是一个跨平台应用,你可以在Linux,Windows,MacOS以及Android/IOS设备上运行Mumble客户端。

怎么称呼Mumble?

按照实际的英文读音可以叫它:Mang Bou 芒布偶

- 阅读剩余部分 -

本文摘抄自风清的博客,版权由原作者所有:https://wind.ink/archives/9823

视频自媒体时代有价值的信息很少。目前视频的自媒体时代,虽然内容琳琅满目,但是有价值的信息屈指可数,甚至是大海捞针。本来自媒体的目的就是为了吸引流量,以求变现,就像以前图文时代的「震惊」标题一样,目的只有一个,赚钱。在此风气的环境下,我们就不能期待着从中获取有价值的信息了。

博客帮助我们筛选下了喜欢独立的且有想法的人。那么,博客这个老平台,价值就体现出来了。虽然在视频时代以前,博客也是用来吸引流量进行变现,但如今博客的大势已去,留下的,都是热爱文字输出的独立博主。也不是说博客还有多大的商业价值,而是博客相当于帮我们筛选下来了这么一批人,这批人不为赚取流量(毕竟博客现在也没什么流量了),更多的是为爱发电。用最简单的,相比视频制作要更轻松的图文发布方式,向世界发表自己的观点,并且是随心所欲。

文字更适合用来学习和思考。文字相比于视频,要更适合用来学习。文字需要我们主动去阅读和理解,视频是让我们不用思考的被动接受信息,主动要比被动更能有效理解并记住信息,从而能帮助我们去整理思绪,系统的思考。视频是有趣的,轻松没压力的,主打的就是一个消遣,即时满足。

如果有人反问说:现在文字类的博客已经没有价值了,没人会看的,写了也没用。那我会说:这类无法看枯燥无味的长文的人,他们的多巴胺阈值已经很高了。这类人喜欢看轻松无压力的视频,不用思考,就能在一两分钟内看完一个视频,然后再看下一个视频。这种走马观花的观看是很难形成深度思考和理解的,更不可能利用获取的新信息来改善现实生活上遇到的问题。他们很难专注于眼前没有乐趣的事情,很难去解决稍微有难度的事情,而现实生活中,大部分的问题都需要长时间的专注来分析并处理各种枯燥无味的事情的。

都是工具,但要运用得当。无论是文字还是图片视频,如果运用得当,他们都是很棒的工具,能够辅助我们解决许多问题。但他们的信息载体的基本调性就在那,而且时代的风气也如此,不是说图片和视频不好,是这种视频载体更容易用来让人们沉迷其中,如果心境不清醒,就很容易变成消遣娱乐,浪费光阴,弱化大脑。

控制好自己的精力。人的一生不应该追求快乐,因为那是一种欲望,是无止境的,人应该追求的是平静,是专心的处理好当下的每一件事情,来获得内心的平静,不去焦虑,不以物喜不以己悲。快乐和幸福就让他在平静中不经意的到来,就像偶尔加点糖,而不是去追寻每天都甜蜜。

要想处理好手头的事情,就要控制好自己的精力,那样才有耐心去思考、计划、分析、执行,处理好枯燥无味的琐事。要控制好能够刺激多巴胺的低级快乐,比如短视频、游戏、小黄片、可乐薯片、微信群聊,甚至音乐。实在是控制不住了想尝一尝,也要懂得按下暂停键,不能一直沉迷下去。不然的话,你可能连早上刷个牙、叠个被子、拖一下地、洗个澡这种极其简单的事情都不想去做,那更谈不上思考自己的人生、规划自己的工作、学习能让自己更优秀的知识技能这些稍微困难一点的事情了。

叔本华曾说:生命就是一团欲望,欲望得到了满足就会无聊,欲望得不到满足就会痛苦,人生就像钟摆一样,在痛苦和无聊之间左右摇摆。

当我们感到无聊时,那便是精力非常充沛的时候,这时候非常适合去做一些枯燥且困难的事情,如果这时候忍不住去及时享乐,忍不住去玩游戏、看黄片、抽烟、吸毒等等,多巴胺会让你想要得更多,继续玩游戏继续及时享乐,根本停不下来,停下来会非常的痛苦。相比于到达了多巴胺顶峰之后再痛苦的下降,不如控制好自己,让多巴胺时刻处于平衡的状态,那样生活才能随心所欲,尽在自己的掌控。

本文章并非针对“觉醒者”或“撅醒者”所写,主要对追求尽可能真实的认知世界的普通人作一参考。

 墙的设立和中外媒体的背后利益纷争造成的信息的不对等让很多人自以为自己掌握了更真实更详尽的信息。他们争吵,对骂,最终只在互联网上留下了一地鸡毛。本文的目的在于尽可能的帮助普通人避免认知偏差,充分认识宏观世界发生的战争,争论,意识形态的对立等各种利益纷争的根本原因。

坚持使用多方信源

很多人做不到这一点,有的人只相信自己翻出去看到的BBC和CNN,也有人只看CCTV和CCTN。在国内互联网上,这两个群体互称“觉醒者”和“撅醒者”,也有人称之为:“神神”和“兔兔”。不管怎么称呼,这两个群体在本质上是相同的,都是被外部信息裹挟着大脑的可怜虫。(我丝毫不为这句话的犀利用词感到抱歉,因为事实如此。)他们的观点往往取决于自己所摄取的单方信源,最终便成了信源背后的既得利益者们开展舆论和认知战最终谋取利益的工具。

思考既得利益者的利益所在

准确来说是要坚持了解信源背后可能相关的的既得利益者,比如美国之音,他为谁的利益服务?
从美国政府——>财团资本家。带有明显倾向性的主流美国媒体的利益链条大多如此。国内大媒体的利益所在亦不必多言。
只有了解媒体实际在为谁服务,再结合其背后既得利益者的利益所在你才能真正理解一个媒体的发文动机。

如何确定媒体的倾向性?

很简单,对比经常观点不同的信源对同一事件的报道即可。你可以很容易发现,绝大多数的媒体的报道都是带有一定倾向性的。(我不能否认存在某些小媒体真的完全遵循新闻道德,不带有任何倾向性,但是这样的媒体实在太少见了,按照极限思想我们可以认为目前是不存在不带倾向性的媒体的。)

保持良好心态

 为什么专门加了这条?当你完全能像我一样做到上述要求的时候,你大概已经感到非常烦躁抑郁了。如果你有一定的社会阅历,你还会发现这个世界上鲜少有人不求回报的在为你的利益而努力。这是多么残酷的现实啊!但是无需感到失望,你的应得利益本就应当由你自己争取。
有谁愿意为你付出许多自己的利益又不求什么回报呢?曾经大量中国民众认为有一个这样的人叫毛泽东,现在大概率只有你的父母了吧。
世界上根本没有完美的事物,但你可以选择努力创造自己喜欢的。
停止和哪些可怜虫争辩吧,把时间用来提升自己。
清醒的生活着就是为了创造自己喜欢的生活。

补充 出世入世与共情的关系

谢天谢地我还有这些好朋友让我有机会进一步充实本文内容。 他的评论让本文(也包括我)摆脱了一些政治视角看待问题导致的局限性(或者说也是出世的局限性),让文章更加贴切日常生活。这是我起初撰写后就感到痛苦的问题,但是当时我没有意识到造成问题的原因。

 GoodSpeed提到了出世和入世的概念,当前常常被我们看到的社交媒体上争来争去的网民大多处于入世状态。人是社会性动物,因此不能长期处于出世的状态,介于出入之间具备独特的旁观者视角才是最为“自在”的状态。我在上文只提到不能被别人挑起的情绪裹挟思想,但生活中也不可能完全摒弃人所固有的情绪。(受写作动机引导,我对读者的预判只是基于出世状态对入世状态的预期,并没有过多深入。)

如何让自己处于这样“自在”的良好状态呢?

其中一个关键是具备良好的共情能力,或者说换位思考的能力。不要急于对时间下结论,尝试与被观察者保持相同的角度看待问题将给予我们不一样的情绪体验。这种体验能有效降低我们受单方面情绪的裹挟的风险。
当然,表面上GoodSpeed没有具体谈到共情的尺度问题,但是实际上尺度的把控技巧已经被提出过了。上面的补充内容我中使用了“尝试与被观察者站在相同的角度”而不是"站在被观察者的位置",使用第一种表述实际是为了符合GoodSpeed提到的“旁观者”。
如果完全站在被观察者的角度看待问题,则会与被观察者过度共鸣,最终也会落入单方面的情绪冲击中。其中的关键点在于“同一角度保持距离”。从二维解释这一点:在一个极标系中,与被观察者保持同一极角不同极径。即:保持同一角度,但不能完全贴在被观察者身上。