先来看一张图。

这张图是什么含义呢?

这是一个人的眼界。这个人站在山脚下,他只看到眼前有一座很难跨越,像是翻不过去的山,山顶上站着一群人,他们在欢呼,他们在跳舞,他们在歌颂,他们在沉默,他们在生活。

他很难接近山顶,但也不是那么难。因为所谓的山顶,也只与他隔了几个身段,并不是那么的高不可攀。

此时他只看得到1,他很痛苦。他痛苦的原因,是因为这个所谓的山顶,并不是他想要的生活。即使看起来是山顶,是大部分人眼里的山顶,但不是他向往的山顶,此时他看不到2,但是他就隐隐感觉,这不是他想要生活的山顶。

直到他看到了2,他被深深的震撼了,他终于知道1不是山顶,1中的人,也不是生活在山顶上的人。他们也只是自己一样仰望着眼前的巨大的看不到顶的山望而兴叹,或许比自己看的远一点点,但对这座真正的山来说真的微不足道。或许他们还可以看到山下仰着头辛苦仰望的众多的自己,但却毫不关心,毕竟自己已经站在了它们眼中的山顶。

看到了2的他,是绝望的。那种感觉跟看到了1有所不同,对于1是同游不同志的失望。可对于2是“噫吁嚱,危乎高哉”的绝望。

2是很难很难很难到达的,这第一难,便是1。想要爬到2,先要接近1,然后超越1。

这很难,纵使越过几个身段到达了1,还是无法说服1上的人,继续向上攀登,因为1上的人也并非天纵之才,也不是所有人都喜欢仰望,也不是所有人想要仰望就能仰望到2的。

很多人的人生目标就是1,他们只想要达到1,然后惬意的享受着自己眼中的山顶,麻木的看着山脚下的人。

更可怜的是一些想要继续向上攀登的人,他们会被丢回到山下。

可这第一难还不是最难的,甚至在后两难面前显得还有些幼稚。历史书里从来不缺克服第一难的故事。

这第二难,才是有点意思的。克服了第一难之后,成了1中的人,却总有想要继续向上攀登的人。所以这第二难啊,难在上面的人下不去,下面的人上不来。费劲辛苦爬到了这一层,才发现,还特么是在山下!所以这第二难,难在自己,难在自己说服自己,自己杀死自己,我是谁?谁是我?天生丽质不仅难自弃,还难自洽!

可这第二难又算的了什么?别忘了,上面还有高出自己好几个身段,高到看不到顶的山,这座山究竟有多高,无人知晓,无从考证。看到这一层,绝望这词已经形容不了这种绝望了!无法到达,永远无法到达!只有攀登,永远只有攀登。

但此时已经与1和解了。是因为通过2,知道了有3。3也许是永远无法到达的存在,也许要很久很久很久,很难很难很难。但3才是终极,是意义,是终极的终极,是意义的意义。

所以这个和解很重要。先来听这几句话。

看山是山,看山不是山,看山还是山。

你的所有痛苦,都是因为你的三观。

类似的话有很多,但和解跟和解不同,真的和解与假的和解不同,真的眼界与假的眼界也不同。谁都会说轻飘飘的唯心的话,但难以放下沉甸甸的精神之锤。

克服一个过不去的坎的办法,就是战术上重视它,站略上藐视它,这是曾经的一个厉害的登山者说的。

有些事情,你总觉得它们是阻力,是障碍,其实它们根本不值一提,时空的巨轮缓缓始过,并不能见到它们的身躯。

看着眼前浮夸的乱象,疯狂的人类,只有用一个更宏大的世界观,才能与这个世界和解,才能达到真正想去的远方。

它们愚昧也罢,它们麻木也罢,它们疯狂也罢,而它们又与你要去的远方有什么关系呢?

不消灭,它们也会消失,还能有比它们的存在更尴尬的存在吗?还能有比它们的目标更可笑的目标吗?还有能比跟它们相处浪费的时间更浪费的浪费吗?

与有缘之人共勉,时空里终会相见。

今天是个特殊的日子,但是这个日子四年就能出现一次,所以也不算特殊。

但是历史上的今天永远只有一次,所以你说特殊不特殊?

那也可以说每一天都很特殊。

前面基本已经想好下半生要做些什么事情了,但世界上没有一成不变的事情,如果有那倒好了,人生轻松的一塌糊涂。

人生是要不断进行微小的调整的,前面只是想好了方向,知道自己这余生该走什么样的路线,以及到达什么样的目标。如果你暂时如果没想好也没关系,你看我到三十岁了才勉勉强强有点感觉了而已。

但不是说日复一日无脑执行,有需要无脑执行的地方,也有需要不断雕琢的事情,两者相结合。

人最好还是有个外部的心跳,就像罗振宇说的那样。

以前有段时间大家对他褒贬不一。有的人一旦发现别人开始贬低一个人,他也会在心里对其产生偏见。

其实这样会错过很多东西,我们如今的大多数事情都是从网上听来的,可以说很多事情仔细推敲都是站不住脚的,甚至是别有用心的人故意为之。

所以对待任何一件事情我们都要有自己的调查和见解,当然自己一开始的见解可能是错的,那就更需要不断修正自己,不断纠偏,让自己不断地进化。

哪怕最后180度大转弯,错了就是错了。写代码最初要靠errors来debug,人生一开始是要靠错误成长的。

再说回罗,固然我对他不了解,我们都没有他的微信,没打过交道对吧。但他说的外部心跳就是有道理嘛,外部驱动。

我说这个外部驱动干什么呢,就是做事情要捕捉到一定的周期和规律。

有的人说经济是什么康波周期,有的人说地球运势是三元九运的周期,或者是二元八运的周期,且不谈这些周期是不是有道理。

