分类目录归档:随笔

person holding space gray iPhone 7

如何在 iOS 上重命名一个文件

由于疏忽,我在上传 Trello 文件的时候,没有修改文件名。在 Trello 中我通过其系统自带的文件名机制,修改了文件名。

image

今早在路上时,突然需要发简历给面试官,于是我从 Trello 上下载了简历给到面试官,发现一个很尴尬的事情,文件名并没有如 Trello 显示的那样,还是显示我的最基础的简历样式。

于是,我只好尴尬的将没有修改过名字的简历文件发给面试官。

这次的问题解决了,但为了避免下次出同样的问题,我决定记录下,如何修改 iOS 下的文件名。

如何在 iOS 中修改文件名?

你只需要在 iOS系统自带的“文件”应用中,找到你要改名的文件,然后,在文件上长按,唤起菜单,在菜单中你可以看到重命名。

image 1

选择重新命名就可以修改文件名了。

我在路上试图用选择来操作,但是很显然,我并没有在选择的时候找到重新命名这个选项。

最后,除了学习如何修改文件名以外, 我还去把 Trello 中的文件删除,修改文件名重新上传,避免类似尴尬的情况。

优秀程序员的九种素质

转载自:http://macshuo.com/?p=1473

一个优秀的程序员需要什么特质呢?由此我想到之前读过的一篇文章,是 Redis 之父萨尔瓦托 · 桑菲利普(Salvatore Sanfilippo)写的 9 种高能程序员的特质,重新意译一下,推荐给读者:

1、高效完成子任务

从处理编程子任务上,可以看出一个程序员的短板和长处,比如实现一个函数或者一个算法。事实上,擅于使用基本的编程技能来高效完成任务的程序员,并没有人们想象的那么多。有时候,团队里有些不称职的程序员,他们甚至不知道该怎么写一个简单的排序算法。

2、合理使用自己的经验

桑菲利普认为,经验就是一系列解决方案,它们已经被证实可以用于处理一些重复性的任务。经验老道的程序员知道该如何处理各种子任务,这样不但省掉了很多设计工作,而且避免了很多设计错误,而设计错误是简洁性最大的敌人。

3、准确预测工期

花在编码上的时间不仅要看数量,也要看质量。造成注意力不集中的因素既有内部的,也有外部的。集中注意力和避免被打扰,对于提高编程效率来说是至关重要的。

4、设计权衡:用 5% 换取 90%

项目的「非根本性」目标在很大程度上导致了设计的复杂性,或者导致无法达成其他更重要的目标,因为根本性功能和非根本性功能在设计上存在竞争关系。如果意识不到这点,复杂性就会随之而来。对于设计者来说,如果项目要最大化产出,就要把精力集中在重要的事情上,并在合理的时间内完成。

5、简洁性

简洁性是成败之间最为明显的分界点,理解复杂性的产生过程有助于理解什么是简洁性。不愿意做出设计权衡和设计错误的累积是导致复杂性的两个主要因素。我在第一点里讲的 Internal 其实是提高了复杂度导致用户选择错误。

6、拒绝完美主义(为了偏袒设计而放弃生产力)

完美主义可以分为两种:一种是追求程序极致性能的工程文化,另一种是个人特质。不管是哪一种完美主义,它们都会对程序员实现快速交付造成阻碍。完美主义和对外部评判的恐惧会导致设计上的偏袒,程序员根据主观的心理因素和无关紧要的衡量参数做出设计决策,却忽略了健壮性、简洁性和及时交付。

我曾经服务过的一家公司就犯了这种错误。当然,错误不止于此。

7、理解知识理论的价值

在处理复杂任务时,具备一些理论方面的知识会对设计产生重要影响,比如数据结构方面的知识、了解计算能力的局限性和一些重要的算法。虽然程序员没有必要成为无所不知的超级专家,但是至少要知道一些问题的潜在解决方案,避免设计出复杂、缓慢、低内存效能的解决方案。

8、理解机器原理

