标签 网站 下的文章

在新闻组和邮件列表里、在计算机科学实验室里、在各大陆之间,流传着一个神秘的故事,那是关于 Perl 与动态网站之间的不得不说的往事。

早期互联网历史中,有一些脍炙人口的开创性事件:如 蒂姆·伯纳斯·李 Tim Berners-Lee 在邮件组上宣布 WWW-project 的那天,该文档随同 CERN 发布的项目代码进入到了公共域,以及 1993 年 1 月的第一版 NCSA Mosaic 浏览器。虽然这些独立的事件是相当重要的,但是当时的技术的开发已经更为丰富,不再是由一组的孤立事件组成,而更像是一系列有内在联系的故事。

这其中的一个故事描述的是网站是如何变成动态的,通俗说来就是我们如何使服务器除了提供静态 HTML 文档之外做更多的事。这是个流传在新闻组和邮件列表间、计算机科学实验室里、各个大陆之间的故事,重点不是一个人,而是一种编程语言:Perl。

CGI 脚本和信息软件

在上世纪 90 年代中后期,Perl 几乎和动态网站是同义词。Perl 是一种相对来说容易学习的解释型语言,并且有强大的文本处理特性,使得它能够很容易的编写脚本来把一个网站关联到数据库、处理由用户发送的表单数据,当然,还要创造那些上世纪 90 年代的网站的经典形象——计数器和留言簿。

类似的网站特性渐渐的变成了 CGI 脚本的形式,其全称为 通用网关接口 Common Gateway Interface 首个实现由 Rob McCool 于 1993 年 11 月在 NCSA HTTPD 上完成。CGI 是目的是直面功能,并且在短短几年间,任何人都可以很容易的找到一些由 Perl 写的预制的脚本存档。有一个声名狼籍的案例就是 Matt's Scripts Archive,这是一种流行却包含各种安全缺陷的源代码库,它甚至使得 Perl 社区成员创建了一种被称为 Not Matt‘s Scripts 的更为专业的替换选择。

在当时,无论是业余爱好者,还是职业程序员都采用 Perl 来制作动态网站和应用,Tim O’Reilly 创造了词汇 “信息软件” infoware 来描述网站和 Perl 怎样成为变化中的计算机工业的一部分。考虑到 Yahoo!和 Amazon 带来的创新,O‘Reilly 写道:“传统软件在大量的软件中仅仅包含了少量的信息;而信息软件则在少量的软件中包含了大量的信息。” Perl 是一种像瑞士军刀一样的完美的小而强大的工具,它支撑了信息媒体从巨大的网站目录向早期的用户生成内容(UGC)平台的转变。

题外话

尽管使用 Perl 来制作 CGI 简直是上佳之选,但是编程语言和不断提升中的动态网站之间的关系变得更加的密切与深入。从第一个网站(在 1990 年的圣诞节前)出现到 1993 年 McCool 实现 CGI 的短暂时期内,Web 上的各种东西,比如表单、图片以及表格,就这么逐渐出现在上世纪 90 年代乃至后来。尽管伯纳斯·李也对这些早期的岁月产生了影响,但是不同的人看到的是 Web 不同的潜在作用,并将它推向各自不同的方向。一方面,这样的结果来自一些著名的辩论,例如 HTML 应该和 SGML 保持多近的关系是否应该实现一个图像标签等等。在另一方面,在没有直接因素影响的情况下改变是极其缓慢的。后者已经很好的描述了动态网站是如何发展的。

从某种意义上说,第一个“网关”的诞生可以追溯到 1991 至 1992 年之间(LCTT 译注:此处所谓“网关”的意义请参照 CGI 的定义),当时伯纳斯·李和一些计算机科学家与超文本爱好者编写服务程序使得一些特定的资源能够连接到一起,例如 CERN 的内部应用程序、通用的应用程序如 Oracle 数据库、广域信息查询系统(WAIS) 等等。(WAIS 是 Web 的前身,上世纪 80 年代后期开发,其中,开发者之一 Brewster Kahle,是一个数字化图书管理员和 Internet Archive 的创始人。)可以这样理解,“网关”就是一个被设计用来连接其它 Web、数据库或者应用程序的定制的 Web 服务器。任何的动态功能就意味着在不同的端口上运行另外一个守护进程(参考阅读,例如伯纳斯·李对于在网站上如何添加一个搜索功能 的描述)。伯纳斯·李期望 Web 可以成为不同信息系统之间的通用接口,并且鼓励建立单一用途服务。他也提到 Perl 是一种强大的(甚至是不可思议)、可以将各种东西组合起来的语言。

