分类
Figma

Figma 学习计划

一图胜千言,技不压身,最近准备学习 Figma,并把学习进度同步到自己的博客上,这个主题会一直更新。

目的

以前的原型图,大家喜欢用 sketch,现在基本上用 Figma 来画原型图,我学习的目的是可以用 Figma 来画原型图。

学习方法

第一步,搞清楚概念性的东西,就像学一门语言一样,把基础语法搞明白,比如 有哪些类型,是否面向对象,也就是概念入门,对应于 Figma,也就是一些概念性的东西的,如 Fram、Group、Compent 之类的。

第二步,搞明白这些基础概念之后,就可以动手去实践了。

第三步,开始画一些简单的原型,我相信任何复杂的原型,都是要以拆分的。

学习资源

分类
游玩

南岳衡山一日游

最近没事去衡山玩了一天,朋友开车从长沙带我去的,我朋友是每年都要去一次,我是第一次去,因为朋友特别熟悉流程,所以玩的不错。

礼佛

去南岳的人,大部分应该是去礼佛的,烧香礼佛应该是主要目的,礼佛一定要去的是南岳大庙,这个有意思,同一个地方有佛教又有道教,很有特色,路上到处都是卖香的,全套的服务,卖家会告诉你要买哪些东西,然后哪些是烧掉的,哪些是可以带回去的。

20220528y0Bweg

这是路边卖香的,非常齐全。

20220528TFkapz
分类
游玩

长沙石燕湖溜娃亲子露营推荐

5.1 回长沙,和朋友去石燕湖玩了一下,没想到离市区这么近的地方,有这么一个风景不错的地方,离汽车南站大概 10 多公里,石燕湖风景确实不错,我们在景区外面进行了烧烤,然后去你们走了一圈,里面太大,还好有电瓶车,真正全程走下来,应该有 5 公里以上。

20220528gGcAQ1

石燕湖烧烤

现在景区里面不能烧烤,所以我们在外面烧烤,这个地点选择的非常好,没有什么人,并且有山泉水。

分类
物质文明

程序员怎么选包(一)

我经常要出差,出差的时间不长,大概是出 3-5 天,随身带的东西是几套换洗的衣服,还有就是电脑一定要带,所以普通的电脑包是不适合我的,因为电脑包适合在城市通勤使用,换一台电脑之类的就可以,你要是再放几套衣服,肯定是放不下的,这样会把电脑挤压变形,特别是屏幕容易受伤。

基本需求

  • 能放电脑(16寸)。
  • 可以放3-5 天的换洗衣服。
  • 可以防水。
  • 电脑有保护仓。
  • 保护隐私,过安检的时候取电脑时,不用全部找开。

上面这些需求基本上把城市通勤的电脑包就排队了,我找了一家叫做 incase 的包,发现非常适合我。

Incase EO Travel Backpack Review | Pack Hacker

Incase A.R.C. Travel Pack Review | Pack Hacker

为什么选择?

  • 容易满足我放衣服和电脑的需求。
  • 防水。
  • 有隔离仓,安检取电脑时不用全打开包。
  • 电脑有保护仓。

箱包评测网站

Pack Hacker | Your Guide to Smarter Travel

这家网站做各种包的评测,感觉做的非常不错。

分类
创意

十个有意思的生成艺术(generative-art)推荐

最近在生成头像,顺便了解了一下生成艺术(generative-art),感觉很有意思,所谓生成艺术,我的理解是通过代码或者程序来生成艺术作品,open-ai 就可以根据输入几个词,生成一副艺术作品,有人把这些生成的艺术作品与人类亲手创造的艺术作品放在一起,让人区分,发现很难区分是生成艺术还是艺术家自己亲手创造的。

prettymaps

GitHub – marceloprates/prettymaps: A small set of Python functions to draw pretty maps from OpenStreetMap data. Based on osmnx, matplotlib and shapely libraries.

20220524m8Hwm2

这个是可以把地图生成艺术作品,有人用这个生成的艺术作品当作 NFT 来卖,挣了不少钱,作者看不下去了,说不赞成用这个来弄 NFT,但是作者也很明天,他无法强制之行,因为这个代码是开源的。

分类
Golang

Golang 模板使用笔记

因为使用过 php 的模板引擎,比如 Smarty,所以在 Golang 中使用模板引擎(html/template),也会带有 php 模板引擎的思维,很难切换过来,在使用过程遇到不少问题,整理如下。

循环嵌套

在 Golang 的模板引擎中,循环嵌套的写法是要做特殊处理的,不然会报错,就是内循环要特殊处理。

202205187J1dTy

要加一个 $ 符号,原因没有具体的去查,我也是 Google 查到的。

if 是函数

20220518UmLH50

和 php smarty 不同的是,if 后面接比较符,然后再接参数,直接写表达示是会报错的。

Golang : Executing and evaluating nested loop in html template (socketloop.com)

分类
Crypto

什么是 NTT

Non-Tradable Tokens Standard

关注到一个以太坊的提案,很有意思,NTT(不可交易代币),以前有 NFT(非同质化代币),NTT 主要的立场是不可以交易,因为现实世界确实存在不可以交易的东西,比如你的毕业证书、学位证书,你就是不能交易的,这个证书就是证明你完成了你的学业或者达成了某一个成就,最典型的场景是现实社区中的各种证,比如护照、毕业证、驾驶证、医生从业资格证、身份证之类的,你不能以 NFT 的形式存在,因为这些证是不能交易的,只是证明你有这么一个身份。

20220518II3dhU
分类
工具

怎么正确的复制代码

今年有一个目标是用 Go 语言写几个应用,并且这几个应用一定要放到线上去,订了一个小目标,每一个应用帮 10 万人,我以前是写 C 的,也写过 php,后来负责大数据的时候,也用过 java,scala 之类的,Go 语言没有完整的学习过,只是看了一下 A Tour of Go,发现 Go 语言有 C 语言的一些影子,我就开始用 Go 来写我的第一个应用,实现一个格式化的 Google 服务翻译,工作量全部加起来不超过 3 天,到目前为止,使用人数已经超过 1 万人。

20220506CpPY36

翻译服务

为什么要写这个翻译服务,我是没能力去实现整个翻译引擎的,一是没这么多语料,二是也没这个算法和工程能力,认清这一点就非常重要了,我主要是解决我经常遇到的两个问题:

  • 长文翻译
  • 有格式的翻译(markdown、HTML)

在 Google 或者 DeepL 是不能翻译长文的,也不支持 markdown 之类的富文本翻译,我就解决这两个问题。

湘ICP备2020020034号-1