月度归档:2021年10月

一些适合情侣/朋友录制的 Vlog 主题

一些适合情侣/朋友录制的 Vlog 主题

如果你厌倦了一个人拍 Vlog,不妨拉上你的男女朋友、普通朋友,一起试试下面的这些话题。

1. 你们如何相遇?

每个人的爱情故事都会有其意义。和别人聊聊你们之间的故事,在未来,他们会成为你们重要的纪念。

2. 关系的建议

男性和女性之间的交流,网上有非常多的段子。作为一个“过来人”,不妨给那些还处在男女关系中无法自拔的人们一些建议。

无论是如何维护好感情,还是如何处理好问题,都是不错的选择。

3. 帮女朋友化妆

嗯,这是一个我很喜欢的 Topic,因为我就因为同样的话题,自己仔细研究过。不过,确实还没试过,有机会要试试。

4. Q & A

你们可以准备一些问题,问自己的女朋友/男朋友,看看他怎么回答。问答总是一个不过时的话题。

2021 年 10 月月度总结

2021 年 10 月月度总结

TLDR

又结束了一个月。这个月可以说是延续了上个月的坏运气。到了月底,开始感冒了,浑身乏力。在当下这个时局,因为没有发烧,也不太敢去医院看病,虽然我有核酸,但我依然不太信任发热门诊会简单处理。为了避免麻烦,决定自己扛过去。

好在是我已经打过了两针疫苗,所以应该可以扛过去。

定性分析总是无变化,感觉明年的月度总结可以调整一下

定性分析

学习成长

无变化, 哦,对了,因为上个月出了事故。所以现在认真的报了驾校的名,准备认认真真的学车了。早日学车,早日买车。

恋爱家庭

无变化,倒是和女朋友去了一趟环球影城,挺不错的。

职业发展

无变化

理财投资

本月有不少收入,但月底还是两手空空。

休闲放松

去环游影城玩了一次,不错。

社交人际

无变化。

自我实现

无变化。

定量分析

本月内容输出总结

本月公众号连续更新一段时间后,又开始断更了。希望 11 月能连续日更 30 天。

本月收支总结

本月收 57761,支出64456,总收支为负。

主要问题为:

  1. 偿还了上个月医疗的一部分债务(我记录成支出)
  2. 购买了新的 Google Pixel(4300+)

本月读书总结

本月读书无进度;

本月学习总结

本月学习进度 无;

本月娱乐总结

本月看电影

  • 《黄皮幽冢》:我在抖音上看到了一些片段,对这部电影感兴趣,就在腾讯视频上看了。

年度回顾

2021年新年规划:https://www.ixiqin.com/2020/12/in-2021-new-year-plan/

  • Linux 中国的改造计划:0/2
  • 海外收入计划进度:0/$1000
  • 减肥计划:210/170
  • 优质文章产出:2/50
  • 1W stars 项目:1500/10000
  • 年入 5000 的项目:0/5000
  • 收入结余:25K
Material UI 如何引入自定义主题

Material UI 如何引入自定义主题

在 Next.js 中,如果你希望为 Material UI 引入自定义主题,可以如下实现

1. 设计自定义主题

参考 Theming 主题 – MUI 来定制自己的主题,所有的属性可以在 默认主题 – MUI 找到。修改你需要修改的对应项目即可。剩下的可以使用默认。

2. 修改代码,引入主题

修改你的 pages/_app.js,在其中添加如下代码,来应用你的主题。

import { ThemeProvider, createTheme } from '@material-ui/core/styles';
const themeOptions = createTheme({
  palette: {
    type: 'dark',
    primary: {
      main: '#ff9900',
    }
  },
});
function MyApp({ Component, pageProps }) {
  return (
      <ThemeProvider theme={themeOptions}> <Component {...pageProps} /></ThemeProvider>
  )
}
灵感:一个分析 Github 项目买 Star 的工具

灵感:一个分析 Github 项目买 Star 的工具

我关注到了 Semi Design 在发布的前一天,突然骤增了 1.5K star。在我看来,这是一个不太正常的数据,因此,便觉得,应该有个工具,可以做。