然而,另一种对“网关”的理解指出它不一定是一个定制设备,可能只是一个脚本,一个并不需要额外服务器的低吞吐量的附加脚本。这种形式的首次出现是有争议性的 Jim Davis 的 Gateway to the U Mich Geography server,于 1992 年的 11 月发布在了 WWW-talk 邮件列表中。Davis 的脚本是使用 Perl 编写的,是一种 Web API 的原型,基于格式化的用户查询从另外的服务器拉取数据。我们来说明一下这两种对于网关的理解的不同之处,伯纳斯·李回复了 Davis 的邮件,期望他和 Michigan 服务器的作者“能够达成某种共识”,“从网络的角度来看的话”仅使用一台服务器来提供这样的信息可能会更有意义。伯纳斯·李,可能是期待着 Web 的发明者可以提出一种有秩序的信息资源访问方式。这样从不同服务器上拉取数据的网关和脚本意味着一种潜在的 Web 的质的变化,虽然不断增多,但也可能有点偏离了伯纳斯·李的原始观点。

回到 Perl HTTPD

在 Davis 的地理服务器上的网关向标准化的、低吞吐量的、通过 CGI 方式实现的脚本化网关迈进的一步中,Perl HTTPD 的出现是很重要的事件,它是 1993 年初由印地安纳大学的研究生 Marc Van Heyningen 在 布卢明顿 Bloomington 完全使用 Perl 语言实现的一个 Web 服务器程序。从 Van Heyningen 给出的设计原则来看,基于使用 Perl 就不需要任何的编译过程这样一种事实,使得它能够成为一种极易扩展的服务器程序,这个服务器包含了“一个向代码中增加新特性时只要简单的重启一下就可以,而不会有任何的宕机时间的特性”,使得这个服务器程序可以频繁的加入新功能。

Perl HTTPD 代表了那种服务器程序应该是单一、特定目的的观点。相应的,这种模式似乎暗示了在 Web 开发中像这样渐进式的、持续测试的软件产品可能会最终变成一种共识。Van Heyningen 在后来提到过他从头编写这样一个服务器程序的初衷是当时没有一种简便的方式使用 CERN 服务器程序来生成“虚拟文档”(例如,动态生成的页面),他打趣说使用 Perl 这样的“神之语言”来写可能是最简单的方式了。在他初期编写的众多脚本中有一个 Sun 操作系统的用户手册的 Web 界面,以及 Finger 网关(这是一种早期用来共享计算机系统信息或者是用户信息的协议)。

虽然 Van Heyningen 将印地安纳大学的服务器主要用来连接现存的信息资源,他和研究生们同时也看见了作为个人发布形式的潜在可能。其中一件广为人知事件是在 1993-1994 年之间围绕着一个著名的加拿大案件而公布的一系列的文件、照片和新闻故事,与此形成鲜明对比的是,所有的全国性媒体都保持了沉默。

Perl HTTPD 没有坚持到现在的需要。今天,Van Heyningen 回忆起这个程序的时候认为这个程序只是当时的一个原型产品。它的原始目的只是向那些已经选择了 Gopher 作为大学的网络界面的资深教员们展示了网络的另一种利用方式。Van Heyningen 以一种基于 Web 的、可搜索的出版物索引的方式,用代码回应了他的导师们的虚荣。就是说,在服务器程序技术方面关键创新是为了赢得争论的胜利而诞生的,在这个角度上来看代码做到了所有要求它所做的事。

不管该服务器程序的生命是否短暂,伴随者 Perl HTTPD 一起出现的理念已经传播到了各个角落。Van Heyningen 开始收到了获取该代码的请求,而后将它分享到了网上,并提示说,需要了解一些 Perl 就可以将它移植到其它操作系统(或者找到一个这样的人也行)。不久之后,居住在 奥斯汀 Austin 的程序员 Tony Sanders 开发了一个被称为 Plexus 的轻便版本。Sander 的服务器程序是一款全功能的产品,并且同样包含了 Perl HTTPD 所建议的易扩展性,而且添加一些新的特性如图片解码等。Plexus 直接影响了 Rob McCool 给 NCSA HTTPD 服务器上的脚本开发的“htbin”,并且同样影响到了不久之后诞生的通用网关接口(CGI)。