只想来聊聊,周期是什么?我觉得周期就是函数,随着科技的进步,我们会掌握越来越多的函数,牛顿运动定律的函数,一直到量子力学的波函数。掌握的函数越多对世界的认知当然就更多。

虽然科学家们一直在追求一种最终极的函数,可以概括所有事物,不过目前看来还比较难,也许找不到,也许找到了发现其实很无趣,你说有没有可能呢?

目前为止没有一种周期可以完整解释这个世界的运行吧?我们只能不断地发现周期,概括周期,印证周期。。。

周期就是从内部的波动一直到外部的驱动。你看,人生嘛,十年一个大运,这个十年就可以看作自己的一个周期。十年之内,我要做哪些事情,我会在哪里,也不要太随遇而安了。

有的人战术上很勤奋,每周要做什么都想得很周到,但是长远到1年,10年,20年,就战术上非常短视。

我有一个理论,关于自律的理论,你也可以认为是一个歪理:

假设有一个人每个礼拜都去两次健身房,连续去了一年,他差不多可以去104次,这可以称之为自律,对吧?

而另一个人如果每月只去一次,但是坚持了十年,他一共去了120次,坚持的时间比前者长,数量还比前者多,那谁更自律?

这个例子我称之为纵向的自律。

哈哈,这个歪理嘛,你可以认为就是皮一下,如果健身房老板听到会笑醒,但是如果用在别的事情上可能威力会很大,也很适合我这样散漫的人。

因为设想有这么一件事情,一年两年甚至四年五年是没法做好的,无论你怎样努力,每天怎样勤奋都不一定能做好,可是如果每个月至少抽出一天时间随便做做,能坚持十年甚至更久,能出现惊人的效力,那这件事值不值得做呢?

如果你发现了这样的机会,并且决定去践行,那么我们这样的人,就叫做长期主义者。

如今的长期主义者已经不多了,社会普遍短视,只争朝夕,而不争滔滔不绝。被困在时间的机器里。

所以读历史,读周易,感悟时间和周期,好处就是让人在这长长的时间里不寂寞。寂寞了就来写写字,这些情绪穿越了周期来到了20年后的你面前,恍如隔世。

但不必每次都要隔那么久,这次我们只约四年。四年之后是怎样一番天地,这四年又会经历什么风雨波澜,一切有着定数,一切又有着变数。而我们普通人又能把握住什么呢,我们只能静静地等待,静静地观看。

四年一个周期,也叫做闰年,西方历法把这一切处理的很简单,就隔几年给2月加一天就行了。农历比较复杂,置闰是件很有讲究的事情。为什么四年才有一个2月29号?这也可以看作是自己人生的一个周期。

四年,不长不短。若是我们把下次见面的日子定在2月29日,那我们四年后再见。

希望那时我们都有了更深的从容。

hi,这篇帖子写在开工的头一天。明天就是正月初九了,开工的日子,先祝朋友们开工大吉,龙年健康快乐!

之前写过一篇内容,谈了谈自己,和白酒事业,在这里 👉 30岁,裸辞创业,从卖白酒开始

今天来再分享一下,为什么将白酒,作为下半生的事业(之一)。

所谓下半生,其实我今年30岁了,下半生,也就是30岁往后的年纪,如果我60岁退休,那么我还可以工作30年,如果70岁退休,那就是40年。如果中间因为不可抗力,比如我挂了,那就只能提前结束了,毕竟谁也不知道明天和意外谁先来。所谓下半生,就是余生的所有日子。

那么下半生,我为什么专注于白酒?甚至ALL IN白酒。我来谈谈原因。

第一:酒是我的爱好

我喜欢喝酒,不论是白酒、啤酒(尤其是白啤)、洋酒(尤其是威士忌)、黄酒,我都喜欢。尤其是喝酒以后,我的话变得比平时多,思维变得更跳跃,酒壮怂人胆嘛。如果在古代,我就是书生一枚,怂人一个,但是李白说,唯有饮者留其名。我觉得现在的社会很牛逼,好像普通人除了规规矩矩遵纪守法以外,无法再为社会做些什么啦,我很着急的好嘛!可是既然没什么价值,那就喝酒消遣度日吧,不给社会添麻烦就可以了!说到消遣,我不喜欢打牌,因为太费脑子,我也不喜欢玩游戏,因为太菜影响队友。我喜欢喝酒,看到朋友们在一起喝酒开心我也开心,或者是自己不开心的时候喝点酒就会把所有的事情想开,格局忽然变得很大,可以原谅所有人(却不能原谅自己的一些事情,有时也酒后会想起来)。这些都是我爱喝酒的原因。甚至这篇文章,都是我在喝了七两多古越龙山之后写下来的,喝酒让我有脸皮在网上抒发抒发,所以酒是我的爱好。

第二:每个中国人都需要白酒

由生到死,中国人,谁都需要白酒。大事小事,都需要酒。这个市场会一直在,至少伴随我们这代人终老。

第三:白酒胜过任何社交活动

白酒是怎样一种存在呢,威士忌、伏特加也是烈酒,人们会坐在酒吧里品尝,但很少有人会坐下来品尝白酒。中国人通常会围坐在饭桌前,配几个下酒菜一起喝白酒,二两下肚,每个人都会打开话匣子,推杯换盏间,“兄弟我跟你说”、“兄弟你听我说”。三五十度的酒精,让人们快速进入忘我的状态。。。

所以白酒是最快让人进入状态的酒精饮料,胜过任何社交活动。

第四:白酒,永远不会过期

有什么东西是越陈旧反而越值钱的?白酒定律跟摩尔定律完全相反。据我所知除了古董、药材,就剩白酒能保值了。但也不是无脑存就行了,白酒的贮藏也是复杂的事情。

第五:酒精让人们的大脑减速,从减速中获得快乐

