silver and gold round coins

ENS 、ETH、Ethereum Name Service 之间的关系

白捡钱了当中,我提到,我因为之前使用了 ENS 的服务,所以得到了空投的 ENS。不过,可能很多人对于其中的两个 ENS 有点混淆,所以,再单独写一篇文章聊聊其中的逻辑。

ENS 有两个,一个是指 $ENS, 是由 Ethereum Name Service 团队发放的 Token。而另一个,就是 Ethereum Name Service 本身。

$ENS 作为一个 Token,其实承载了 Ethereum Name Service 整个团队的发展情况,你可以理解为,这就是Ethereum Name Service 团队提供给我们的股票。只要我们认为Ethereum Name Service 提供的服务是可以持续增长的,就意味着我们认为 $ENS 持续上涨。

这部分的逻辑和我们在传统股票中的投资是一样的,选中好的标的,然后以合适的价格买入(区块链当中有空投,所以这个合适的价格可能是 0),等待起涨到认可的价位,进行出售。

至于说,为什么会认为Ethereum Name Service 本身服务有价值,可以对比参考传统互联网中的 DNS 服务(Domain Name System),我们目前使用的都是 DNS,而在 Ethereum 世界,ENS 就提供类似的能力。你不需要记你的地址,只要记住你自己的 ENS 域名即可完成转账。从使用体验上来看, ENS 大有可为。

c7629ade8ddcbb581d8133007cd83627

白捡钱了

昨天,我的 imToken 提醒我,可以领取 ENS 空投了。

想起来两年前在老王的带领下,我也配置了 ENS ,就点击进去看了看,发现确实可以领空投,就把我的账号可以领的 ENS 都给领了。

领完以后,imToken 马上就提醒我了 —— 当前的 ENS 值 10000 块钱。

震惊!白捡的10000块钱!

于是乎,采用 3:1 的比例,将其中 75% 的 ENS 通过 imToken 内置的 Tokenlon 换成了 ETH ,剩下的 25% 留着让他慢慢涨。

要是能涨的特别厉害,就赚了。没涨那么多,也可以接受,毕竟落袋为安了一部分。

12a22fceeb6fde42f27df1458362a030

Vite 添加 alias

如果你希望简化你的 import 引用,可以通过在 Vite 中配置 alias ,来简化你的 import 引用。

只需要定义 reslove.alias 属性即可配置。

import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
// https://vitejs.dev/config/
export default defineConfig({
    plugins: [vue()],
    resolve: {
        alias: {
            '@': path.resolve(__dirname, './src'),
            '@c': path.resolve(__dirname, './src/components'),
        },
    }
})

Code language: JavaScript (javascript)

参考地址:https://cn.vitejs.dev/config/#resolve-alias

printing machine

TailwindCSS 如何控制打印效果?

在我们实际开发的时候,我们可能会希望打印展示的效果和浏览器看到的效果不同。这个时候我们如何实现控制?你可以借助于 tailwind 的自定义 screen 类的方式来实现。

配置 tailwind.config.js

在 tailwind 中添加 theme 配置,设定一个拓展的screen 为print。

module.exports = {
  purge: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend:{
      screens:{
         'print': {'raw': 'print'},
      }
    }
  },
  variants: {
    extend: {},
  },
  plugins: [],
}

Code language: JavaScript (javascript)

使用 print:invisible 控制显示

配置了 screen 以后,你就可以在编写样式的时候,使用 print:classname的方式,来控制在打印状态下展示的内容。

book near eyeglasses and cappuccino

《创业在路上》读后感

这本书说是一本书,我读起来的感觉就像老罗在得到上卖的课程一样。二者有很多重复的内容。

不过,对于没有买过老罗的课程的人来说,看看没坏处,都是老罗自己踩的坑介绍的。

老罗如今走在直播行业中,不知何时会出下一本书。很有意思。

读书笔记

