导航:首页 > 程序命令 > 程序员使用云电脑

程序员使用云电脑

发布时间:2023-01-18 08:11:56

1. 全球首个云端8位计算机,树莓派创始人玩得很开心

大数据文摘出品

作者:Olivia、曹培信


用280个字符编写一个程序,你能写出什么?


也许你会说,我用Python调个包,啥功能都能给你实现了。



那可不行,你还得 用BBC BASIC语言编写,在BBC Micro Model B上运行 ,是不是听着很陌生?


BASIC,一个有着56年 历史 的直译式编程语言,是许多程序员大佬的入门语言,BBC BASIC是由Acorn Computers为BBC编写的版本,相比原来的BASIC加入了许多额外的结构体关键字;BBC Micro Model B则是20世纪80年代的8位计算机,是当时风靡一时的微型电脑开发板,也是许多程序员大佬的入门神器。


我们先来看看大神用这两个古董加上280字符的程序能实现什么?



一个充满 历史 厚重感的 Windows 95 logo ,没错,这就是用280个字符写出来的BASIC程序的输出结果!当然,如果你也想亲手试一下,倒不用去淘一台BBC Micro Model B古董机,现在 只要发条Twitter就可以一试!


首个云端的“8位机”,被各路大佬玩坏


Arino业务开发副总裁Dominic Pajak创建了一个名为 “@bbcmicrobot” 的推特账户,又叫做 BBC Micro Robot



你只要用编写一段BBC BASIC程序,然后发推特@bbcmicrobot,机器人就会接收推文并通过BBC Micro Model B的仿真器运行Basic程序来处理推文,再将结果推回仿真器输出三秒钟的动图。



据统计,这个机器人在最初的几周内获得了超过 1000万次 的浏览,并且每周要处理超过 1000个Basic程序


许多大佬也爱上了这个机器人,包括喜剧演员达拉 · 布莱恩(Dara Ó Briain),科普作家本 · 戈达克(Ben Goldacre),当然,最着名的要数树莓派创始人 埃本 · 厄普顿 (Eben Upton)。


厄普顿编写的是一个 Game of Life (生命的 游戏 )程序,我们先来看看输出结果。



你可能会很疑惑,这是个啥?其实,这是一个经典的 细胞自动机 ,也可以说是一个零玩家 游戏 ,它的演变是由它的初始状态决定的,不需要进行后续的输入,是最一种模拟包括自组织结构在内的复杂现象的一个强有力的方法。


大佬的炫技,我们看不懂。


也有人做了一些大佬做的是一看就知道很厉害的东西,比如这个三维的滚动的小球,作者是 游戏 巨头Activision的技术总监 Paul Malin ,他使用了一种特殊的编码将361个ASCII代码字符压缩成了280个Unicode字符推文。



据Pajak介绍,这款BBC Micro Robot原本部署在树莓派4上,但此后转移到了亚马逊云服务器上,大概是是 世界上唯一一个云端的8位计算机 了。


BBC Micro Robot是用Javascript编写的,运行环境是Node.js,具体来说,当机器人发现一条是Basic程序的推文时,它会进行过滤,再将文本输入模拟的BBC Micro缓冲区中,在30秒后使用ffmpeg创建一个3秒的视频。


发个Twitter缅怀40年前的极简编程岁月


之所以这个BBC Micro Robot会得到像树莓派创始人厄普顿这样的大佬的回应,这背后的原因主要还是情怀。


1988年,当埃本 · 厄普顿还是一个10岁的小孩时,他买了他人生中的第一台电脑—— 一台二手的BBC Micro ,没错,就是BBC Micro Robot模拟的那个8位计算机!


电脑一到手,厄普顿就开始用BBC BASIC语言开始编写程序,很快便得心应手。


所以,当厄普顿发现了这个发个Twitter就能用BBC BASIC编写一个小程序的时候,他一定想起了30多年前的少年时代。


埃本 · 厄普顿和他的树莓派


其实作者的经历也是如此,Dominic Pajak也是成长于20世纪80年代的英国,在学校里学会了BBC Micro编程。


Pajak说:“BBC Basic主要由Sophie Wilson(就是后来设计ARM架构的那个大神)开发,而这是 迄今为止最好的Basic实现语言 ,其中一些非常好的特征允许我们 将代码最小化 。”