如今生活节奏太快了,走入社会,兄弟们走得太快了。为了生活,亲人们走得太快了。这片土地的人们太含蓄,只能几两白酒下肚,借着酒劲豪迈地表达,借着酒劲说出那些平时不会说出的肺腑或是肉麻的话。酒精让思维减速,有时候何尝不是一种解脱。白酒不适合铁石心肠的人,从口到喉到胃的热辣,都暖不了心,那真是最深的孤独。

最后

其实可以说,这是篇引流的帖子,我不否认。但是为什么选V2这个地方,其实这里大部分用户应该都是不喜欢喝白酒的。

但是我不爱逛别的论坛子,既然选择这里,那就接受所有聪明人的检阅吧。我相信能混迹这个论坛的人,至少突破了某种束缚。来自你们的,无论批评还是鼓励,都能对我有一些帮助,让我能更好地感知方向。

一个曾经的程序员,开始卖白酒了,想到的只不过是来这里发个帖子,号召一些同伴,也是机缘巧合啦。

所以你要不要一起?我们用余生,一起喝酒,一起做有意思的事情。我也很孤独啊,那不如一起抱团吧,以白酒为媒。

关于下半辈子,还想要做的一些事情,就是希望能从V2开始,认识更多对白酒有兴趣的人,我们从喝酒开始,去不同的城市面基,杯子碰在一起,去特么的操淡的世界。

想一起喝酒的朋友,余生很长,我们一起挥洒。小弟虽然人菜但是瘾大,在此广交天下酒友,希望有机会可以和全世界的朋友一起喝酒。

另外就是对于一些在为生计忙碌的朋友,也希望我的白酒资源能帮你赚到更多钱,我们一起卖白酒,从小开始,从身边做起,从点滴开始,尽可能地改善生活。这件事没有什么门槛,也不占用太多精力。

以后会不定期分享自己的白酒生意或其他的想法,但应该不会发太多,偶尔想起来就分享一些,让大家知道有我这么个人,知道我还活着,知道我还在卖白酒就可以啦。我的酒就是我的人品。

放个二维码吧,想要一起喝酒或是一起卖酒的朋友都可以加。如果是喝酒,加我的时候就备注喝酒(最好也能说下你的称呼,加的人点多昵称会分不清,我就这一个微信号,生活即工作),如果是想要一起卖酒,加了之后跟我说下,我建了白酒交流群,拉你进群,这个群未来二十年会一直在。

以上,写于2024甲辰年,丙寅月,辛亥日。


2024/02/18追加:

首先谢谢大家的回复,尤其是其中的祝福和鼓励!虽是素未见面的网友,但你们的友好与善意我感受到了!
对于一些质疑以及相反的意见,也让我了解到不同的视角,非常感谢!真心感谢!

说到白酒文化。其实很能理解有些朋友不爱喝酒,甚至反感酒文化。就像我不喜欢打牌和牌文化一样,每个人的成长经历不同,能理解。不过呢不是所有的酒桌文化都是“服从性测试”,比如和朋友喝酒,就纯粹是一件开心的事情嘛,对不,不涉及到什么你来我往的圈子和人情,大家一起消遣而已。

我说“每个中国人都需要白酒”,这一点是泛泛而谈的,统计上那肯定是不够严谨嘛。有的人可能确实不需要用酒,但大部分人多多少少都会接触到酒吧,都要办事,升学结婚生子,总有接触的,不能喝白开水吧,对不对。

再有就是对于白酒的整体市场呢,我并不是有多么了解,你们说的经济环境,白酒产业呢,我也可以说不是很了解。有人可能会说,你都不了解,你还卖个啥酒嘛 。嗨,我就是个普普通通的失业的程序员,怎么,我一转行就要宏观透视整个产业啦?我格局没那么大,我只是沧海中的一滴水,卖酒对我来说是个谋生的稻草,我卖酒,机缘巧合,讨个生计,糊口而已,不需要对整个产业有多么了解,我只需要老老实实卖酒,服务好我的客户,卖真酒,卖好酒,一直卖,这个事情就这么简单,就是这么的无脑。我管它夕阳不夕阳的,有人喜欢喝,我就卖给他,仅此而已。至于ALL IN,因为白酒就是长周期产品,不会过期,所以基本不用担心库存问题啊(但实际上我们原酒都是洞藏,并且罐装之后还会瓶储几年,不是说随便进货然后放仓库堆着那么简单),而且我既然决定至少卖20年,那每一个成交的客户,都是我的积累,一日客户终身客户,这跟上班是有本质区别的嘛,而且我也觉得快乐,靠自己努力卖酒,不求人什么,简单纯粹,就这么干了而已。20年很快的,一年一个脚印,下一个20年很快的,20年后再看这个帖子,你我都会觉得弹指一挥间。

后面没啥事就不再回复了,反正都留了联系方式了,有各种问题我们加群探讨或者私聊吧。以后不定期分享经历。

最后,我笃定的不是白酒,不是股票,是我自己的小生意,自己的小梦想,自己的下半生,耕耘我的一亩三分地,仅此而已。关于白酒群,于赛博之中辟一方寒舍,让陌生的酒客在此寒暄,成就一些机缘吧,偶尔作为一个产品发布场发发广告。如果将来发达了,开个线下的实体小酒馆,也不是不可以嘛,像《老酒馆》那样,也是一件很有趣的事。

慢慢来,朋友,很高兴认识你,很高兴整个余生都认识你。

你好,未来的Chorder。今天也只是个平凡的日子,但这些话似乎很早就想对自己说。如今记忆不是特别的好,特别容易忘记事情。所以只能更加努力地训练思维,好让今后面对很多事情的时候,借助逻辑让自己不那么困惑。

也怕一些心里笃定的事情自己会忘记。

你知道接下来20年的你和以前的20年有很大不同,你希望常常回到这里,看看过去的自己。

2024~2024,这是不平凡的二十年,也是你最好的二十年之一。每个人的人生都一样,大概有两个最好的二十年。前一个刚刚过去,这一个刚刚开始。