推荐序 当手机都被淘汰,手机创业者还在

  • 任何人把一件事情坚持做好几年,我都会对他尊敬有加,因为我吃过这个苦,我知道这种人多半不会浪得虚名。
  • 不少用户在使用很久之后,某天突然发现从没注意过的一条阴影、一帧动画,都被设计人员用了细微的心思。用他们的话讲,叫“偏执于甚至没人发现有用还是没用的细节”。有人觉得这不过是龟毛,或者舍本逐末。但要我说,这是手艺。
  • 就是你做任何事情,你都在想,这件事情5年、10年后会是什么样。用这个判断往前倒推,你才知道自己当下该做什么,什么看似重要的可以舍弃,什么明显鸡肋的却要保住。

不要试图去补短板

  • 一个创业公司5年不倒闭,后面倒闭的几率就非常小了。回头看在2012年和我同时创业的一些朋友和他们已经倒闭的公司,我发现他们一个共同的特征是,试图去补自己不擅长的东西,我认为这样做,比我做过的投入产出比最糟糕的事情还糟糕。
  • 你要把自己不擅长、做不好的事情找别人来帮你做,而不是明明自己性格不适合,却非要逼着自己去做。

有些话不敢说了

  • 如果我们用科学的、理性的方式对整个行业的买卖关系进行分析时就会发现,最成功的企业通常不是因为产品做得最好,而是其他方面做得好,比如市场营销、宣传、广告、销售渠道等。甚至有的时候只是给分销商利润比较多,也会多卖一些机器,也就是说商业成功的原因是不一而足的。

出乎意料的困难

  • 企业的负责人永远不能放弃品牌营销,因为品牌与企业的命运是息息相关的。所以这点还要企业负责人自己掌控,或至少是不能完全放手的。
  • 我对工程的要求与走在前沿的那些公司是不一样的,我会要求技术人员把成熟的技术转化成产品。针对这样的工程需求,我认为只要有钱、找对了人,就能满足这个需求。

定义理想主义

  • 所谓理想主义,就是不要满足于以赚钱为目标。赚钱只是企业经营过程中的一个自然结果,或者是一项副产品而已,企业本质上还是要有追求的。

创业讲究“聚焦”

  • 在懂得产品、擅长做产品的人眼里,这个世界到处都是残缺的。
  • 创业的过程,讲究的是一个“聚焦”的概念。你们一定要注意这种产品经理的贪婪。我为这个不知道走了多少弯路,浪费了多少宝贵的时间,特别是在软件领域,我们经常是做了大量的事情之后,才发现这个需求偏离了业务主线。

你适合创业吗?

如何选择创业方向?

  • 当然选对了项目之后,也要努力执行才可以。很多人都想找到一个很棒的点子,然后创业,但是单纯的点子是一文不值的。无论你有一个自认为多牛、多绝妙的点子,如果你接触的聪明人足够多,你就会发现别人也有差不多的想法,而且常常比你想得还要早。所以单纯的点子是不值钱的,一旦想到一个好的点子,就要马上把它执行出来,因为效率很重要。

创业团队如何赢得投资人的认可?

  • 还有给优秀年轻人的一个忠告,当一个年轻人远比自己同龄人优秀的时候,他很容易犯的一个错误就是,他坚信以自身异于常人的优秀,带着一帮小兄弟就能够把事情做成。可是对一个见惯世面的成年投资者来说,一个年轻人再优秀也远不如一个优秀的团队。

在什么情况下会选择被收购?

  • 企业被卖掉并不是耻辱。企业如果被卖了一个正常价格,谈不上失败,也谈不上成功;如果被卖得很惨,一定是失败;如果高于行情被卖掉,比如资本市场估值20亿,而你卖了40亿,那就是非常成功。

