Skip to content

Blog

小人革面,君子豹变

人非圣贤,孰能无过,过能改之,善莫大焉。

但江山易改禀性难移,一个人真要改变自己的习惯、错误乃至思维方式,那是难上加难。

更有甚者,有的人遇到困难或者犯下错误,不思悔过,反而自暴自弃,随波逐流。

在这个鼓吹躺平的时代,人们都在千方百计的寻找舒适区,比如考公考研等所谓上岸。

劝别人改变是没有什么用的,只有通过个人自己醒悟,做到自我觉醒,才能真正有所启迪。

《周易》云: 大人虎变,小人革面,君子豹变。

异乡有悟:五一假期陕北自驾游

前言

五一已经是两个月之前的事了,但今天才提笔写一点关于陕北自驾游的记忆。

随着三年疫情渐渐过去,又逢结婚十周年,2023这个五一假期似乎迫不及待的要出去玩一趟,但又拿不住主意该去哪里;在社交媒体上看别人旅游的视频和讲解,还是一筹莫展。

从西安出发,先是想到往南,去一趟陕南;陕南无非汉中、安康这条环线,但无论看哪个都觉得有点时间上太急促,后来看到酒店价格实在涨得离谱,而之前想去的瀛湖酒店又订不到了,就放弃了这个计划;接着想到往西,去一趟关山牧场,但了解了信息得知五月份并不是关山牧场游玩的好时节,天气也会很冷,便改成以后暑假再考虑;又想到东出,去一趟山西,但一会儿这个念头就否决了,因为陕西和山西实在太相近了,要找点不一样的就要到山西北部,时间上又有点不够;那就剩下陕北了,也就是东西两条线路形成一条环线。不管是哪个方向,都没有让人下定决心要去的理由,就这样举棋不定,眼看过两天就要放假了。

南北朝人物之阴铿

前言

据《陈书·列传第二十八》记载,阴铿,武威人,自幼聪慧,五岁能背诵诗赋,等长大后精通历史传记,擅长五言诗,名噪一时。

关于他流传这样一则故事:有一天很冷,阴铿在和宾客朋友一起宴会喝酒,他看到倒酒的侍从在旁边,就给了一些烫好的酒给这个侍从,在座的人都笑他对下人太过于好了,阴铿却解释说「我们这些人整天喝酒吃肉,边上服侍的人却连酒肉的味道都没有尝过,这也太不通人情了。」 等到侯景之乱的时候,阴铿被抓起来关在监狱,有人把他救了出来,阴铿问对方为什么要救自己,那个人说我就是当初在酒桌旁边服侍的侍从,今天特来报恩。

等到侯景之乱平定后南陈建立,阴铿的文采又得到南陈文帝陈蒨的赏识,传有《阴常侍集》等。

湖边的莫愁女

李莫愁执意要下山找陆展元,和师父吵了一架后,她被逐出了古墓派。

下山后,循着当初陆展元告知的信息,李莫愁一路找到了太湖边,却只见到处张灯结彩,跟过年似的热闹。仔细一打听,竟然是她朝思暮想的陆郎大婚之日。

想起当初两人在一起时的山盟海誓,李莫愁不敢相信这一切,抱着最后一丝侥幸闯到了婚礼现场,那确确实实就是陆展元,那个她担惊受怕、心心念念的陆郎。她想阻止这场婚礼,带着陆展元远走高飞,她相信陆展元对她是真心,这一切都是受到那个叫何沅君的女人的蒙骗。

FaceSwap进行视频AI换脸

引言

官网: https://faceswap.dev/

Faceswap is the leading free and Open Source multi-platform Deepfakes software.

源码: https://github.com/deepfakes/faceswap

FaceSwap is a tool that utilizes deep learning to recognize and swap faces in pictures and videos.

FaceSwap是目前GitHub上开源的使用比较多的AI换脸工具,要求NVIDIA显卡CUDA计算能力在3.5以上;目前手里的RTX3080计算能力是8.6。

Mac使用Stable Diffusion进行AI画图(CPU)

引言

https://github.com/CompVis/stable-diffusion

Stable Diffusion is a latent text-to-image diffusion model.

Stable Diffusion是近年来流行的AI生成图片工具,这里尝试在Mac电脑(非M1)上使用CPU进行图片生成。

整个安装过程异常崎岖,参考了很多博客文章但大部分都进行不下去,要么是系统本身缺某个软件包或版本不对,要么是Python相关的软件包安装不了。

CStdString:一个跨平台的字符串类实现

引言

A Drop-In replacement for CString that builds on the Standard C++ Library's basic_string template

在C++标准库中有一个std::string字符串类实现,但它的功能简陋一些;而在VC++ MFC中有一个CString类,提供了丰富的字符串操作接口。

CStdString是一个类似CString操作接口的、跨平台的字符串类实现,作者是Joe O'Leary,使用它只需要包含整个头文件StdString.h

使用shred工具彻底粉碎文件

引言

shred - overwrite a file to hide its contents, and optionally delete it

Overwrite the specified FILE(s) repeatedly, in order to make it harder for even very expensive hardware probing to recover the data.

很多时候删除一个文件,实际上只是在文件系统里面将该文件所在存储位置标记为可用、可覆盖状态,这个时候是可以通过恢复工具来进行恢复的;但如果这块存储位置之后反复被其他内容填充、覆盖的话,恢复的难度就增加了。

shred工具在coreutils软件包中,一般Linux系统都自带有这个工具。它通过多次覆盖的方式来删除文件,避免文件被恢复工具重新恢复,达到彻底粉碎的效果。但实际使用中,还是有一些需要注意的地方,并不能保证任何情况下都可以覆盖、删除干净,还是可能被恢复回来。