会有人觉得三十岁,四十岁,是很累很有压力的年纪。那是因为他们自己把人生变得太苍白了,他们太过于沉溺于那些无聊的繁琐事务,太过于纠结于无关的人和事。

三十岁到五十岁,有着成熟的经验,熟悉的环境,轻松的身心,正是折腾的好时候。二十岁的时候,要为成长而焦虑,为身高容貌焦虑,为兴趣爱好焦虑,为爱情和理想焦虑。三四十岁,还有什么好焦虑的呢?人生一半的牌面已经翻开,剩下的只不过是继续翻开罢了,急或者是不急,它们都要到来。从容,是岁月教给中年人的道理。

中男为坎,坎为水。人到中年,既要要像水一样流动,又要像水一样平静。

二十年后,五十岁,知天命的年纪。虽然如今你就觉得自己很多想法是“知天命”的,但是你还是经常喜欢自我怀疑,但很多想法需要时间来印证,让我们一起见证。

有些想法说出来略显沉重,在去年你已经想通。一个人躺在服务区休息,一路西行,海拔渐渐升高,生活渐行渐远,你就已经明白,过去那些强加给自己的,都是荒唐的。

没有什么是真正重要的,一切多余的想法,都是自己的羁绊和执念。

对于生活,你负有有限的责任,有着恰到好处的分红,这已足够。

对于事业,你并没有特别想去的远方,仰望星空,你能回望到来处,你能想象到尽头。未来二十年你只有三件事情想做,你爱的酒、文明,与星空。

你要一直喝酒,伙计们走得太快了,你要时不时喊他们减减速。

你要一直创造,与文明的火种共舞,哪怕世界继续荒唐,你要致敬相似的灵魂。

你要一直蓄力,仰望星空,等到天气放晴的时候,你就再次回到那里。

不必觉得自己平凡,也不必觉得自己厉害。你和很多人一样只是在行走,在这历史中转瞬即是尘埃。要无愧于每一天的自己。

断、舍、离,把心放空,轻装简行,忽略一切无关的事情,不和任何一个人纠缠,也不浪费别人的时间与精力。不必解释自己,不必刻意逢迎。

不必在心内与自己周旋,用清醒的决策从外部驱动自己,用冷静守护秩序,用自律对抗熵增。做到心外无物,又心无外物。

过完这一年,还有十九年。期待与你下一次相见。

本网站是我的博客,它的名字叫做“一户禾”。

以前刚改完title,同事说,取了个日本名字。非也!一户禾可不是日文,它其实是用了拆字法。

再启程,去掉冉口呈,就剩下一户禾啦。

为什么要一户禾?为什么不叫再启程,而是用拆字法?

因为“再启程”这三个字的SEO早就轮不到我啦,而一户禾呢,是我自创的,也很好记很简单,所以就这样卖个关子好了。

那,为什么要再启程?

我觉得人生就是一段接一段的旅程,我们永远不要失去迈向远方的魄力,永远不要失去再启程的勇气!

每个人的人生都很渺小,但我们要敢于追逐远方,敢于探索星辰大海。

不要只看得见脚下的一亩三分地,要有离开的勇气,要有动身的魄力。对于陈旧的思路、迂腐的过往,早点丢掉,早点忘记,风雨兼程走向远方,路在脚下也在心里。只要面向梦想的方向,走再远也不慌!

也不要忘了脚下的一亩三分地,无论什么时候,有故人和故事在等你。出发再久,走得再远,也别忘了自己的初心,忘了自己的来时的路。

我们总会拥有自己的码头,永远不要害怕再启程。

【分享副业】30岁,裸辞创业,从卖白酒开始

hi,大家好!我是Chorder,这是我第一次在V2EX发帖。
一直觉得这里是一片净土,但是在这里潜水,倒不太敢发言,因为感觉这里的都是大佬。

以前嘛总是害怕暴露自己的ID,也就是 Chorder 这个单词啦。现在想想完全没必要,其实没啥可怕的,我又不是什么名人。

反正都暴露了,不如先来解释一下ID。Chorder是我自创的单词,Chord嘛是和弦的意思,那Chorder我就称之为“和弦者”。
我如今最喜欢的LN·PARTY的《索拉里斯星》里有句歌词:

1
琴的弦,一波动,便有了存在

这句歌词我觉得是在说弦论。过去我喜欢音乐,也喜欢物理。了解到弦论之后,就更加觉得客观世界充满了美感和规律。
所以我想要静静地做一个感受规律的人,就像音乐中构造和弦那样,因此取名Chorder。

这句歌词是唐映枫写的,这是如今我喜欢的作家之一,我觉得他的歌词(或者叫诗歌)十分具有美感。

对我影响比较大的作家有韩寒、尤瓦尔·赫拉利、大刘、马亲王等等。还有一个我很佩服的人他只写140字的内容,还擅长引用、重复、语调、标点符号,他的微博十分具有逻辑和观赏效果。

所以我也算喜欢文字吧,也喜欢在有安全感的前提下写一些东西,过去我有一个博客,写些不三不四的内容,有段时间我将它下线了,今年又重新上线了,所以你现在主页上一篇文章还是写在2021年末尾,其次就是这篇文章。

网站的网址是 https://chorder.net

过去我是一个很闷的人,但其实也可以说我是闷骚。我有时是故意闷,相比真正社恐的人,他们也许觉得和别人相处的时候,如果不聊点什么调和气氛就会尬。我不是,我不喜欢为了附和气氛说一些话。虽然我擅于此道,不过除非是遇到了让我想说点什么让他们一起开心下的人,否则我宁愿沉默。所以我身边的朋友们都还挺喜欢跟我一起喝酒吹牛逼,人缘不差。