在这些历史遗产之外,感谢妙不可言的 互联网时光机 Internet Archive 使得 Perl HTTPD 在今天依然保留在一种我们依然可以获取的形式,你可以从这里下载 tarball

历史展望

对于技术世界的颠覆来说,技术的改变总是在一个相互对立的过程中。现有的技术是思考新技术的基础与起点。过时的编程形式启迪了今天人们做事的新方式。网络世界的创新可能看起来更像是对于旧技术的扩展,不仅仅是 Perl。

在萌芽事件的简单的时间轴之外,Web 历史学者也许可以从 Perl 获取更多的线索。其中一部份的挑战在于材料的获取。更多需要做的事情包括从可获取的大量杂乱的数据中梳理出它的结构,将分散在邮件列表、归档网站,书本和杂志中的信息内容组合在一起。还有一部分的挑战是需要认识到 Web 的历史不仅仅是新技术发布的日子,它同时包括了个人记忆、人类情感与社会进程等,并且这不仅仅是单一的历史线而是有许许多多条相似的历史线组合而成的。就如 Perl 的信条一样“ 殊途同归。 There's More Than One Way To Do It.

(题图来自:pinterest.com


via: https://opensource.com/life/16/11/perl-and-birth-dynamic-web

作者:Michael Stevenson 译者:wcnnbdk1 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

泄露数据包括Gmail、Hotmail以及Yahoo邮箱

泄露的数据很可能来自于在线交友网站Topface

一名黑客非法窃取了在线交友网站Topface一个包含2000万用户资料的数据库。

目前并不清楚这些数据是否已经公开,但是根据某些未公开页面的消息说,某个网名为“Mastermind”的人声称掌握着这些数据。

泄露数据列表涵盖了全世界数百个域名

此人号称泄露数据的内容100%真实有效,而Easy Solutions的CTO,Daniel Ingevaldson 周日在一篇博客中说道,泄露数据包括Hotmail、Yahoo和Gmail等邮箱地址。

Easy Solutions是一家位于美国的公司,提供多个不同平台的网络检测与安全防护产品。

据Ingevaldson所说,泄露的数据中,700万来自于Hotmail,250万来自于Yahoo,220万来自于Gmail.com。

我们并不清楚这些数据是可以直接登录邮箱账户的用户名和密码,还是登录交友网站的账户。另外,也不清楚这些数据在数据库中是加密状态还是明文存在的。

邮箱地址常常被用于在线网站的登录用户名,用户可以凭借唯一密码进行登录。然而重复使用同一个密码是许多用户的常用作法,同一个密码可以登录许多在线账户。

Ingevaldson 还说:“看起来,这些数据事实上涵盖了全世界数百个域名。除了原始被黑的网页,黑客和不法分子很可能利用窃取的帐密进行暴库、自动扫描、危害包括银行业、旅游业以及email提供商在内的多个网站。”

预计将披露更多信息

据我们的多个消息源爆料,数据的泄露源就是Topface,一个包含9000万用户的在线交友网站。其总部位于俄罗斯圣彼得堡,超过50%的用户来自于俄罗斯以外的国家。

我们联系了Topface,向他们求证最近是否遭受了可能导致如此大量数据泄露的网络攻击;但目前我们仍未收到该公司的回复。

攻击者可能无需获得非法访问权限就窃取了这些数据,Easy Solutions 推测攻击者很可能针对网站客户端使用钓鱼邮件直接获取到了用户数据。

我们无法通过Easy Solutions的在线网站联系到他们,但我们已经尝试了其他交互通讯方式,目前正在等待更多信息的披露。


via:http://news.softpedia.com/news/Data-of-20-Million-Users-Stolen-from-Dating-Website-471179.shtml

发布时间:26 Jan 2015, 10:20 GMT

作者:Ionut Ilascu 译者:Mr小眼儿 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

在星期一,Valve匆匆建起一个预报信息的网站,承诺将发布新信息。

仅仅在Gabe Newell暗示可能在下周揭示 Steam Box 几天之后,Valve软件在星期五发送了这条链接表示,Steam Universe 会在2014年进行扩展。在标题下方放置的是一个大屏的HDTV和一个炫目的网站门户--背景看起来像一个深蓝色的眼,在其下方有三个较小的门户,其中一个有一个倒计时器(在写这篇报道时还剩71个小时)

“去年,我们发布了一个软件特征称作大屏幕,是一款为电视机和游戏控制器定制的用户接口,”这家公司表示,“今年,我们一直在努力找到更多方法来满足那些想把 Steam 搬到客厅的用户的需求。“我们很快就将让您加入到我们的设计过程中,让您来帮助我们构建 Steam 的未来。”

Valve在邮件中说道,公司将谈到为促使 Steam 在电视机和客厅更易访问而正在进行的一系列步骤。根据网站第一个门户上的倒计时,首份通告会在星期一上午发布。也就是说,收藏这个链接以便在下周伊始可以看到公司店里有什么稀奇事物。

在本周前几天的新奥尔良的LinuxCon会议中,Gabe Newell说道,Linux将是PC游戏的未来,因为不会再有封闭的网络;开源环境最终会为PC游戏玩家提供提供便宜的游戏平台,因为没有了附加的操作系统成本。在开放环境下升级也不再是问题--他指出 Apple 批准一款APP 升级就需要花费6个月的时间。

二月份 Valve 发行了一款单机版 Linux客户端,并添加了198个游戏到其Linux库中,充分证明了Valve 对 Linux 的尽心尽力。然而,Newell演示了在客厅Linux是怎样利消除带专有软件的硬件的复杂性的,暗示了基于Linux的 Stream Box 的可能性。游戏玩家希望他们的系统简单而且不会长期固定在特定的硬件上。

他指出将 Steam 引入到Linux“是给我们的开发合作伙伴的一个信号,说明我们对正在讨论的 Linux 事项是认真的。” 公司同时还在为LLDB调试器项目提供资金,并且正合作开发另外一个调试器。当前,Linux游戏帐号还少于市场份额的1%,包括游戏玩家数、游戏时间和收益。Valve想要改变这一状况。

“到此为止感觉有些有趣,伙计们,告诉你们Linux和开源将会是游戏的未来,”Newell在走上台之后说。“有点像到罗马将给教皇教授天主教,忍受一下我吧。”

围绕 Sream Box 的谣言集中在用户在必要的时候更新设备的能力,也是每个人确信Xi3公司的 Piston 是一款优秀设备的原因。但是了解这两家公司的人说在2013年1月电子产品展期间他们的关系结束了,留下我们猜想支持Valve 平台的将是什么。不过这家公司已经在过去声明了几次, Stream Box不会是一个特定硬件集合,而是更像是来自合作伙伴的多种硬件解决方案的认证方案。

“下周,我们将会公开我们关于客厅统一的更多信息,以及我们看到的将Linux带入客厅时硬件的机会和在不久的未来我们可以通过移动电话带来的更统一化的潜力.”

期待星期一。

via: http://www.tomshardware.com/news/valve-gabe-newell-steam-box-linux-monday,24342.html

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:theo-l 校对:jasminepeng

Ubuntu 13.10 桌面壁纸大赛作品提交日期 8 月 16 日截止。如果您想参加这个比赛,那么还有一晚上的时间来提交您的作品。

作品提交日期后接下来的几个星期,将会对参赛作品进行评比,最终将会有 10-15 副作品附带在 Ubuntu 13.10 版中。

下面是 Sam Tran(http://www.omgubuntu.co.uk/ 网站 Web 开发成员) 从目前已经提交的作品中选出的他喜爱的作品,我也非常喜欢,大家一起欣赏欣赏。

https://img.linux.net.cn/data/attachment/album/201308/15/2346226too6tbfq61ilowv.jpg

Logs by Iain Farrel

https://img.linux.net.cn/data/attachment/album/201308/15/234626v2acacq3vy3kazqu.jpg

Lighthouse by DavidPC\_

Saucy Salamander by josvera

https://img.linux.net.cn/data/attachment/album/201308/15/234629z7fx7ott73ytj7f8.jpg

MONSTER Skate Jam by J. Uher

https://img.linux.net.cn/data/attachment/album/201308/15/234632wo4jozjgnoovjbeb.jpg

Fences by EighteenPounds

https://img.linux.net.cn/data/attachment/album/201308/15/234634jlkcscrncbfrzlcb.jpg

Apple by JayinOS

https://img.linux.net.cn/data/attachment/album/201308/15/234637xn2ghhzegxo1z2fe.jpg

Derailed by Howy

https://img.linux.net.cn/data/attachment/album/201308/15/234639ve0zggo3zysgylni.jpg

Leaves Against the Sky By Binesh Amarasekara

https://img.linux.net.cn/data/attachment/album/201308/15/2346452c44noqd240g0jcn.jpg

Stairs by lefthandgergo

https://img.linux.net.cn/data/attachment/album/201308/15/234648x2j3v9ddfcd93ud9.jpg

Octuber by ilang76

原文:http://www.omgubuntu.co.uk/2013/08/ubuntu-wallpaper-13-10-picks

已同步至 linux的微博

  随着越来越多的公司将平台、工作、服务转向 Linux ,IT 人员所需要具备相关技能的需求也越来越多。现在对于 Linux 技术人员的需求已经远远超出了具备 Linux 技能的 IT 人员的数量。

  最新的 Linux 基金会和 IT 职业网站 Dice.com 的报告中表明,今年的 Linux 技能工作人员的需求率为 31%,而这一数字在去年为 20%。

  作为一个 IT 专业人员,我们需要不断的提升自己的工作技能,在网络上有很多的非常好的专业网站可以供我们学习,下面就给大家介绍介绍。

1.<PaulPaulito.com>

  PaulPaulito.com 是今年刚刚推出的一个新网站,总部设在荷兰,不过网站内提供英语、西班牙语和德语的视频教程。该公司是一个 Linux 专业学会(LPI)批准的培训合作伙伴。他旨在为大家提供准备 LPI 认证考试的教程。有不同价位和不同学期的教程和课程。

2.LPI 合作伙伴

  LPI 培训指南,可以查找你附近的 LPI 培训机构。可惜中国的认证机构只有北京有一家被收录在案,网站还打不开……

3.Red Hat

  Red Hat 的 Linux 厂商培训和认证,包括 Red Hat Enterprise Linux 在线服务。虚拟系统管理课程和 Red Hat Linux 故障排除等。可惜对我们个人来说,价钱太贵了,1400 美元起~

4.BeginLinux.com

  BeginLinux.com 有适用于自学的在线教程,包括 Ubuntu 服务器教程,Apache 安全教程,CenOS 服务器教程等,最便宜的教程 95.95 美元。

5.The Linux Foundation

  作为 Linux 官方机构,提供了各种类型不同的在线培训课程。Linux 内核,嵌入式 Linux 等等。可以说是最好的在线培训了,不过价格基本上也是最贵的了,2750 美元起……

6.Canonical

  Ubuntu 官方支持中心,提供 Ubuntu 的各种使用技能和 Ubuntu 的使用问答,大量的课程。

7. IBM

  IBM 提供的培训课程。包括大量的教程。其中最便宜的网上自学教程售价 675 美元。

8.LinuxCertified

  LinuxCertified 提供多种远程学习方案,和现场教学课程那个,包括 Linux 基础知识等,学费 99 美元。

9.技术研究院

  作为自由软件基金会合作伙伴,提供免费的软件和标准。可惜收费的教程不便宜,每个教程模块 380 欧元,欧元呀……

10.Novell OpenCourseWare

  和 Canonical 、Red Hat、IBM 一样,Novell 公司也提供了各种培训课程。不过不一样的是这里是免费的。哈哈~

11.虚拟培训公司

  虚拟培训公司提供了一系列的在线 Linux 教程,有些是免费的,有些事收费的。在线视频一般采用 Flash 活 QuickTime 格式的视频。收费部分个人用户为 30 美元包月,可以任意访问网站上 900 多门课程,包括重点的 Linux 教程。

12.E-Learning 中心

  类似 PaulPaulito.com 一样,重点关注 LPI 培训方面,提供 LPI 认证和 Red Hat 认证课程。一年的网络培训费用为 69 美元。

  当然了,这些在线教程大多都是收费的,而且对于我们来时候,语言是一个大障碍,不过只要我们去看了,哪怕只是一些免费的试看教程,多少会让我们学习到一点什么的。大家有什么好的教程网站,一起分享哦。