jjzjj

【历史上的今天】4 月 13 日:Damn Small Linux 首次发布;谷歌关闭短网址服务;数学先驱出生

历史上的今天 2024-07-14 原文

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2023 年 4 月 13 日,在 2006 年的今天,盛大文学榕树下网站被民营企业收购;原创文学网站榕树下被民营传媒集团欢乐传媒收购,该收购耗资超过 500 万美元。这被认为是国内民营传媒企业收购新媒体的第一案例。欢乐传媒进行此番收购主要看中榕树下站已拥有 500 万的注册用户,每天 8000 篇原创文章的更新频率。回顾互联网历史上的 4 月 13 日,这一天还发生过哪些影响深远的事件呢?

1909 年 4 月 13 日:数学先驱 Stan Ulam 出生

图源:维基百科

斯塔尼斯拉夫·马尔钦·乌拉姆(Stanislaw Ulam)出生于 1909 年 4 月 13 日,他是波兰犹太裔数学家、核物理学家。乌拉姆曾参与曼哈顿计划,并与匈牙利犹太裔理论物理学家爱德华·泰勒一同发明了氢弹设计的泰勒-乌拉姆构型。在加入新墨西哥州洛斯阿拉莫斯的曼哈顿计划之前,乌拉姆在哈佛大学和威斯康星大学任教,在那里他遇到了约翰·冯·诺依曼。在那里,乌拉姆和冯诺依曼讨论了使用计算机来理解纯数学问题。在纯数学领域上,遍历理论、数论、集合论和代数拓扑都有乌拉姆的足迹。

乌拉姆生于奥匈帝国东部城市伦贝格。其导师是斯特凡·巴拿赫。1938 年他到了美国,先后在哈佛大学和威斯康辛大学麦迪逊分校工作。约翰·冯·诺伊曼邀请了他来参与在新墨西哥进行的“神秘计划”。他提出使用蒙特卡罗方法计算核变的连锁反应。他和 C.J. Everett 合作,证明泰勒最初的氢弹设计有问题,并建议了一个更佳的方案。1941 年成为美国归化公民。1984 年 5 月 13 日,乌拉姆因心脏病死于美国,享年 75 岁;他的妻子将他的论文存放在费城的美国哲学学会图书馆,随后她一直守候在丈夫的亡故地到 2011 年 4 月 30 日去世,享年 93 岁。

资料来源:维基百科

2005 年 4 月 13 日:Damn Small Linux 首次发布

图源:维基百科

Damn Small Linux,可以译为“小得要命的 Linux”,简称 DSL,是一种供 x86 系列个人电脑使用的操作系统。该项目最早是由一位非科班出身的电脑爱好者 John Andrews 建立,最初作为一个实验,他只想看看 50 MB 中可以容纳多少软件;随后好奇心逐渐加重,变成了想试试看 Linux 可以在保持易用性的情况下可以做到多小,结果做出了一张只有光盘容量的 LiveCD,而后日渐发展而成一个完整的 Linux 发行版。其简称 DSL 与一种通信技术相同,且容易和在任天堂旗下游戏机 NDS 运行的 DSLinux 弄混。

DSL 只支持 x86 构架的个人电脑,最低配置要求为 486 处理器和 8 MB 内存。在这么低的配置下,DSL 可以完成浏览网页、运行简单的游戏、播放音乐以及运行 Mozilla Firefox 和可选附加组件等工作。但由于项目创始人及主要开发者之间的分歧,DSL 的开发随后处于停滞不前的状态。目前 DSL 最新的版本发布于 2008 年 11 月 18 日,许多 DSL 的忠实用户也早已对项目的未来不抱希望。

资料来源:维基百科、百度百科

2007 年 4 月 13 日:谷歌宣布将以 31 亿美元现金收购 DoubleClick

DoubleClick 是一家成立于 1996 年 2 月的网络广告服务商,它兴起于横幅广告的时代,曾经是最大的网络广告服务商。1990 年代的网络广告,多以横幅广告的方式呈现;DoubleClick 最突出的地方,在于它将横幅广告和 Cookies 的技术结合,发展到极致。DoubleClick 利用横幅广告的 Cookies,长期追踪、纪录用户的上网行为,作为轮播广告的依据,针对用户播送最符合其兴趣的广告,以最大限度刺激消费欲望。