大概是曾经的话实在太多是个话痨,我最终切实感受到语言这种工具其实还是过于匮乏,表达能力有限。
我甚至觉得语言有的时候反而限制了人类的思考,我们的思考都是基于语言符号的集合的,而语言之外的更广阔的世界,常常被忽视了。
这就好比光谱之中只有较少一段是可见光,而更多的频率是不可见光。
所以为什么我们还需要音乐,需要舞蹈,需要各种艺术,需要山水画,需要印象派。
是的,从山水画到印象派,我喜欢的是永远是写意。写意就是无声胜有声,留白,感悟,舞台交给想象力。

V2EX可能有一些认识我的人,因为我有不少小伙伴都在这里玩耍,甚至如今我的一群很要好的朋友,就是通过这里认识的,通过 这个帖子,加了一个很吊的【在南京的程序员们】,这是故事的开始,后来我们又开始一起搞起了摩托,办起了“会所”,不过这都是后话了。
所以我想说,打开圈子,广交朋友,真的挺有趣,很快乐,人间值得。

我人生的最大转变我想是从去年(2023)开始的。主要原因是因为我很主观地想要寻求一种的变化,次要原因是我也刚好在去年离职。主观的原因让我做出离职的决定,而后的生活也正如我所料,也发生了一些事情,让我更加清醒,对生活的热情相比上班时期也更加饱满。

为啥想要做出变化呢,因为我觉得上班既无法实现财富,也无法拥有自由,当然我很早就知道没有绝对的自由,我其实比较认可的是“自律即是自由”,我如果自己表述可能冗长的同时也表达不好,等以后有机会可以勉强谈谈。曾经在知乎上看到一段话,下面的内容就是我想说的。

1
2
3
4
5
6
7
8
9
作者:匿名用户
链接:https://www.zhihu.com/question/276128062/answer/883014360
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

为什么自律即自由,不自律就不自由,自律和自由之间有什么必然关系?自律指的是什么?自由又是什么定义?自律和自由难道不是相反的含义?没有人怀疑过随心所欲想吃就吃难道不是一种自由吗?活在当下所体现的思想是不是和这句话矛盾?
首先自律即自由是康德说的,根据康德二元论的哲学思想,他把世界划分为感性的现象界和理智的本体界,现象是指我们的感觉表象,现象界是指被知性规范化了的现象总体,物自体是指超出经验,不被知性规定的存在,也就是精神。人不仅存在于现象界,也存在于本体界,具有双重性。在现象界中,事物间的因果关系是恒定的,一切都是机械必然的,在感性的世界中,人不可避免地受物质欲望、个人爱好的诱惑而实施行为,此时他的行为的原因是欲望与冲动,是外界的原因,是他律的,是被动的决定的,是自然的必然性,并非由其道德意志决定,因此不存在自由。
在这里,“自律”有了它的对立面“他律”,他律的定义是实施外界因素所决定的行为(外在的必然性决定),那么自律的定义就是根据自己的意志,自觉选择、自主决定,排除感性的欲望与冲动,行为的原因产生于对道德法则的服从,道德法则由自己制定(内在的必然性决定)。因此“想吃就吃、想睡就睡”的行为,看似是“自我选择”,是“自由”,实际上是由于自然的原因,是人在服从于感性的欲望与冲动,服从于自然的法则。
而康德所说的自由指的是,人意识到自己是目的,意识到自身的价值,而且意识到自身的意志是自由的。在道德的领域,人能够超越自然的限制,无条件地遵从理性自身的法则,因而是自由的。同时,人为自己颁布道德法则,并且使自己意识到服从这些法则的责任,通过自己创造的道德准则来约束自己,真正服从于自己的意志,并且只服从于自己的意志,这也便是自律,因此解释了为什么“自律即自由”。

有一段时间我把自由的概念搞的很清楚,自由不是为所欲为,而是自己主观地寻找到了一种状态。我在上班的过程中其实已经足够自由了,从事的是网络安全研究,能够主导一些事情,一定程度上也能决定自己的工作方向和内容,但我知道那不是真正的自由。

自由其实不和财富直接挂钩,但上班如果既获取不到财富,又获取不到自由,那就必须做出改变,结束一望无际的枯燥谋生。

所以我辞职了,在现在这种看起来似乎经济不是太好的环境下裸辞。这其实是我第二次裸辞了,第一次裸辞是在2018年,休息了几个月之后因为朋友的推荐,进入到了新的公司,一干就是五年。

辞职是如何规划的?辞职之后又该如何谋生呢?

这里我把我的经验也分享分享。首先我裸辞两次,但是我个人一直有着非常保守的储蓄和理财习惯。可能是小时候比较穷,习惯了开销不大的生活,所以上班这些年能存得下来钱,我也早就停止了风险过大的投资,比如比特币、股票。以至于虽然裸辞,但不至于很快就要到需要找工作的程度。每次裸辞我也都是做了最坏的打算去做准备的。比如我算了下自己目前的开支,一年至少10万左右,那我就按照这个预算来准备裸辞后的生活,按照规律去消费,避免不必要的大额支出,把每年的大额支出,比如换手机、买保险、礼物、应酬、摩托车等等这些都按月拉个表统计好,同时留有一些冗余来对抗未知风险,因为没有风险大的投资所以也几乎没有什么大规模损失资金的可能。在日常的生活中避免随机的大额消费、冲动消费,这样看着自己未来3到5年甚至5到10年的一个明确的资金预算,心里无比清晰,平时对待无止境的消费主义洗脑也不为所动,非常理智。

不知道你们有没有看过罗振宇2024年的跨年演讲,他把他到六七十岁的每一天要做的工作都安排好了,这一种对于人生的掌控力让我非常佩服,我做的预算就是想要对自己的财务上有一种这样的规律的掌控。

关于辞职之后的谋生,目前主要有三项计划来源。

