电脑封禁了PCI插槽,电脑封禁了USB,只有键盘,鼠标,显示器,如何把数据传输到外面。

真的就是碰到了这样的需求,怎么办?

数据量小的话,眼睛看脑子记。

数据量再大一点,那个本子对着屏幕抄。

数据量再大一点,16位色的屏幕,可以一个像素编码2个字节。然后高清摄像机拍照解码…

但这些都不好玩。

2006年,我在长春一家公司实习,经理是一个1990年代的程序员,定居在长春的上海人…

我记得经理当时说过一个好玩的事情,确实牛逼。经理说他们当时把PS/2鼠标线连接两台电脑。经理说只要有线缆,设计一个协议就能联网通信,这是多么朴素的想法,但就是这么回事儿。

使用PS/2联网都不用自己设计协议,当然也就不需要自己写驱动了,PS/2有自己现成的协议,和串口协议类似,有起始位,校验位,停止位,就像串口通信那样把鼠标线剪了,相互拼接,就是一条 “网线” 了!

关于这件事情,昨天我咨询了硬件猛士主音吉他手,主音吉他手给出了类似的回答。推荐主音吉他手的一个作品:
https://github.com/wuxx/8086sos
主音吉他手和温州皮鞋厂老板skinshoewu都是我的朋友,都是真的猛士。


使用Linux tun驱动,结合一个简单的用户态程序将/dev/net/tun字符设备读取的数据发送到PS/2设备,就完事了,另一端接收解码即可。


然而,十年前我能轻松做到,现在我却做不到了。现在的计算机外设已经不朴素了,这就好像1990年代随便一个程序员都能写出一个可以启动的MBR,而如今大多数程序员都不知道什么是MBR…抽象层次高了,底层就不会被care about了。

2000年代的经理有几个不是1990年代的底层程序员,自己写OS,鼠标线联网这种属于基本操作,还有很多黑技术。对了,林纳斯.脱袜子就属于那时的人。


记得当时经理津津有味地讲述他那早期经历,我在旁边听得好不崇拜!经理用的是VC 6.0,而我当时使用Vs 2005,经理说VC 6.0比Vs 2005好用,虽然我没有这种感觉,但我还是崇拜经理。

我当时初学操作系统,是从Windows NT保留内存,提交内存开始的,那时经理教会了我什么是页表以及虚拟地址,线性地址,物理地址之间的转换,经理是猛士。

不过后来我觉得这些太复杂了,于是就转入了Java。最终得知Spring,Hibernate之复杂后,就又回到了操作系统…就是喜欢简单直接的东西,这也是经理教我的,我受益终身。


复杂的东西很多都是故弄玄虚,这也是经理教我的。


浙江温州皮鞋湿,下雨进水不会胖。

