专栏首页CDA数据分析师用树莓派,我做了一台和红牛罐儿一样高的迷你iMac

用树莓派,我做了一台和红牛罐儿一样高的迷你iMac

大数据文摘出品

来源:vice

编译:肥恬儿

几个世纪以来,专家们都在捣鼓着怎么把将大型事物缩小到最小的尺寸。

树莓派的帮助下,计算机正发展的红红火火,因为树莓派能将大量的计算能力整合到一块体型不大的硅片中。最近的一次升级中,它甚至获得了可观的RAM。

虽然说树莓派已经是能制造出有如Altoid-tin(一个可以随身携带的小铁盒)一样大小的微型电脑的老手,但是对于引起本周关注的最新小工具mod来说,体积还是太大了。

迈克尔·皮克(Michael Pick)是阿拉巴马州的一名软件工程师,同时兼职YouTube频道《随便工程师》(The Casual Engineer)的博主,给观众展现了各种硬件之余,还展示了他最近的小爱好——使计算机结构变小。(在此之前,他还尝试过将基于Raspberry Pi 3B的游戏PC组装在一起。)

他最近有什么新发现呢?有的!一台和能量饮料罐一样高,外形和iMac类似的,基于Raspberry Pi 4的小小iMac

这个设备并非完全是一种“黑苹果”(Hackintosh,非苹果设备但却使用着苹果操作系统的机器)。从某种意义上说,它是一个被黑客破解后,受益于iRaspian,结合着基于Debian的树莓派系统的Mac变体。最近还被加入了Twister的系统,使其可以使用Windows里的精美皮肤(其实这种假扮Mac系统的事儿已经有着悠久的历史了)。

皮克在一封电子邮件采访中说,他做小型化项目的启发是因为他发现树莓派与传统主板的外观长得很类似

他说:“这些年来,我已经建造了很多计算机,但我觉得如果能够尽可能的做一个和Pi一样大小的计算机,这估计会很有趣。”

尽管这个版本并不是真正的Mac(尤其是Pi,它是基于ARM的芯片组,其超集将会用来驱动Cupertino(苹果工作室)即将面世的Apple硅计算机),但由于皮克透过了小型化步骤,使人印象深刻。这个机器被安装在涂有油漆的3D打印外壳里,因为外壳很小,皮克不得不卸下树莓派的一些USB端口以及以太网端口。虽然迫不得已放弃了它的一些内在美来保持体积小巧,但结果却是收获了一台看上去很高大上的计算机。

被牺牲的不仅仅是Pi,皮克还刮掉了塑料并将其编织在电缆上以确保电缆能弯曲,而且可以能放进小盒子里。(但也就是说,他用了一些相对专用的电缆,例如HDMI电缆,只是由于空间原因,所以它们通过带状电缆插入了小屏幕。)

皮克说,在他开始这一顿操作之前,通常需要进行大量的规划工作,包括在3D CAD程序中构建机箱,在一张纸上画出布线路径以及研究他需要的确切电缆和组件,以“ 确保他们彼此之间能乖乖工作。” 这也是他向其他软件建筑者们推荐的策略。

“多花点时间研究零件,并为所有模型建模,”他解释道,“这将为你节省大量的时间和精力”。

由于计算机内部是用热胶将彩绘的3D打印外壳粘在一起,因此机身没有太多空余的空间,但是Pick仍然留了一手,为机身做了很多冷却装置,这个在传统的Mac上是没有的。从机箱的外部就可以看到小型iMac上的风扇,随时严阵以待。

皮克表示,在大多数情况下,构建过程都会进行得很顺利,唯独有少数的挑战。他说道:“为了获得我想要的外观,我不得不多次重印iMac机壳。早期的设计太厚了,我实在受不鸟。”

另外,其实还有一种方法可以通过仿真将实际的MacOS移植到Pi上,但前提是你愿意用比较古老的方法那就行。(皮克说他可能会考虑尝试。)

好吧,虽然在微型iMac和真实物体之间可能没办法有一比一的体验——毕竟嘛,目前还没有可以给Pi使用的Final Cut Pro(苹果电脑上一款剪辑软件)——但是,至少它可以安装Blender呀(一种三维绘图及渲染软件),这也挺棒棒哒的啦!

相关报道:

https://www.vice.com/en_us/article/7kpjkb/how-to-make-a-very-tiny-imac

本文分享自微信公众号 - CDA数据分析师(cdacdacda)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 收藏 | 送你12个关于数据科学学习的关键提示(附链接)

    小结: 数据科学家需要强大的数学和编码能力,但沟通能力和其它软技能也是走向成功不可缺少的基本功。

    CDA数据分析师
  • 为什么学了那么多软件,还是做不好数据分析?

    大概是自带了亲和属性,经常会有很多机会听到身边同事、朋友,甚至一些仅有数面之缘的人分享他们对于职业的看法和困惑。前不久,身边相熟的妹子,非常困惑地问我,为什么学...

    CDA数据分析师
  • 为你还原一个纯粹地道的「数据分析岗」

    导读:只要是在科技创新领域的公司,纷纷都挂出来了急招“数据分析师”的牌子。但是很多人对它的概念并不了解,本文为你一一道来数据分析岗的功能目的,以及组建方式,干货...

    CDA数据分析师
  • 【R语言进行数据挖掘】决策树和随机森林

    这一节学习使用包party里面的函数ctree()为数据集iris建立一个决策树。属性Sepal.Length(萼片长度)、Sepal.Width(萼片宽度)、...

    统计学家
  • Linux C Socket Api详解

    以前都只是在网上搜的能用的例子,对一些参数不是很清楚,这次汇总。而且网络通信还是很常用的通信手段。

    用户5908113
  • 细数 JavaScript 实用黑科技(一)

    从接触前端开发到现在已经将近 2 年了,最近又看了阮一锋写的: 《JavaScript 语言入门教程》 一书,重温 JavaScript 。

    夜尽天明
  • 天池-OGeek算法挑战赛Baseline(0.7016)

    此baseline是西安电子科技大学小幸运所提供,借此平台能够帮助更多新入手同学。

    Coggle数据科学
  • 推荐一些数据集

    我们平时经常遇到去哪里下载数据的问题,想必你也为找到想要的数据而颇费周折,我也经常花费不少精力在寻找数据。这几天,特意检索了下,以下所列都可正常打开。

    double
  • Leetcode 138 Copy List with Random Pointer

    A linked list is given such that each node contains an additional random pointe...

    triplebee
  • js检测代码段执行时间

    有时为了优化代码执行效率需要知道一段代码执行花费的总时间,在js中通过console.time()和console.timeEnd()即可获得,例如:

    无邪Z

扫码关注云+社区

领取腾讯云代金券