第一项是延续老本行,编程、网络安全这个领域还是可以继续接到不少私活和小项目的,也会帮开公司的朋友做一些支撑。

其次就是各种撸羊毛,低收高卖,同时也在不断探索其他的事情,比如自媒体,我也尝试做过头条号、B站等等,也还在持续探索中。

第三项就是今天要说的,也是自己比较看好的,会用自己余生来长期做的事情,就是白酒。

为什么选择白酒?其实家里父母目前的就是靠卖酒为生计的,卖酒卖了十几年。另外自己本身也很喜欢喝酒,我是安徽人,也很喜欢喝老家那边产的酒。

白酒通过良好的保存手段可以存续很久,甚至老酒会更受欢迎,屯这种商品,可以穿越经济周期,不会过期。

虽然现在喝白酒的人少了,但是目前自己主要在卖的这款白酒,家人和酒厂有着紧密的联系,从生产、贮存,一直到销售终端,自己都亲眼所见,同时家人和朋友喝了很多年,了解这款酒的品质,虽然价格比较亲民,但绝不是低端酒、劣质酒。

可能很多人不了解白酒,这里简单来普及普及。其实白酒很简单,建国后,明确了很多白酒的标准,规定了一些香型和酿造工艺(参考GB/T 15109-2021 ),其中常见的就是酱香型,浓香型,清香型,酱香不用多说大家都知道,茅台是其中的代表。浓香的代表是五粮液,清香的代表汾酒等等,这些都是比较有特色的酒,尤其是酱香、浓香、清香三种放在一起分别品,就能感受到其中的味道的不同,这种靠味觉和嗅觉来体会的事物更多地需要自己去体会。茅台不一定非要喝飞天,便宜的茅台王子也不过一百多一瓶,五粮液入门款也是同样,而53度玻汾只要五十多一瓶,总共花上不到三百元,就可以把这三种香型的酒对比一遍,从此以后闻着味道就知道是什么香型,也就算是入了门啦。入门之后,后面还有凤香、米香、豉香、董香、芝麻香、老白干香等着充盈你的味蕾。而我做的这款属于兼香,这是一种浓酱兼香型白酒(GB/T 10781.8-2021),具有浓香和酱香共同的特点,是来自皖西大别山的风味。兼香这个品质让我想起墨子的兼爱,曾经墨家的理想是建立和平兼爱的世界,和平对于目前的世界来说真的很需要。跑题了,这些以后喝了酒再扯。

白酒、威士忌、伏特加,这都属于烈酒,也就是酒精度数高的酒,通常都是三四十度以上。凡是烈酒,基本都是蒸馏酒。因为发酵酒是酒精混合在其他液体里的,而蒸馏酒是酒水一起蒸馏再冷凝提取,所以能把酒精浓度变高。蒸馏酒蒸馏的难点是要控制“杂醇”的参与,古法酿酒需要“掐头去尾”,就是最原始的做法。酒厂一般高薪聘请老师傅来从事这些工序,现代的蒸馏更不仅仅是凭借经验,而是要结合专业的仪器和科学的方法来控制发酵和蒸馏。酒精我们都知道,就是乙醇,酿酒就是发酵获得可食用的乙醇。如果酒水当中混入杂醇比较多,酒的风味就会变。但是有些杂醇会让酒的口感变差,甚至产生危害,比如喝完头疼、醒酒需要更长的时间、对身体的刺激性更大等等。“酒是粮食精”,但有些酒是“妖精”。。。

关于酒的篇幅,简单就说这些,同时因为打算余生一直卖酒,我也还在不断地学习更多关于白酒的知识,并且更多地深入实地在考察。以后有机会再和大家分享更多。

我决定在这件事情上All In自己的下半生,来慢慢投入、慢慢打磨自己的这个爱好,并在这个爱好中追求自己渴望的自律和自由,寻觅中国大地上的好酒,寻找经销渠道,纳入自己的白酒销售版图当中。先从小规模开始做起,只卖自己亲自尝过、好喝、优质、价格实惠的白酒,就从自己目前正在做的这款酒开始。相比日新月异的世界变化,我希望以白酒这个爱好,来追求一点不变的东西,只要我还活着,就会一直屯酒,一直喝酒,一直卖酒。

白酒大家都知道,利润很高,但是挣钱的多少,取决于酒厂的良心。纯粮食酿造的酒,粮食成本可能就要划到30~50,有些品质好的酒,出厂的价格就已经很高,当然低端的,出厂价很低的酒也有,但是白酒的价格普遍普遍卖到少则几十,多则上百,甚至上千,甚至上万。上万这个我不说大家也知道是什么酒,其实就没意思了,纯粹是金融游戏,我很不喜欢这种,我只想搜罗各种好喝的有品质的白酒,慢慢屯,慢慢卖,不做金融游戏,屯酒卖酒,只要能勉强跟上通货膨胀的速度,我就知足了。V站的帖子删不掉,这个帖子永远在这里,我庄严承诺,我的酒永远不卖天价,天价的酒我也不卖,因为我希望真正爱喝酒的人有酒喝。三十岁了,人生后半场能挣多少钱,发多大的财也多多少少心里有点逼数,不求着暴富,只求安安稳稳做事业谋生,结合爱好做点让自己开心的事情。
我们生来就是孤独,酒可以给我们安慰,可以给世界和平,可以给灵魂减速。开心不开心,都可以小酌一口,聊以慰藉(但反对酗酒!反对酗酒!反对酗酒!尤其不建议饮酒过量!尽兴是最好的!)。不同白酒厂商的销售策略不同,对于经销商的资质要求也不同。所以有些白酒还不是我想卖就能卖的了的,比如汾酒我就很想卖,但如果我想拿到汾酒厂商的经销资质,我得满足一定的条件。所以这个生意要想做丰富,就要卖很多很多,拥有自己的经销渠道网络,有一定的销售能力,投入少则百万,多则千万。这也是我来这里发帖的目的,我要找到更多志同道合的人一起卖酒,帮我分销。如果你也对白酒有兴趣,对喝酒有兴趣,对这份“永不过期”的永恒事业有兴趣,欢迎一起交流,一起卖酒,交个朋友,用下半生的时间一起慢慢品酒,慢慢卖酒,慢慢积累,用余生来做这件漫长的事。