怀念经理用鼠标线联网的1990年代当时相关推荐

  1. 程序员之间的战争,某宁测试和开发干架,鼠标线勒脖子都来了

    程序员的职业也细分为很多种,有开发,测试等等,在这下面又会根据应用场景等细分为不同的职位.了解互联网行业的人可能知道,测试和开发虽然都属于程序员职业,但二者往往会有利益冲突.开发负责写代码,而测试负责 ...

  2. 程序员的内斗: 测试和开发干仗, 已经到用鼠标线勒脖子的程度

    程序君个人微信和我聊聊编程和创业的事加好友 程序员的职业也细分为很多种,有开发,测试等等,在这下面又会根据应用场景等细分为不同的职位.了解互联网行业的人可能知道,测试和开发虽然都属于程序员职业,但二者 ...

  3. 程序员之间的战争,某宁测试和开发干架,鼠标线勒脖子都来了!

    程序员的职业也细分为很多种,有开发,测试等等,在这下面又会根据应用场景等细分为不同的职位.了解互联网行业的人可能知道,测试和开发虽然都属于程序员职业,但二者往往会有利益冲突.开发负责写代码,而测试负责 ...

  4. 2pc 3pc_在1990年代如何宣传PC

    2pc 3pc by Ilya Pestov 通过伊利亚·佩斯托夫(Ilya Pestov) 在1990年代如何宣传PC (How PCs were advertised in the 1990s) ...

  5. 二十世纪九十年代,可以简化为1990年代

    二十世纪九十年代,这个意思大家都明白.可是写起来太麻烦了.怎么办? 可以简化为1990年代.这下是不是简单多了?意思也更显然了?

  6. VirtualBox时空机-记忆中的1990年代

    1990年代,对CSDN上的很多同学,是出生的年代.取个中位数,1995年,也已经过去25年了.计算机技术真的发展很快,那个时候大部分城市都没有互联网,计算机还集中在学校.大企业中. 我读高中的时候, ...

  7. 2023年5月产品经理认证NPDP线上班,我要报名学习

    产品经理国际资格认证NPDP是新产品开发方面的认证,集理论.方法与实践为一体的全方位的知识体系,为公司组织层级进行规划.决策.执行提供良好的方法体系支撑. [认证机构] 产品开发与管理协会(PDMA) ...

  8. 无网卡驱动,电脑可以用Usb线联网

    就离谱,在写java的时候突然断网,然后一看WLAN和热点都没有了,只有网络和internet设置,就离谱-- 但是一般大家都不会有两个电脑,看了十几篇博文总结一下. 1.如果用手机给电脑联网: 首先 ...

  9. 一个1990年代的小故事

    凸出时代印记是因为当年的苏州河还具有内河河道运输的功能,不宽的水面,往来的驳船,突突突,突突突. 偶尔有"哗"的一声,便是船主的厚腰老婆将水桶用拴着的绳子借着驳船前行的力把桶即入河 ...

  10. Apple II是苹果公司制作的第一种普及的微电脑

    Apple II是苹果公司制作的第一种普及的微电脑.它的直系先祖是Apple I--一种有限的.以印刷電路板组成的电脑.许多电子玩家基于此电脑创新了许多功能,使Apple II达到商业上的成功.自19 ...

最新文章

  1. 博士毕业去哪了?光鲜亮丽的高校教师工资了解下!
  2. LeetCode-35. Search Insert Position
  3. kompozer+mysql_KompoZer for mac下载_KompoZer for mac版V0.8b3下载(暂未上线)_预约_飞翔下载...
  4. maven 配置篇 之pom.xml
  5. kafka新增节点时server.properties需要修改的地方
  6. python2.7中文有限制么_python2.7
  7. P4127 [AHOI2009]同类分布 数位dp + 对状态剪枝
  8. php输出0到100所有数,php-循环从1到100的数字,每10个数字将数字除以10
  9. php的foreach什么意思,php中foreach的用法是什么,php foreach as
  10. JavaScript中函数的上下文——this
  11. java 实现动态验证码_java实现动态验证码
  12. 未来-区块链-Micron:区块链永远不会忘记:内存对这项革命性技术的推动作用...
  13. 如何获取b站、YouTube等网站的视频封面
  14. 打开matlab只出现蓝色的界面,win10 windows设置无法打开总卡在纯蓝色界面如何解决...
  15. 深度学习入门基础讲义
  16. 让猴子游泳,让鸭子爬树
  17. rnnlm源码分析(四)
  18. 不想露脸,做情感、励志短视频,手机就可以,12天收益2386
  19. C++语法特性cheat paper
  20. 11种流行的木马清除方法

热门文章

  1. 计算机网络有那些参考文献,计算机网络参考文献
  2. sola病毒doc变exe批量恢复方法
  3. 两种方法删除顽固的DLL文件
  4. 制作符合期刊审图号标准的中国地图(含九段线)
  5. 计算机文件夹操作有哪些,电脑操作常用的快捷键有哪些
  6. 软件项目演示的注意事项
  7. 关于职业规划的座谈会
  8. Android混淆配置(含androidx、kotlin)
  9. YUV与RGB互转各种公式
  10. 2008中国IT前瞻