功能用法描述

用户打开应用,然后输入项目地址,点击后开始分析,数据分析完成后,可以提取结果。

提取结果后,可以按照 邮箱域、公司、原创项目的数量、Follower 数量、注册时间、是否设置了个人网站等信息作为维度进行筛选,并在筛选完成后,展示相应的比重。

这个工具并不能直接评判谁是 fake user,但可以帮助你更好的按照你心目中的标准进行筛选。

当然,也可以进一步收集大家筛选的习惯,筛选出那些可能是 fake user 的习惯,并提供给用户进行参考。

部分 MVP 代码

{
  repository(owner: "arco-design", name: "arco-design") {
    stargazers(first: 100 ) {
      pageInfo {
        endCursor
        hasNextPage
        hasPreviousPage
        startCursor
      }
      edges {
        starredAt
        node {
          email
          name
          company
          repositories(first:100, isFork: false) {
            totalCount
          }
          createdAt
          updatedAt
          twitterUsername
          websiteUrl
          followers(first: 0) {
            totalCount
          }
          following(first: 0) {
            totalCount
          }
        }
      }
    }
  }
}
抖音广告中的一些人性点

抖音广告中的一些人性点

抖音广告中有不少是游戏类的广告,里面经常会有一些极其简单的计算游戏,比如什么“我功夫特牛”之类的。

而在这些简单的游戏的广告中,他的设计非常有意思。和其他 3A 大作的设计不同,这类游戏往往是你会发现,他会故意算错结果,让玩家失败。

从而激发观众的“这都行,垃圾,我可以更好”的心态,激励用户去下载游戏。

很有意思。

感觉自己老了

感觉自己老了

曾经的我,对于电子产品有极度的热爱,出了新品,会想尽办法尝试。

可如今的我,已经不再是当年的自己了。现在的我,拿到新手机不会再兴奋的去尝试各种新功能;拿到新的设备不会兴冲冲的给朋友看。

现在的我,拿到一个设备,平淡无奇,看一眼“哦,就这样“,就结束了。

真的老了。

灵感:一个基于 Github 的 Twitter 用户数据分析工具

灵感:一个基于 Github 的 Twitter 用户数据分析工具

这两天在研究 Twitter 的增长。在想有没有可能做一个开源的 Twitter 用户数据分析工具。奈何暂时没空,所以先把灵感记录下来。

特色

  1. 使用 Github 存储数据,无需另行创建数据库
  2. 项目无需服务器

特性

  1. 使用 Github Action 获取数据
  2. 使用 Github 存储数据
  3. 使用 GitHub Pages 展示数据

一些实现的思路

  1. Github Action 支持定时触发,可以设定每小时/每分钟启动一次,这个应该是一个配置参数。
  2. 数据应该是两种,一种是分块数据,按日切片/按小时切片。同时应该还有一个合并后的数据,用于 Web 展示。这部分的实现思路可以参考之前做的 opensource menu
  3. 页面应该是自动构建然后放置在 gh-pages 分支,然后可以默认访问。
  4. 页面应该可以看到数据和在数据前后的 tweet (所以需要调用多个 API)

宋冬野背后的“人治”问题

宋冬野背后的“人治”问题

前几天,宋冬野在微博上发了一张长图,大意是,自己跑去参加活动,结果被人举报,不让他参加。断了他自己的财路,希望大家能给他一个活路。

后来有不少自媒体提到:“给了你一次机会,谁来给哪些逝去的缉毒警一个机会呢?“

我倒是觉得,这个问题,大家都过于看重了毒品,却忘记了到底谁才能评判一个人的罪。

我们常言,警察是只有执行权,没有司法权的。也就是说,警察只能陈述事实的真相是什么,而不能评判一个人是否有罪。所以警察永远说的“犯罪嫌疑人”,只有法院才能判定一个人是罪犯。

但当这些事情变成“民意”后,大家却觉得这个事情,理所当然,但普通人和个体不应当拥有司法权。不然,便是滥用私刑。这便是我们在遭遇事情后,我们不应自行处理,而是应当将其交给法律。即使可能在我们看来,法律可能并不足以惩戒这个“罪犯”。