如果你对卖酒有兴趣,想业余卖酒,做个副业的话,请添加我的微信。如果不想卖酒纯粹想加个微信吹吹牛逼也行,相识即是缘分。

最后就是发一下自己和这个酒的故事啦,发几张图吧。目前在做的这个酒的名字叫临水玉泉洞藏酒,除了这个酒还想做汾酒、西凤酒,当然茅台(普通的,寻常百姓能喝的款)也想卖,但是对酱香目前不是很懂,还需要再学习学习。

2021年,新冠疫情还是在继续。全世界都变得更加不一样了。

一些曾经的所谓规则,不过是人类缔造的笑话,一切都显得很荒诞。

我仍然在继续苟着,在混沌的世间缓缓行走着。

这是平静,但是也有收获的一年。

我的生活持续平淡,平淡并非坏事。虽然但是。

拿了摩托的驾照,在今年大多数的日子里,非常渴望在路上的感觉。

应该很快会购买人生的第一辆坐骑,希望它会是一匹良驹,一起纵横千里。

如果以后有机会,再专门写写摩托车,写写骑行在路上的故事。

今年开始逐渐减少写代码。倘若问我,什么时候开始放弃用代码影响世界的想法,回答是从2021年开始的。

一些更加重要的事物开始凸显,生而为人,需要学会研究人类,而不仅仅是机器。

今年更加意识到自己并不是一个聪明的人,甚至也许连体力都不如常人。

更加认清现实之后多多少少会先自卑,自卑之后会脸皮厚,脸皮一厚就能渐入佳境。

但给自己画的底线是,无论如何不能胡扯,可以不一定要为这个世界创造美好,但求尽量不给这个世界添堵。

不懂的事情不要胡说,不会的东西不要乱来,戒骄戒躁,真诚地对待生命中每一位过客,留意身边的善良和美好。

这个博客还是会继续开着,翻看以前的文章,因为认知的原因,也许有过一些错误的结论。也不删了,看客自行体会,我在成长着。

2021的最后我成为一名奶爸,在育娃的道路上开始了新的探索。

希望等孩子长大了,他也可以看到这些文字,也让他从字里行间,了解爸爸昔日平凡的生活。

最后也写一写对2022年的期待:

希望新的一年自己可以更加适应社会,更加和睦友善的与人相处。

可以为身边的人和环境创造些价值,能够不辜负那些帮助、带领和指引过我的人。

希望和梦想家们一起做梦,和冒险家们一起冒险。

一个进程的意义,或在于,它有它要执行的任务。

有的为了调度,有的为了计算,有的为了IO,有的为了传输。

一个进程的意义,或在于,它要为后续的进程创造条件。

在时空里埋下线索,为后续的crash保留好进程上下文。Debug的过程或许痛苦,但是螺旋式上升(或者下沉)必须经历。

一个进程的意义,或在于,它要代表一颗星星,静静地挂在内存的夜空。

动态链接与静态链接的区别

链接通俗来说就是C语言程序在编译过程中,编译器将所有的资源“拼接”到二进制文件中,从而形成最终的可执行文件的过程。

链接库文件通常就是一些专门存放一些通用函数的文件,动态和静态库的区别就在于,动态库是随着程序的发布一起发布的,作为独立的模块发布。

程序需要用到其中的函数时,动态地加载这些模块,从而调用其中的功能。

而静态库则是程序在编译的时候,从库中将所需要用到的函数、类等提取出来,复制到自身的可执行文件中。

在Linux中,静态链接库文件的后缀名通常是.a;在Windows系统中,静态链接库文件的后缀名为.lib

在Linux中,动态链接库文件的后缀名通常是.so;在Windows系统中,动态链接库文件的后缀名为.dll

Linux动态链接库和静态链接库

Linux动态链接

一个简单的Linux动态链接创建实例:

源文件:func1.c和func2.c编译生成testlib.so,testlib.h中声明了testlib.so的函数,main.c调用testlib.so中的函数。

func1.c:

1
2
3
4
5
6
#include "testlib.h"

int add(int a,int b){
return a + b;
}

func2.c:

1
2
3
4
5
#include "testlib.h"

int sub(int a,int b){
return a - b;
}

testlib.h:

1
2
3
4
5
6
7
#ifndef __TEST_H_
#define __TEST_H_

int add(int a,int b);
int sub(int a,int b);

#endif

编译:

编译生成testlib.so:

1
gcc -fpic -shared func1.c func2.c -o testlib.so

Linux动态链接的隐式调用(静态调用)

Linux动态链接库的隐式调用,就是将生成的so文件直接放到系统的Lib路径中,可执行程序在执行调用之前系统会自动将库文件加载到内存中,而不需要手动去加载。

main.c:

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include "testlib.h"

int main(){
int m, n;
printf("Input two numbers: ");
scanf("%d %d", &m, &n);
printf("%d+%d=%d\n", m, n, add(m, n));
printf("%d-%d=%d\n", m, n, sub(m, n));
return 0;
}

编译生成main:

1
gcc main.c testlib.so -o main

生成之后如果直接执行main会报错:

1
./main: error while loading shared libraries: testlib.so: cannot open shared object file: No such file or directory

因为此时系统不知道应该从哪里加载testlib.so:

1
2
3
4
5
6
chorder@debian:~/testlib$ldd main
linux-vdso.so.1 (0x00007fff979c7000)
testlib.so => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa0e5d8c000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa0e5f70000)