信任是自己“挣”来的

  • 不管在职场上还是社会上,别人对你的信任都是你自己赚来的、赢得的,不是别人给你的。所以你不要跟我要信任,你要假设我对谁都不信任。
  • 我为什么格外信任那几个人呢?是因为他们用自己的能力证明了我的干涉和过问是愚蠢和多余的,这是他们自己挣来的,不是我给的,你一定要认清这点。如果有一天我什么都不问你了,说明你已经赢得了这种信任,否则你回去想一想我干涉的那些意见,你未必完全同意,但如果你能挑出30%是我对你错的情况,你就不要跟我要这个信任,你要努力做到我可以完全放手,甚至我的干涉是多余的。

越级汇报和越级布置工作

  • 即使他们认为顶头上司或主管有问题,甚至是严重的问题,也会一直忍,忍到忍不了的时候就辞职。

职场发展最重要的条件

  • 第一肯定是业务水平,如果你业务水平一直很好,但是发展不理想,那很可能是企业有问题。
  • 一般说来创业公司和那些已经成功的大公司首先会看重求职者的业务水平,其次,人品和价值观或多或少是要考虑的。
  • 创业公司对你能力的要求甚至会更高一些,但它希望你不要关注短期回报,而要关注长期回报。在长期回报上,它与你是站在同一立场上的。所以它可能会侧重于给你一些股权、期权等,但希望你不要斤斤计较眼前每月的工资和福利等。

附录

  • 其实还是挺多的,比如我们的产品设计。在有专业的产品线负责人之前,这部分是由我来负责的,作为产品的负责人,我的知识盲区很多,而我同时需要投入很多精力在其他业务上,这就导致我没有足够的时间来了解产品,使得我们犯了不少错。还有就是,如果内部的若干个技术负责人产生歧义时,我应该亲自去了解情况,而不是一味地相信相对资深的人。因为从某种意义上来说,这是管理者一种偷懒的表现,也会导致一些不好的结果。
book near eyeglasses and cappuccino

《不要和你妈争辩 》读后感

图书主页:https://book.douban.com/subject/35018175/

被书名吸引进来的,感觉这本书会很有意思。

c6c2m
豆瓣评价

这本书看起来像是一个生活哲学的书,不过读起来,确实和生活哲学无关。

书里记录的是孩子的鸡毛蒜皮的小事,但却字里行间写满了对孩子的爱。

读书笔记

关于宜家

  • 年轻的时候当个白痴没事,本来这就是年轻人的特色。
  • 不管你爱上的女人有多少缺点,我敢保证你的缺点一定比她多。所以不要找一个爱你优点的姑娘,找一个能够包容你缺点的姑娘吧。
  • 我对你的祝福是,比我更幸福。

关于足球

  • 你可能根本就不喜欢运动,而是喜欢高尔夫之类的。那也行呗!我可对高尔夫没有任何偏见。我只是担心你不合群而已嘛。
  • 我希望你知道,即便这样,我也不会少爱你一分,或者以你为耻。你是我的孩子。你出生的那一刻,就像是肺中突然充满了空气,血液突然沸腾。我人生的前二十五年,生活里只有我自己。有一天,你妈妈出现在我的生命中,然后是你。现在我一晚上醒好几次,确保你们俩还在喘气,我才能安心回去睡觉。你能明白吗?当你爸之前如果我天天这么干,估计早就被关进精神病院整天听舒缓音乐了。
  • 我一直不擅长谈论感受。但我知道所有的孩子总有一天会突然意识到,爸爸们并不是超级英雄。我不傻,我只是希望那一天来得晚一些,再晚一些。我希望我们至少能够在每个周日下午,分享一些只属于咱们两个人的事情,一些我擅长的事情。我不怕告诉你“我爱你”,但其他的事儿让我觉得有点害怕。害怕我终有一天会在你的生活中失去位置。

关于商品

  • 要知道,一生之中我们会拥有无数东西,所以不要太依赖任何一个物品。这不健康。因为商品无穷尽啊。在你出生之前,一个名叫乔治·卡林[插图]的绝顶聪明的男人让我学到了这一点。你也很快会意识到的——商品无穷尽!