回到宋冬野的这个事情身上,这个点我觉得最重要的是,当初司法机构给出的判决是“禁演三年”而非“终生禁演“,而宋冬野也在遵循来自法律的判决,三年禁演。那么三年后,我们作为看客,就应当放下我们内心的不适,去接受这个事实。

而普通民众的举报,也很正常,因为大家并不懂法,所以觉得“为什么吸毒的人可以出来公演”,所以举报。但执法机关却去强制禁演,甚至在社交媒体上禁言,就有点“滥用职权”的意思了。

毕竟,在这个事情上,作为主要人员的宋冬野除了三年前的判决以外,是再无其他过错的。而禁演的三年,就是为了偿还他的过错。我们始终以一个人过去的错误来惩罚他,便忘记了,刑罚除了“惩戒罪犯”以外,还有“教育罪犯”,希望其不要再次犯错。如果一个人以莫须有的罪名而被惩戒,那他如何从中学到呢?毕竟被惩戒的原因可能都是不存在的。

倘若我们认为“无法给缉毒警一个机会”,我们应当做的是,在一开始,就直接终身禁演,而非在法律作出判决之后,一而再,再而三的去践踏法律。

当然,我想,当初之所以没有给终身禁演,司法机关也在考虑是否量刑过重的问题。应当让法律发挥其应有的效力,而不是仅仅凭民意。

回到宋冬野本身,我倒是觉得,司法机关应该尽可能的增加毒品相关的量刑,比如,直接所有的艺人涉毒终身禁演,那对于每一个娱乐圈人士,可能都会在吸毒之前,认真思考一下。

养猫如养子

养猫如养子

我养了三只猫,朋友笑称,我以后一定是四年抱三个娃。

但对于我来说,不是这样的。虽然他们只是猫,不是人,但依然是我的亲人,我如同孩子一般看他们。和我亲生孩子的区别,只有一个需要上学,一个不需要上学的区别。

孩子生病了,我很紧张;猫生病了,我一样紧张;

孩子生病了,该做的检查,能做的起的就做。实在做不起的就算了。猫生病一样的待遇。

对我来说,猫并不是一个宠物,而是一个生孩子/养孩子的前置训练。但并不意味着前置训练,我就可以置猫的生命而不顾。我会努力的让他们可以过的更好。享受美好的猫生。

但是,养猫也让我思考,生几个孩子才是最好的,目前来看,我的答案是 : 1 个。猫生病我尚且很难,更何况是人呢?

作为自由职业者,你需要放弃的东西

作为自由职业者,你需要放弃的东西

绝大多数的人,提起自由职业者,都会不断的宣传自由职业者的好处(比如我也是这样的),但确实很少有人会提及自由职业者的问题。所以,我觉得有必要写一篇文章,来说明自由职业者的问题。

收入不稳定 & 收入锐减

对于绝大多数行业来说,自由职业都意味着收入锐减。即使你是软件工程师,也不可避免的会遇见收入减少的问题。

这个锐减大概是什么情况呢?对于绝大多数人来说,可能你在企业内的收入,会是你自由职业收入的 2-3 倍。

所以,对于很多已经工作的人来说,自由职业并不是一个靠谱的方案,因为对于他们来说,房贷、车贷等已经背上的杠杆,无法轻易的抹去,如果他们选择了自由职业很有可能会带来无法还贷,致使资金链断裂,房产等被收回。

这也是很多时候我们发现,自由职业者往往是年轻人的选择,因为无贷一身轻。

职业前景暗淡

这个点其实是比较有争议的,因为如果你自由职业了大概率回不去坐班的生活,但如果你还有可能回去坐班上班,那么这个就是给你看的。

自由职业和职场的发展的一个很大的不同便是是否有明确的进阶路线,很显然,自由职业属于没有进阶路线,完全自由自主的。

你的发展可能是全方面的,但是不均衡的。对于需要一个螺丝钉的大企业来说,可能无法找到那个适合你的位置。