只需要将testlib.so拷贝到/usr/lib/即可:

1
2
3
4
5
6
chorder@debian:~/testlib$sudo cp testlib.so /usr/lib/
chorder@debian:~/testlib$./main
Input two numbers: 3
2
3+2=5
3-2=1

Linux动态链接的显式调用(动态调用)

main_d.c:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <dlfcn.h>
#include <stddef.h>
#include <stdio.h>

int main(){
int m,n;
//打开库文件,需要提供testlib.so的绝对路径,否则会无法加载
void* handler = dlopen("./testlib.so",RTLD_LAZY);
if(dlerror() != NULL){
printf("%s",dlerror());
}

//获取库文件中的 add() 函数
int(*add)(int,int)=dlsym(handler,"add");
if(dlerror()!=NULL){
printf("%s",dlerror());
}

//获取库文件中的 sub() 函数
int(*sub)(int,int)=dlsym(handler,"sub");
if(dlerror()!=NULL){
printf("%s",dlerror());
}

//使用库文件中的函数实现相关功能
printf("Input two numbers: ");
scanf("%d %d", &m, &n);
printf("%d+%d=%d\n", m, n, add(m, n));
printf("%d-%d=%d\n", m, n, sub(m, n));
//关闭库文件
dlclose(handler);
return 0;
}

编译生成main_d:

1
gcc main_d.c -ldl -o main_d

可以直接运行main_d:

1
2
3
4
5
chorder@debian:~/testlib$gcc main_d.c -ldl -o main_d
chorder@debian:~/testlib$./main_d
Input two numbers: 3 2
3+2=5
3-2=1

Linux静态链接

静态链接相对来说比较简单,只需要在编译的时候加上相应的参数即可将函数编译到可执行文件中。

一个简单的Linux下的静态链接库的例子:

add.c和sub.c编译生成libtest.a,libtest.h中声明了相应的函数,main.c调用libtest.a中的函数。

add.c

1
2
3
int add(int a, int b){
return a + b;
}

sub.c

1
2
3
int sub(int a, int b){
return a - b;
}

libtest.h

1
2
3
4
5
6
7
#ifndef __TEST_H_
#define __TEST_H_

int add(int, int);
int sub(int, int);

#endif

main.c

1
2
3
4
5
6
7
#include <stdio.h>
#include "libtest.h"

int main(){
printf("%d, %d\n", add(3, 2), sub(3, 2));
return 0;
}

编译:

编译add.c和sub.c,生成目标文件 add.o sub.o

1
gcc -c add.c sub.c

归档目标文件,生成静态链接库 libtest.a

使用 ar 命令将目标文件压缩到一起,并且对其进行编号和索引,以便于查找和检索

1
ar rcv libtest.a add.o sub.o

编译main.c:

1
gcc main.c -L. -ltest -o main

Windows动态链接库和静态链接库

Windows动态链接

Windows的动态链接库一般是DLL,这里创建一个DLL工程,func1.c和func2.c组合编译成testlib_win.dll,并通过两种方法分别调用testlib_win.dll中的函数。

第一种称之为显式链接,只需提供DLL文件和知晓函数名即可;第二种称之为隐式链接,需要提供lib,头文件和dll。

首先在VS2019中创建DLL项目:

func1.c:

1
2
3
4
5
6
#include "testlib_win.h"

int add(int a, int b) {
return a + b;
}

func2.c:

1
2
3
4
5
#include "testlib_win.h"

int sub(int a, int b) {
return a - b;
}

testlib_win.h

1
2
3
4
5
6
7
8
#ifndef __TEST_H_
#define __TEST_H_

int add(int a, int b);
int sub(int a, int b);

#endif

直接编译会报错,需要修改一下项目属性,不使用预编译头:

点击生成解决方案,即可编译出DLL:

此时生成的文件中只有dll,并没有lib文件,如果想要生成lib文件,则需要对testlib_win.h文件进行修改:

testlib_win.h

1
2
3
4
5
6
7
#ifndef __TEST_H_
#define __TEST_H_

extern __declspec(dllexport) int add(int a, int b);
extern __declspec(dllexport) int sub(int a, int b);

#endif

此时编译出的文件中,就包含了testlib_win.lib:

Windows DLL显式调用

创建工程,包含testlib_win.h头文件,在其中加载DLL并调用add和sub函数:

main.c

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <Windows.h>
#include <stdio.h>

#include "testlib_win.h"

typedef int(*FUNC)(int, int);

int main() {

HINSTANCE hInstLibrary = LoadLibrary(L"testlib_win.dll");
FUNC add,sub;

if (hInstLibrary == NULL) {
printf("无法加载DLL");
}
else {
printf("DLL加载成功 %p\n", hInstLibrary);
}

add = (FUNC)GetProcAddress(hInstLibrary, "add");
sub = (FUNC)GetProcAddress(hInstLibrary, "sub");

if (add == NULL || sub == NULL) {
FreeLibrary(hInstLibrary);
printf("获取函数地址失败\n");
}
else {
printf("函数add地址获取成功 %p!\n", add);
printf("函数sub地址获取成功 %p!\n", sub);
printf("Call add: %d\n", add(1,2) );
printf("Call sub: %d\n", sub(3,2));
}

FreeLibrary(hInstLibrary);
return 0;
}

将testlib_win.h加入到源码目录,将testlib_win.dll加入到编译输出的文件所在目录:

运行即可:

Windows DLL隐式调用

由于不常用,以后再补充。

Windows静态链接

由于不常用,以后再补充。

(待续)

参考资料

GCC使用静态链接库和动态链接库
C/C++动态链接库的显式调用(动态调用)
linux静态链接库
什么是 DLL
windows LoadLibrary使用示例
Visual Studio 2013中.dll文件的显式调用方法
Windows DLL调用实例
VS2017生成一个简单的DLL文件 和 LIB文件——C语言

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×