科技是一把双刃剑,DoubleClick 的 Cookies 技术在暴露用户隐私方面过于露骨,遭致很多批评。用户只要连上挂有 DoubleClick 横幅广告的网站,在不知情的情况下,上网的行为,就会被 DoubleClick 长期纪录下来;这种做法,像是在每个人身边安装长期侧录的隐藏式监控摄影机一样。对于生活在 2022 年的我们而言,这些事情也许已经变得稀松平常,但 DoubleClick 的 Cookies 技术,常常被当成 Cookies 技术严重滥用的最佳示例,或是 Cookies 技术侵犯个人隐私的最佳示例。

图源:维基百科

2005 年,Google 推出了 AdSense 服务,另一家 Overture 公司亦同时兴起。Google AdSense 和 Overture 广告的最大特色,在于抛弃了传统华丽的横幅广告,改用文字广告,以减轻用户的视觉负担,避免破坏网站的整体视觉设计,并使广告的播送更具弹性(可横可直,内容易调整)。Google AdSense 亦同时扬弃以 Cookies 长期搜集用户资料的方式,针对用户的兴趣播放广告,改查阅、分析受播的网页内容,并针对受播的网页内容播放相关的广告。这使网络广告从以用户兴趣为导向,转以受播网站内容为导向,避免掉监控用户上网的争议,并更能播出针对用户浏览当时当下的兴趣,亦符合网站内容的广告。

2007 年 4 月 13 日,Google 宣布收购 DoubleClick;2007 年 11 月,在宣布收购后不久,就有媒体报道 DoubleClick 一直在投放旨在诱骗用户购买恶意软件的广告。收购于 2008 年完成,DoubleClick 就此成为 Google 旗下的公司。2008 年 4 月 2 日,谷歌宣布,由于组织裁员,它将在 DoubleClick 裁员 300 人。2018 年 6 月,Google 宣布了对其广告平台进行品牌重塑的计划,DoubleClick 并入了新的 Google Marketing Platform 品牌。

资料来源:维基百科、百度百科

2018 年 4 月 13 日:Google 关闭 goo.gl 短网址服务

图源:维基百科

goo.gl 全称 Google URL Shortener,是 Google 自 2009 年起为桌面版提供的网址缩短服务功能,能大幅缩短冗长的网址,方便将连结与其他人分享,或透过 Twitter 讯息、电子邮件传送给好友。用户登录谷歌帐户后,可以访问那些已经被缩短的 url 列表;在列表当中,实时分析数据、包括随着时间推移的流量、最热门的推荐者和访问者档案都会被记录下来。在安全性方面,谷歌为用户增加了基于 Gmail 中使用的相同类型过滤技术的垃圾邮件系统自动检测。

2018 年 4 月 13 日,Google 在开发者网志上指逐渐停止支援 Google URL Shortener,除了指定用户,将不能经它建立新的短网址,但仍可管理已有的短网址,该公司建议,用户可以转用 Bit.ly 或 Ow.ly 等服务建立短网址,或使用自家的全新动态连结服务 Firebase 动态链接,能够根据网页作者的设定,以及用户正使用的平台显示合适内容。2019 年 3 月 30 日,Google 宣布 Google URL Shortener 服务完全终止,届时用户将无法建立和管理短网址,但此前已建立的网址则仍然能导向至原有网页。

以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!

扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!

