最新 | 最热门 | 最高评价

+0  科技爱好者周刊(第 169 期):五菱汽车的产品设计

Tag: Weekly
阮一峰 发于 2021年07月30日 08:30 | 点击: 1213 | 展开摘要
这里记录每周值得分享的科技内容,周五发布。

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

上海中环的一根高架柱子上面,画着一匹巨大的斑马。(via)

本周话题:五菱汽车的产品设计

很多年前,我就知道五菱汽车。大学时,一个广西同学去了那里就业,从此我就记住了,柳州有一家汽车厂。

当年,它很不起眼,主要生产面包车。据

查看全文: http://www.udpwork.com/item/17996.html

+0  Kubeflow deployment: part 1

Tag: machine learning | Kubeflow
ROBIN DONG 发于 2021年07月30日 08:02 | 点击: 699 | 展开摘要
By following the document, I tried to deploy the management cluster of Kubeflow. But after running make apply-cluster it reported:

The management cluster name "kubeflow-mgmt" is valid.
# Delete the directory so any resources that

查看全文: http://www.udpwork.com/item/18001.html

+1  为什么极少有开源的Paxos库?

Tag: 分布式 | Paxos | Raft
ideawu 发于 2021年07月30日 00:24 | 点击: 1574 | 展开摘要
你是不是也很奇怪, Paxos 既然被称为唯一的共识算法(分布式一致性算法), 是分布式系统的基石, 那么为什么极少看到开源的 Paxos 库呢? 反观 Raft, 有 etcd 开源的 go 语言写的库, 有 PingCap(tidb)开源的 Rust 语言写的, 还有百度, 阿里等等公司开源的各种语言的库. 既然 Paxos 那么牛逼, 为什么江湖中只有它的传说, 却从来没有人见过它的身影呢?

原因很简单, Paxos(准确的说是 Basic Paxos) 是共识算法,

查看全文: http://www.udpwork.com/item/17979.html

+0  去 San Jose DLPC 办了 RealID

Xin LI 发于 2021年07月30日 00:05 | 点击: 702 | 展开摘要
在发生 911 恐怖袭击之后,美国国会通过了 2005真实身份法案(Real ID act of 2005),
并由时任总统小布什于 2005 年 5 月 11 日签署成为法律 PL 109-13。
该法律要求美国各州签发的驾照符合一定联邦规范的驾照,符合这些规范的驾照称为 Real ID,
可用于进入联邦政府机构或在美国境内乘坐飞机(TSA属于联邦管辖)。

由于对 DMV 办事效率的恐惧,加上办理 Real ID 驾照必须亲自去一趟 DMV,我一直对办理 Real ID

查看全文: http://www.udpwork.com/item/18006.html