当然,如果你始终在自由职业的路上走,那么这是一个不需要你考虑的问题,因为自由职业的路是一个没有常规升级方案的路。从某种意义上,你和创业没什么区别。

与社会生活隔绝

如果你是一个很宅的人(比如像我一样,一周可能都不出门一次),那么意味着你很有可能会和社会隔绝。

山中无历日,寒尽不知年

唐代诗人太上隐者的《答人》

你需要给自己找一些事情去做,主动去与社会沟通、接轨。比如参与到一些社会活动之类的,以获得明确的时间感、界限感。

毕竟,对于你来说,周一和周日没有区别,都是一样的。你可以尽情享受自由的逛街、自由的出游,但同样的,也要忍受一个人出去玩的孤独,因为所有的朋友都在上班。

无法实现资产的增值

我们常说,对于每一个人来说,这辈子最大的杠杆就是你在买首套房的时候,可以用30%的资金,撬起 100% 的资产。

自由职业的话,因为收入不稳定,给自己上杠杆是一个不太保险的手段,选择一些杠杠没有那么高的投资方式,可能是一个更好的选择。

需要生活在小地方

自由职业者,因为职业的原因,可以生活在一些成本更低的地方,来实现地理套利。但同样的,也会因为你的收入低,不得不生活在一些成本更低的地方。

你通过降低生活成本、降低生活满意度,获得一个更加自由的生活。

孰轻孰重,自己判断吧。

总结

自由职业并不是全都是好的方面,同样也有坏的方面,我能给出的建议就是这些,你在做出选择的时候,需要考虑清楚自己想要的是什么,再作出最后的决定。

性能的重要性

性能的重要性

今天在一个独立开发者群里,大家在讨论产品的性能,我在群里提出了异议,不建议大家讨论性能。

在我看来,

性能不重要,真的不重要。

性能是成功的充分非必要条件。 客户会因为你的产品解决了问题而选择你,不会因为你的性能好而选择你。

但性能也很重要,因为它也是充分必要条件。

客户不会因为性能选择你,但会因为性能离开你。

对于个人来说,完成优于完美,因为个人的资源是不足的,需要将有限的资源放在最重要的事情上。而对于一个个人而言,业务的验证无疑是最重要的。

同时,谈及选型,我的观点是:

做选型的前提应该是两种方案的实现成本几乎无差,这种情况下是可以做的。但如果实现成本有差的话,还是先解决业务会比较好。

如何 Debug WordPress 的 Pingback 功能

如何 Debug WordPress 的 Pingback 功能

前两天,朱峰老师在写博客的时候,引用了我的文章,发现我的博客并没有开通 Pingback。提醒我开通以后,发现依然没有效果。

于是进入了 Debug 模式。

Pingback 如何 Debug

PingBack 是基于 XML 构建的协议,因此,如果你需要调试的话,需要自己发送 XML 请求,以通知 WordPress 进行 Pingback 记录。

你需要构建一个 XML 文件,其中的内容如下

<?xml version="1.0" encoding="iso-8859-1"?>
<methodCall>
<methodName>pingback.ping</methodName>
<params>
 <param>
  <value>
   <!-- source,发起请求的文章,即要引用别人文章的文章 -->
   <string>https://blog.andie.im/blog-is-back/</string>
  </value>
 </param>
 <param>
  <value>
   <!-- target,被引用的文章,即他人的文章 -->
   <string>https://www.ixiqin.com/2021/10/more-and-more-good-a-lightweight-application-server/</string>
  </value>
 </param>
</params>
</methodCall>

将上述的 URL 修改为你自己的以后,就可以在命令行中对 WordPress 发起请求,以实现 PingBack 功能。

curl -X POST -d @pingback.xml https://domain/xmlrpc.php #将 Domain 替换为你自己的博客地址

发送成功后,你会看到这样的一个提示,就说明你的 Pingback 发起成功了,接下来要做的,就是在 WordPress 的评论页面去给 Pingback 进行放行了。

朱峰老师的文章

Reference

https://wordpress.org/support/topic/inbound-pingbacks-not-working/