受制于当时的技术,老一代的程序员大佬们对于用有限的代码实现更多的功能可谓是乐此不疲,也可以说是那一代人的情怀。


正如Ableton创始人罗伯特•亨克(Robert Henke)所说,“ 当技术在表达方面受到限制时,极简主义是必要的。


如果你也想试一试


如果你也想试一试,缅怀一下30多年前的编程岁月,很简单,只要发一个推特@bbcmicrobot就可以了。


当然,你的推文内容必须是BBC BASIC语言,BASIC(Beginner's All-purpose Symbolic Instruction Code),意思就是“ 初学者的全方位符式指令代码 ”,是一种设计给初学者使用的程序设计语言。BASIC是一种直译式的编程语言,在完成编写后不须经由编译及连结等手续即可运行,但如果需要单独运行时仍然需要将其创建成可执行文件。


如果你还不熟悉BBC BASIC语言,没关系,作者也提供了很好的学习教程。


网站链接:

https://www.dompajak.com/bbcmicrobot.html


入门教程肯定是从“Hello World”开始了。



如果想要进一步 探索 BBC BASIC,也可以看一些专门的博客,比如Paul Malin的 “Fun with BBC Micro Bot”



博客地址:

https://blog.mousefingers.com/post/bbc/bbc_bbcmicrobot/


“发推”编程,乐趣无穷,文摘菌推荐大家自己动手一试。

2. 本人菜鸟程序员,想知道到底什么云计算

云计算就是将现有的计算机功能分成两部分:数据处理存储和输入输出两部分.其中数据处理和储存是依靠服务器(云)完成,在用户手中的终端(电脑,平板,智能手机)只需负责输入和输出.
打个比方你要在手机上玩个大型游戏,你的手机无需cpu,内存和储存空间,只需要网络上的服务器提供cpu,内存,储存空间帮你完成,你只需要接收运算好的数据就行.
云计算的好处是由服务器统一分配资源(cpu运算能力,内存,储存空间),不浪费运算资源(家用电脑运算储存资源基本上都处于闲置状态).大大精简用户手中的客户端(因为没有cpu,内存,和储存器),这样电脑,手机可以做的更小,更便宜.而且运算能力可以无限提高(因为是由服务器提供资源),而且价格便宜(你用了多少cpu时间,内存容量,储存空间可以单独付钱,比如cpu使用只有10%,但是你却要100%cpu的钱,而用了云计算则只需付你用的那10%的钱)
当然缺点也比较明显:过于依赖网络,网络一瘫痪就什么也干不了,网速慢了也不行. 而且个人的数据是存储于服务器上的.有可能会泄露个人隐私.

3. 创业公司应如何给程序员配电脑

如果想要成本上合适,程序员员工们都想配到好电脑用的好的话,作为创业公司可以选择成本低而且随开随用的 呆猫云桌面 。至少在弹性增加电脑还是减少电脑的方面就做到很好,随开随用,不用关机释放即可,而且能很好的满足异地办公需求。

呆猫云桌面 可以向广大CG设计师办公用户提供了可随时随地接入,按需使用付费的GPU云桌面,区别于传统设计工作站,为用户提供更高效便捷的办公体验。

呆猫——一款运行在云端的超级电脑,是由赞奇 科技 自主开发,可替代传统电脑的一种新云计算运营模式,它能将计算机的终端系统(即桌面)进行虚拟化,以达到桌面使用的安全性和灵活性,从而可以通过任何设备,在任何地点、任何时间通过网络访问数据中心的虚拟桌面。

其后台可配置的CPU机器数量上不封顶,同时针对GPU机型呆猫设有天璇型、天玑型、天枢型三种选项,所有GPU机型皆配备NVIDIA专业级顶配显卡,机器类型丰富适用于规模办公应用、弹性增加桌面、跨区域联网、商业信息安全等。

同时,基于协同办公、资源统筹等办公需求,赞奇 科技 研发团队在呆猫内部架构云盘,提供海量存储空间,让身处不同区域/城市的创作者、企业人可连接同一个高性能存储,支持文件自动同步、实时共享、备份等功能,庞大资产集中智能管理,实现高效协同办公,大幅提升工作效率。

综上,呆猫致力于解决企业及个人用户普遍的电脑配置不足问题,为用户提供便捷、安全的云上虚拟桌面服务,全方位打造具有异地协同、高性能存储、海量软件、一键部署等优势的最优产品体验。

作为一个待过创业公司的程序员??不敢不敢,码农来说,配备电脑这个事情其实仁者见仁智者见智,大公司双面屏是不是高大上?其实完全没这个必要,但是总不能祭出大屁股电脑吧!!所以既然考虑成本其实大可以买一些性能好一些的二手电脑。买一些崭新的外设,最重要的是椅子(没有之一!)一个椅子小可以影响到程序员的工作效率,大可以影响到他的去留!买舒适合适的椅子最重要!

创业公司一般有两个特点:资金紧,人员向心力强,那么常见的配置电脑方式一般有三种。

一.如果本身就是用股权吸引来的程序员一般都会要求自带电脑,因为本身大家是合作关系,如果在这方面还斤斤计较 也没必要再合作下去了,说明你们的项目或产品本身不被看好,那么又何必去创业公司呢。

二.采用租赁的方式,一般按三年报废计算,按月进行补贴,可以加一个补贴上限,这样同样可以由程序员自备电脑。

三.补贴性合购,规范补贴范围,例如5000,如果程序员希望购买更好的机器可以自己补上,约定好使用多久后,电脑归程序员个人所有。

但是要注意的一点是,一般创业型公司本身给予的薪金会低于市场值,再在基础配套设施上做文章,如果没有优质项目或故事的支撑,这些举措使得优质人才的招聘困难,导致项目或产品上线延期过久,得与失到底哪个大,得考虑清楚。

4. 为什么现在很多程序员都喜欢用Mac作为主力开发了

最主要原因是,现在年轻一代,不管有没有钱但是一定得享受,用Mac主要部分还是装逼。要说好用windows也很好用,别给我说什么unix系统,链接服务器方便,终端好用和linux命令一样、系统不卡这些,这些在window都可以搞定。作为一个用了10年Mac的老程序员总结就是这些。已换windows

一方面是xcode的原因,另一方面是因为mac干扰少,windows容易卡,还动不动出弹窗广告,容易分心。我不用Xcode但是我也用mac,写c++用的sublime text。

软件开发,mac是首选,itream ,idea,subline,好用!主要是系统稳定,系统能用到机器报废,我第一台电脑还在用,11年的mbp13寸!

如果打 游戏 那必须windows

公司配置mac,我感觉是这几点吧!一,提供公司形象,

二,公司抵税,

三,算是给研发的福利,说提高效率有点扯蛋[呲牙]!

做app开发的,可以在mac上完成android和ios两个平台的开发,打包,上架。在win上想要完成ios端只能黑苹果。现在又有很多app前端混合开发或者搬砖的能同时搞android和ios,用mac省事。专做后端开发呢,win居多

用mac都懒人居多,大多不想折腾环境

因为linux很多底层环境都有了

例如,windows还要装很多才能搞makefile 指令,例如mingw这种...

跑git也是也是要装很多,装错移除也是一大困难。

不过若非XCode因素,ubuntu才是最适合软体开发的

因为你不可能把伺服系统架在macos上。。。 OS要钱

写完还要考虑环境在装在ubuntu上,简直傻B。

这是我周遭码农的心得。

卡不卡,是你电脑买太差, 有钱买mac却没钱买同价位的win笔电,这才是病。

分不分心,这是你的问题,说用mac就专心也只是借口而已。

当然这一切要建立在你不会用到Xcode情况。 否则正常码农首选因该是ubuntu类型。

开源/DIY/又可以服务器/免费商用

当你用了Mac开发以后,就回不去了。

Java程序员开发效率提升30%以上,关键还一直用一直爽,不像Windows下开发,一开始偶尔卡一下,后面偶尔不卡一下。

我也是在纠结究竟买Win好还是Mac好。作为开发老兵,用过Win,用过Linux,就是没长期用过Mac,这终是一块心病,但是多次看着Mac想入手,一考虑到价格还有点不舍得。一台Win的笔记本,就算比较贵的ThinkPad X1也没有Mac同等配置的贵,别和我说什么物有所值,钱才是第一考虑要素,至少对我来说是这样。工作上来说,Win肯定是够用的,绝对不会出现不能工作的情形,只有别的系统兼容Win的情况,不会有Win去兼容别人的情况。有人说,一个人可不可靠就看他做事稳不稳定,如果和领导或客户开会,突然有个程序或文档要打开,这时Mac系统卡壳会不会影响自己的印象呢?这个真不好说,但在职场还是保守点好,至少对我来说是这样。但是,技术上的冲动有一种强烈的吸引力,Mac从开始到现在,一直有一种精致的映像在市场中傲立,Win虽然好用,却没有这种引领 时尚 的风骨。对技术老鸟来说,什么技术都应该不算障碍了,把Mac配成和Win一样方便,甚至更方便也不是难事,唯独放下心中是不适应,即可。甚至,一种特立独行般的个性就是品牌所带来的价值,像耐克,阿迪一样,穿在身上总觉得更自信一些,用起Mac来是不是敲码都更快一些呢?现在我也立一个flag,等现在这个本子淘汰的时候,一定入手一台Mac,虽然每次下单的时候都会改变主意,这次真不想变了。别等哪天老奶奶都用上Mac,才开始入手就太Out了,虽然现在已经有点Out了。

一,界面简洁。

二,操作简单。

三,手机,电脑,iPad都是一个操作逻辑,上手快。

四,系统好

虽然都是用x86构架,但是内存管理依然和iOS一样。

五,没有乱七八糟的广告,和弹窗。

首先是开发苹果的app要比其他的赚钱啊,另一个则是稳定,主要体现在跨平台上,一台配置中等偏上的Mac装上虚拟机几乎满足所有系统的使用。而大厂的业务针对性也比较明显,加上苹果给予企业采购的折扣加增值税发票,其实要比采购win有优势。到一定的价格上,苹果的各方面性价比反而比win电脑要高很多。因为win在一定的性能上是需要加钱去堆配置的。苹果则不需要。当然,对于一部分人不会用Mac系统,只是单纯喜欢Mac的外观花一大笔钱买回来装双系统使用windows,这部分人在Win党眼里苹果是绝对没性价比可言的,同样价格他们可以自己配更好的台式电脑。当然理论总归是理论,假如你对Mac电脑感兴趣,而你日常使用的工具刚好Mac上有,那么你只需考虑你的预算能否购买一台Mac就足够了,作为生产力工具的Mac,无论是哪个型号的Mac,选16+512G的规格绝对是豪华版的,不存在不够用的顾虑,当然这是M1版的Mac选配,如果是intel版的最好是能选32+512G。相比win同价格区间好几十种配置,苹果的重点则是在内存和容量上。体验上苹果的标配和顶配并没有太大的区别落差,但大内存对于Mac是绝对的优势。你可以好几年不关机,打开软件不用关,系统后很少出现死机,即便出现极个别软件故障,也是需要强制关闭再打开即可。最后,选Mac买台式机永远不吃亏,不会有散热问题导致降频,或是功率不足带不了外接显示器的问题。总比win电脑买回来各种装驱动,调试,以及为了避免占内存关闭很多不必要的设置相比,苹果完全不需要这么深入操作。云同步更是无感知,无缝的体验。是个可以用很久的电脑

大概就是你看30帧电影和看60帧电影的区别吧,看30帧你也说不上哪里不好,反正一直都是怎么看的,但一看60帧你就感觉,卧槽,好丝滑好流畅

阅读全文

与程序员使用云电脑相关的资料

热点内容
java跳转到jsp 浏览:819
327平方根算法 浏览:216
win7美化命令行终端 浏览:797
免加密狗图片 浏览:485
一只透明的鸟是什么app 浏览:817
空气压缩机油批发商 浏览:69
linuxifexist 浏览:4
加密tf卡拷入文件 浏览:399
山西php工资 浏览:673
福州看病预约用什么小程序app 浏览:238
php保留两位小数不四舍五入 浏览:292
黑马程序员路径大全 浏览:1000
saas平台PHP 浏览:333
云服务器科学计算配置怎么选 浏览:649
jar解压命令 浏览:609
php正则问号 浏览:299
无线已加密不可上网是怎么了 浏览:464
什么app可以免费做手机 浏览:376
异性下载什么app 浏览:680
51单片机程序单步视频 浏览:241