有关【历史上的今天】4 月 13 日:Damn Small Linux 首次发布;谷歌关闭短网址服务;数学先驱出生的更多相关文章

  1. ruby-on-rails - date_field_tag,如何设置默认日期? [ rails 上的 ruby ] - 2

    我想设置一个默认日期,例如实际日期,我该如何设置?还有如何在组合框中设置默认值顺便问一下,date_field_tag和date_field之间有什么区别? 最佳答案 试试这个:将默认日期作为第二个参数传递。youcorrectlysetthedefaultvalueofcomboboxasshowninyourquestion. 关于ruby-on-rails-date_field_tag,如何设置默认日期?[rails上的ruby],我们在StackOverflow上找到一个类似的问

  2. ruby-on-rails - openshift 上的 rails 控制台 - 2

    我将我的Rails应用程序部署到OpenShift,它运行良好,但我无法在生产服务器上运行“Rails控制台”。它给了我这个错误。我该如何解决这个问题?我尝试更新ruby​​gems,但它也给出了权限被拒绝的错误,我也无法做到。railsc错误:Warning:You'reusingRubygems1.8.24withSpring.UpgradetoatleastRubygems2.1.0andrun`gempristine--all`forbetterstartupperformance./opt/rh/ruby193/root/usr/share/rubygems/rubygems

  3. ruby-on-rails - 相关表上的范围为 "WHERE ... LIKE" - 2

    我正在尝试从Postgresql表(table1)中获取数据,该表由另一个相关表(property)的字段(table2)过滤。在纯SQL中,我会这样编写查询:SELECT*FROMtable1JOINtable2USING(table2_id)WHEREtable2.propertyLIKE'query%'这工作正常:scope:my_scope,->(query){includes(:table2).where("table2.property":query)}但我真正需要的是使用LIKE运算符进行过滤,而不是严格相等。然而,这是行不通的:scope:my_scope,->(que

  4. ruby - 如何关闭 ruby​​ gem "Spreadsheet?"中的文件 - 2

    下面的代码在我第一次运行它时就可以正常工作:require'rubygems'require'spreadsheet'book=Spreadsheet.open'/Users/me/myruby/Mywks.xls'sheet=book.worksheet0row=sheet.row(1)putsrow[1]book.write'/Users/me/myruby/Mywks.xls'当我再次运行它时,我会收到更多消息,例如:/Library/Ruby/Gems/1.8/gems/spreadsheet-0.6.5.9/lib/spreadsheet/excel/reader.rb:11

  5. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  6. ruby-on-rails - 如何在发布新的 Ruby 或 Rails 版本时收到通知? - 2

    有人知道在发布新版本的Ruby和Rails时收到电子邮件的方法吗?他们有邮件列表,RubyonRails有一个推特,但我不想听到那些随之而来的喧嚣,我只想知道什么时候发布新版本,尤其是那些有安全修复的版本。 最佳答案 从therailsblog获取提要.http://weblog.rubyonrails.org/feed/atom.xml 关于ruby-on-rails-如何在发布新的Ruby或Rails版本时收到通知?,我们在StackOverflow上找到一个类似的问题:

  7. ruby - 安装libv8(3.11.8.13)出错,Bundler无法继续 - 2

    运行bundleinstall后出现此错误:Gem::Package::FormatError:nometadatafoundin/Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gemAnerroroccurredwhileinstallinglibv8(3.11.8.13),andBundlercannotcontinue.Makesurethat`geminstalllibv8-v'3.11.8.13'`succeedsbeforebundling.我试试gemin

  8. ruby-on-rails - Ruby - 如何从 ruby​​ 上的 .pfx 文件中提取公钥、rsa 私钥和 CA key - 2

    我有一个.pfx格式的证书,我需要使用ruby​​提取公共(public)、私有(private)和CA证书。使用shell我可以这样做:#ExtractPublicKey(askforpassword)opensslpkcs12-infile.pfx-outfile_public.pem-clcerts-nokeys#ExtractCertificateAuthorityKey(askforpassword)opensslpkcs12-infile.pfx-outfile_ca.pem-cacerts-nokeys#ExtractPrivateKey(askforpassword)o

  9. ruby-on-rails - Ruby 的 'open_uri' 是否在读取或失败后可靠地关闭套接字? - 2

    一段时间以来,我一直在使用open_uri下拉ftp路径作为数据源,但突然发现我几乎连续不断地收到“530抱歉,允许的最大客户端数(95)已经连接。”我不确定我的代码是否有问题,或者是否是其他人在访问服务器,不幸的是,我无法真正确定谁有问题。本质上,我正在读取FTPURI:defself.read_uri(uri)beginuri=open(uri).readuri=="Error"?nil:urirescueOpenURI::HTTPErrornilendend我猜我需要在这里添加一些额外的错误处理代码...我想确保我采取一切预防措施来关闭所有连接,这样我的连接就不是问题所在,但是我

  10. 带有 attr_accessor 的类上的 Ruby instance_eval - 2

    我了解instance_eval和class_eval之间的基本区别。我在玩弄时发现的是一些涉及attr_accessor的奇怪东西。这是一个例子:A=Class.newA.class_eval{attr_accessor:x}a=A.newa.x="x"a.x=>"x"#...expectedA.instance_eval{attr_accessor:y}A.y="y"=>NoMethodError:undefinedmethod`y='forA:Classa.y="y"=>"y"#WHATTT?这是怎么回事:instance_eval没有访问我们的A类(对象)然后它实际上将它添加到

随机推荐