关于男子气概

  • 我希望你懂得,“公正”是值得追寻的。永远不要把“追求平等”这件事错误地理解为两性之间的硝烟战争。我希望你懂得,女性值得拥有和男性同等的权利、自由和机遇。我希望你懂得,大部分人想要的并不是被特殊对待,也不是人人均等,而是得到公平。我希望你能够比我更早明白这些道理。不要因为女性享有和你一样的机会,你就不为她们开门。有些人觉得追求平等和举止绅士自相矛盾,这时候你祖母会告诉你,这种想法是瞎扯淡。你祖父那一代人有太多讲不完的丰功伟绩,但若不是祖母们把一切照料得井井有条,他们根本没有时间去了解世界。

关于上帝和机场

  • 我永远不会告诉你到底应不应该有宗教信仰,或者要不要相信上帝的存在。这是上帝和你之间的事情。只要你对你妈好,不偷抢拐骗,不支持曼城队或者做其他更可怕的事情,我就不在乎你的道德信仰来自圣书还是果酱甜甜圈。但如果你问我我是如何理解这个世界的,那就绕不开宗教这个话题。
  • 根据我的经验,越是口口声声说不想跟你讨论上帝的那些人,越是会喋喋不休地跟你讨论上帝。这种人会不停地追着你问:“如果上帝真的存在,那为什么会有战争?”如果你在大学里学了宗教学或者哲学,你就会知道这个问题属于“神义论”或“罪恶问题”范畴。但如果你在酒吧里,这个问题的潜台词昭然若揭:“你瞧瞧你瞧瞧,没话说了吧,哈哈哈哈。”

关于菲莉西亚的妈妈为什么讨厌我

  • 当个好爸爸太难了,需要大量试错。对我来说可能更多的不是“试”,是“错”。你可能已经发现了,每次我被人批评的时候,我总是忍不住开玩笑化解尴尬,这是我的性格使然。
  • 人人都说“直到你自己有了孩子,你才会喜欢孩子”。这是胡说八道。有孩子以后,我只对你这一个孩子感兴趣。其他孩子依然很讨人嫌。是的,我知道有问题的是我。我老听不进别人劝,什么都不当回事儿。

关于善恶

  • 如果有一件事是我能够教会你的,我希望这件事是行善,不要作恶,别当个混蛋。在这个问题上你完全可以信任我,因为我本人就是混蛋泰斗,在做蠢事方面有丰富的人生经验。
  • 世界的运行法则有一个基本原理:在人生的每一个小群体中,无论在幼儿园还是在有落地窗的独立办公室,你遇到的人都会把周围人划分为两类:强者和弱者。但在两者之间,其实还有一类人。这是最危险的群体。他们害怕跌到弱者的一方,又对强者无计可施,于是总是对弱者拳打脚踢。他们总会以莫须有的借口,把弱小的人推到墙角。
  • “送葬者”本来可以轻而易举地碾压凯恩,但是他选择不计较眼前恩怨。未来的某一刻,无论是在操场上还是在公司的落地窗前,我希望你能意识到,勇敢的人并不是那些不分青红皂白就挑起争斗的人,而是那些明明稳赢,却不屑于动手的人。
  • 反击并不总是正确的。但如果是为了保护弱小,有时候我们必须战斗。
shallow focus photo of man in gray collared top taking selfie

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

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

1. 你们如何相遇?

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

2. 关系的建议

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

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

3. 帮女朋友化妆

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

4. Q & A

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

summary

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
CAPTCHA

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>
  )
}
Code language: JavaScript (javascript)
灵光一闪

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

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

bdf64

功能用法描述

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

提取结果后,可以按照 邮箱域、公司、原创项目的数量、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
          }
        }
      }
    }
  }
}
Code language: JavaScript (javascript)