程序的很多问题都是源于对计算机工作原理的误解,即使是使用高级语言开发的程序也不外乎如此。这种情况可能导致一个项目需要重新设计和实现,因为项目所使用的工具和算法出现了根本性的错误。

7 和 8 说的道理差不多,这也是极客时间会连续推出数学、算法、数据结构、网络协议、软件工程等课程的原因,后面还有架构设计、操作系统、编译原理等等。

9、调试技能

查找和解决 bug 经常会占用程序员大量的时间。查找引起 bug 的问题根源,在合理的步骤内修复 bug,以简单的方式编写包含较少 bug 的代码,对于程序员来说,做到这几点就可以显著提升效率。

能否运用调试技能快速解决问题是衡量一个程序员水平的重要标准。

你具备这些特质嘛?我觉得村上说的没错,程序员同时还需要集中力和耐力。

black and silver macbook pro

用 HomeBrew 安装字体

我因为有一些时候需要做 PPT,需要安装一些特定的字体,但是 macOS Catalina 的 字体册应用总是 Crash ,因此,我决定使用 HomeBrew 来安装字体

配置 Tap

使用 Homebrew 安装字体,就需要配置相应的 Tap (可以理解为 Ubuntu 中的 Source 和 CentOS 中的 Repository。

brew tap homebrew/cask-fonts

安装字体

执行命令,就可以安装相应的字体。

brew cask install font-noto-sans-cjk-sc
brew cask install font-noto-serif-cjk-sc
brew cask install font-jetbrains-mono
brew cask install font-source-han-noto-cjk

如果你想要搜索一个字体怎么办?打开 Github 页面

在其中点击 Find File

yda0r

并在新的界面中输入你想要的字体的英文名,比如 Ubuntu

8d0ko去掉最后的 .rb ,就是你安装时使用的字体名,比如,安装 Ubuntu 字体,只需要执行 brew cask install font-ubuntu

整理了个个人简介

整理了个个人简介,用于在加人的时候发。

2020.05.22 版本

【姓名】:白宦成 Bestony
【坐标】:深圳
【职业】:产品运营 & 全栈工程师
【公众号】:

  • 程序百晓生:主要分享小程序、软件开发、云计算
  • 独立产品:主要分享自己开发产品的心得

【播客】:

  • 生产力维基,一个关注个人生产力和个人效能的播客

【作品】

Logoly.pro : 一个 PornHub 风格的 Logo 生成器

WXMarkdown.com : 一个帮你在公众号里插入各大平台小程序卡片的工具

【电子书】:

人人都能学会的 WordPress 实战课:www.easywpbook.com

给程序猿的写作课:thewriter.dev

远程工作也 OK:remoteok.cn

自我量化指南: ziwolianghua.com

【简介】:在鹅厂做运营的工程师,致力于用技术解决身边切实存在的问题,优化自己的工作流

ea3765a81c7a26a7864efdcf7c81ef7b

暴富之后,还剩下什么?

在生活中,我们常常说「何以解忧,唯有暴富」来打趣自己当前窘迫的状态,希望通过金钱,来让我们的生活变得更加的舒服,更加的优雅。但,毕竟暴富太难得,我们中的绝大多数人此生可能都无法暴富。不过,这并不影响我们有暴富的体验。最近,我在玩动森的时候,便进行了这样的实验:「让自己暴富起来,看看暴富以后,你的生活到底怎么样」。

如何让自己在动森中暴富?

虽然动森是一个休闲游戏,但作为一个热度极高的游戏,休闲游戏的特性依然不影响你可以通过充钱,变得更强。

充钱才能变强

打开淘宝,搜索动森,你会看到琳琅满目的商品,只需支付一笔小钱,你便可以在动森中秒变富豪,天降横财,一夜暴富。

淘宝上琳琅满目的商品

我选择了一个 50 元的套餐,让自己在动森中一夜暴富。

一夜暴富后,有什么感觉?

在成为富豪后,最大的感受就是空虚,当我拿到店家给我的 1000 万铃钱以后,我做的第一件事,就是去交了自己的二期带宽,并不断升级房屋,知道房间升级成为顶配。

顶配房间

当我把房子升级到了顶配以后,就好像突然失去了人生的目标,不知道我要去做什么了。房子因为有了 1000 万铃钱而升级到了顶配,物资不足的问题也因为有了海量的里数旅行券而不再成为担忧的目标。

里程旅行券

对于当前的我来说,动森里的一切都没有什么难处了,想要物资,去其他岛上砍;想要装饰房间,就花钱买。能吸引我的,不过是去钓一些之前没有钓过的鱼和抓一些之前没有抓过的虫子罢了。但,这些为什么我不去线下体验呢?游戏终归是游戏,倘若我有更好的条件去体验,那我为什么不去做呢?

回想刚刚开通动森的那会儿,我会因为用里程换上第一期贷款不停的做任务。可如今升级房屋也不过是随心之选,简单粗暴,可也枯燥。

i0muw

过去,白天我会用大量的时间在动森中去做各种各样的任务

shgm8

现在,我却对动森无感,上一次打开是三天前,再就是今天,动森不再对我有吸引力。

一夜暴富,毁掉了我的动森之旅

暴富之后,还剩下什么?

一夜暴富的动森,让我深刻的感受到了一夜暴富的爽快和枯燥。对于我来说,一夜暴富固然好,但如何处理好一夜暴富之后的空虚寂寞冷,让自己不变的枯燥,成为一个切实的问题。

一个没想到的坑

这两天在做 WXmarkdown 的改版,遇到了一个坑,这里也给遇到类似的问题。

问题的起因是我在为 WXMarkdown 的新界面开发卡片时,需要从图片中取色。我选用了在 SetApp 中自带的 Sip 。

Sip 很好用,很快就取到了具体的颜色。但是,不知道为啥,一直颜色看起来怪怪的,导致整个卡片有明显的色块区分。

直到,我突发奇想,是不是 SIP 有问题?

ii8eu

我打开了 macOS 自带的数码测色计(因为这个不支持 Hex 格式的,所以不喜欢用它),一测色,发现果然和 SIP 识别出来的不同。而我将数码测色计测试出来的结果设置到 CSS 以后,卡片果然达到了无法区分图片和背景的要求。这才明白,都是 SIP 的取色不准导致的。因此,我决定放弃 SIP ,专心使用 macOS 的测色计,不然以后指不定还要被坑多少次。

一个独立产品人的私享会

我自己一直标榜是一个独立产品人,我研发自己喜爱的软件,并将其推广,发扬光大。在这个过程中,积累了不少宝贵的经验。作为程序员,我还是很喜欢分享的。因此,建立了一个私享会,分享一些我自己开发的经验。

tvmtu

目前来看,大家对于这些问题还是很感兴趣的,有更多可以讨论的点。

如果你有兴趣参与讨论,可以联系我拉你进 Slack。

进群条件

  1. 有自己的产品(至少做过一个,不限是否开源,不限是否赚钱)
  2. 如果你没有自己的产品,你需要说明为什么你想要进去?

如何联系我?

发送你的理由 or 产品到我的邮箱 xiqingongzi+group@gmail.com ,我会在 2 天内给你反馈

100 US dollar banknote

资本对于人的异化

今天早上看到一篇文章,其中大致提到了这样的一个观点:

资本对于人的异化,便是偷梁换柱,将劳动,替换为工作。

延伸来看,每一个人关注的是自己的劳动是否产生价值(比如我业余在做的事情),而资本在乎的是你的工作是否是产出了价值。

从这个角度来看,我当前的选择没有问题。我选择自己不那么喜欢,但是可以对于我自己的劳动产生更多价值的工作。

工作为的是糊口,而劳动则是为了自我实现。

生命在于创造

这几天一直在忙着做 WXMarkdown ,花了不少精力和时间,总算有了一个还算可用的版本。

大多数人应该都听过那句:「生命在于运动」,对于我来说,更像是「生命在于创造」

创造让我兴奋,让我开心不已。

创造能让我通宵达旦,只为实现一个自己想要的功能。