+0  Ubuntu下 /usr/lib/* 内容恢复

技术小黑屋 发于 2021年07月29日 21:38 | 点击: 848 | 展开摘要
有一次处理 Ruby 的版本问题,删除了/usr/lib/ruby文件夹,然后导致了ruby 出现各种问题。

那么怎么解决呢,重做系统,其实大可不必。在 Ubuntu 下使用这个方法即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14

raw_pkgs = `dpkg --get-selections`.split("\n")
need_reinstall = []

path="/usr/lib/ruby"

查看全文: http://www.udpwork.com/item/18042.html

+0  程序员的必备品质

Tag: IT技术和评论
ideawu 发于 2021年07月27日 21:31 | 点击: 682 | 展开摘要
1. 判断力

在开发复杂系统时, 有判断力(决断力), 懂得去选择简单正确的架构和方案, 先把系统做出来. 大部分的程序员并没有这种思考决断能力. 如果让他们自己做决策, 他们会陷入思维混乱, 面对多个选项时优柔寡断. 几乎每一次内心将要下决断, 都会被"性能优化"思想给驳回.

2. 持续改进能力

虽然大部分程序员没有开发一个完整系统的能力, 但是, 仅仅用最简单的方案把系统做出来, 还不是终点. 只要方案足够简洁, 第一版一般能满足短期需求, 也许不能满足. 但业务的

查看全文: http://www.udpwork.com/item/17980.html

+0  Tag set 的数据结构优化

Tag: ECS | 算法
云风 发于 2021年07月27日 10:44 | 点击: 786 | 展开摘要
在最近实现的 ECS 库中,Tag 是一种非常重要的数据结构。它是一类特殊的 Component ,不携带数据,但会关联到同一 Entity ,最重要的用途是用于筛选。我在设计 Comonent 的数据结构时,采用了一种简单的数据结构 。它采用连续内存储存的数组,按 Entity id 有序排列。并在查询算法上做了一些优化,可以使得大部分查询时间小于 Log(N),接近常量时间。

但是,这样做的代价是插入和删除操作都是 O(n) 的。为了避免大量的插入删除操作堆积在一起时,

查看全文: http://www.udpwork.com/item/17989.html

+0  Raft ReadIndex 有什么神奇之处?

Tag: 分布式 | Raft
ideawu 发于 2021年07月25日 19:45 | 点击: 606 | 展开摘要
其实, 工程上的一致性读, 本质是操作的先后顺序. 只要让读操作在某一个节点上发生的顺序, 在我们预想的那个写操作之后, 这时只依赖该节点, 就能保证一次正确的一致性读. 例如, 假设我们知道某次写操作的序号是 idx, 对应某条编号为 idx 的日志, 只要我们等某个节点 apply 了这条日志, 然后直接读状态机就可以了, 就能满足强一致性的定义.

但是, 虽然可以要求客户端请求读操作时带上它所依赖的那次写操作的编号, 但工程上并不合理, 所以, 只能由集群节点自己找到

查看全文: http://www.udpwork.com/item/17981.html

+0  Paxos 算法实现和工程落地: 选主与复制状态机

Tag: 分布式 | Paxos
ideawu 发于 2021年07月24日 17:54 | 点击: 723 | 展开摘要
有不少对分布式系统感兴趣的同学问我:"Paxos 算法是最基础的分布式共识算法, 但是, 我看完之后, 似懂非懂. Paxos 到底应该如何进行工程落地呢?"

业界对 Paxos 算法有着非常高的美誉, 一方面是因为 Paxos 的开创性, 更多的原因, 至少我所知道的, 许多人之所以赞美 Paxos, 主要是因为"看不懂". 说看不懂似乎不对, 许多人有时觉得自己懂 Paxos, 有时觉得不懂, 今天懂, 明天不懂, 但是必须懂. 要命的是,没法落地, 即使看懂了学完了,

查看全文: http://www.udpwork.com/item/17982.html

+0  虽然这是一场投机闹剧 但其背后依然值得关注

Tag: TMT乱弹
魏武挥 发于 2021年07月24日 00:21 | 点击: 587 | 展开摘要




一则关于图片的新闻,引起了很多人的注意。

图片如下:

这则刊发于7月12日的新闻,由于报道的是比特币矿场拉闸关停,加之这幅照片本身的传神,和形似油画《拾稻穗者》的艺术感,迅速引起了链圈(区块链)币圈(数字货币)人士的注意。一些圈内人士声称要把这张图片做成NFT,甚至还为之重新命名:比如“算力之花”,比如“搬矿机的夏日多拉”。

很快,就有人发现,真的有人将其二次创作后以NFT形式上传至全球最大的NFT市场OpenSea,最高售价已达600万美元。—— 当然,真

查看全文: http://www.udpwork.com/item/17991.html

+0  复杂软件系统开发的第一原则: KISS

Tag: IT技术和评论 | 计算机架构
ideawu 发于 2021年07月23日 21:44 | 点击: 899 | 展开摘要
俗话说:

Keep It Simple, Stupid!

由于大部分新手程序员在从学生转换成为工程师之前, 都经过所谓的"算法"编程训练, 特别是不少人还主动进行大量的"刷题"行为, 因此, 对"性能"的追求被潜移默化地植入了所有程序员的基因, 这就造成了程序员往往把细节上的所谓性能优化放到第一优先的位置.

这种片面追求细节性能, 从而缺少大局观的思维, 其实是非常错误的. 比如 C++ 程序员, 几乎把性能优化等同于减少内存拷贝和无锁(lock free), 认为内存

查看全文: http://www.udpwork.com/item/17983.html

+0  Manico 八周年小记

图拉鼎 发于 2021年07月23日 14:01 | 点击: 463 | 展开摘要
今天看到备忘,发现 Manico 已经 8 岁了。2013 年 7 月 23 日我写过一篇《写在Manico 1.0正式发布后》,记录了围绕 Manico 前前后后的一些事情。记得我是从这款作品开始给自己贴上「独立开发」的标签的,作为我的第一款 macOS 上的收费软件作品,八年后再看这篇文章,回顾当时仍有不少亮点,也可以看到略显稚嫩的部分。今天,就当温故而知新,以此再展望一下未来吧。

一次真正的独立开发+独立销售

「独立开发」这个词,近来我已不太多提了。一来是觉得老贴个

查看全文: http://www.udpwork.com/item/18047.html
|<<<2345678>>>| 一共1357页, 16273条记录