未分类类别中的文章

  1. ob彩票

    2022年6月9日星期四

    简介

    2003年到2006年间,我经营着一家荷兰电影评论网站moevie.nl1我建了网站,写了评论。它从来没有赚过钱。主持节目要花钱,写影评也要花很多时间,但我记得我很喜欢写影评。欧宝体育直播官网

    该网站的噱头在于,评论分为两部分。第一部分是没有剧透的,只是在一些背景下给出了一个建议,让你自己做决定。第二部分是对电影的反思,包括剧透。

    ob电竞集团

    即使在那时,这个网站也没有赢得任何设计奖项(来自archive.org -点击放大)2

    2002年,我在大学毕业(IT)几个月后开始创建这个网站,因为我觉得自己很无能,也没有信心。建立一些有形的东西感觉是建立和展示技能的好方法。关于电影,我有话要说。欧宝体育直播官网

    尽管moevie。据我所知,nl没有帮助我找到工作,当它持续的时候很有趣。在某种程度上,我没有从写影评中获得太多乐趣,我让这个网站死掉了。

    我保留了数据库的备份代码和图片。18年后的今天,我决定复活网站,包括所有(旧的)评论。

    为什么要复活一个消失了16年以上的网站?

    重建网站只是一种消磨时间的方式,一个小小的爱好项目。有事要忙。第二个原因是某种错位的怀旧情绪。我有时会后悔关闭了网站,想知道如果我坚持下来会是什么样子。

    丢失和恢复域

    早在2006年,我的托管提供商(只有几台服务器的非营利组织)突然因为硬件故障而停止运营3.我被迫将域名转移到另一家公司。当时,荷兰的私人公民不能注册。nl域名,只有企业可以,所以这有点麻烦。

    然而,不久之后,我决定让域名过期。它很快就被“域名转售商”抢去了。多年以后,我决定要拍电影。还我,但卖家总是要价高得离谱。

    2019年,我参观了电影。一时兴起。令我惊讶的是,它不再解决,域名是可用的!我很快就把它捞了起来,但很长一段时间我都没怎么用它,直到现在。

    重建场地

    我真的很想保留电影的美感。就像当时一样。特别是在现代网页设计的背景下,它确实很突出。作为一个痛苦的大拇指-但仍然-我有一个目标。

    转储代码和数据库是一回事,但它不能告诉您2003-2006年的实际情况。我本可以尝试让旧的(PHP4)代码工作,但我就是不喜欢它。

    相反,我选择了参观Archive.org事实上,它捕捉到了我的网站在2006年的旧快照。这些都很有帮助。这篇博客文章顶部的截图就是从这里截取的页面在archive.org上。这张快照是在我决定关闭网站之前拍摄的。

    移动设备屏幕的挑战

    先来介绍一下:电影的兴衰。nl发生在iPhone首次发布的前一年。黑莓的智能手机很受欢迎。我有一个棕榈VXPDA和后来的惠普康柏PDA

    大多数人还没有移动数据连接,所以据我所知,移动网络还没有出现。

    所以moevie。Nl主要是为桌面开发的。当我以为我已经完成重建网站,我很快发现网站是无法使用在我的iPhone上使用,在iPad上使用又小又麻烦。

    对于一个没有现代web开发经验的人来说,发现如何处理CSS中的各种屏幕大小是一个相当陡峭的学习曲线4

    重建站点的大部分工作都花在使站点在所有不同大小的设备上都可工作上。幸运的是,iOS设备模拟器在这方面提供了很大的帮助。

    技术

    我重新创造了电影。nl与Python和Django。对于数据库,我选择了Postgresql,虽然这是完全多余的,我可以使用SQLite没有任何问题。

    我选择Django是因为我非常熟悉Python,所以这是一个简单的选择。我选择Postgresql主要是为了重新获得一些关于它的知识。欧宝体育直播官网

    举办

    我自己主持电影。nl在托管这个博客的同一个Raspbery Pi4上。这款树莓派由ob比分网

    所以moevie。Nl白天由太欧宝体育链接阳能供电,晚上由电池供电。

    关闭的话

    我不确定自己是否真的想重新开始写影评,因为我很清楚这需要付出多少努力。我也不确定我对电影还有什么可说的,但我们会看到的。欧宝体育直播官网

    由于严重缺乏经验和知识,重建遗址的总体经验有时令人沮丧。现在这个网站已经完成并且可以运行,甚至可以在移动设备上运行,这感觉很好。


    1. 这个名字是基于英语单词“movie”在荷兰语中的发音。

    2. 抱歉语言不好,但我找不到更好的截图了。

    3. 因为失去动力,我忽略了这个网站。

    4. 我承认我只在iOS设备上测试,所以基于android的智能手机可能会遇到问题。

    标记为: 网络
  2. 寻找一个适合Mac OS X的蓝光播放器

    2013年9月22日

    我发现在我的Mac电脑上播放蓝光电影很麻烦。我一直在用XBMC而且VLC但这些免费的开源产品都是可用性的噩梦。

    要播放蓝光电影,您必须执行以下步骤:

    1. 右键单击BDMV文件
    2. 选择“显示数据包内容”
    3. 转到STREAM文件夹
    4. 按大小对文件进行排序(从大到小)
    5. 选择最大的m2ts文件,并在适当的播放器中打开它

    我厌倦了这个过程,我开始寻找任何产品,只是让我指向一个文件夹的蓝光内容,并他妈的播放它。幸运的是,有这样一个产品适用于Mac OS X,它叫Mac蓝光播放器这是一个付费应用。含税36欧元(48美元)。

    这36欧元花得值。不,它不是免费的,也不是开源的,但我不在乎。这是一个好产品。如果你珍惜你的时间,我强烈建议购买这个软件。

    我并不反对免费或开源软件,但我确实对那些不友好的软件心怀怨恨。如果软件不容易使用,就像你对媒体播放器所期望的那样,那么它就坏了。

    幸运的是,你不必相信我的话,你可以下载一个功能齐全的免费试用版,它只在播放电影时显示试用信息。

    标记为: 蓝光 Mac OS X
  3. 建立一个Jabber即时消息服务器|_Http-Title:网站没有标题(Text/html;Charset = utf - 8)。

    2011年2月5日星期六

    我想看看基于开源软件设置即时消息服务器有多难。现在我知道了非常很简单,除非你很固执,按自己的方式做事。在本例中,我设置了一个仅供公司内部使用的小型IM服务器,但是如果您希望将该服务器公开给internet,则没有区别。

    首先是一些背景信息。有一个用于即时消息传递的开放IETF标准,称为“XMPP”,它代表“可扩展消息传递和在线协议”。该协议起源于开源Jabber IM服务器软件的一部分。

    正在搭建ejabberd

    我决定用ejabberd这是Debian软件档案的一部分。它是用Erlang编写的,但我可以接受。这篇博文介绍了如何使用两个可以互相聊天的帐户来设置IM服务器。我使用的配置还强制使用SSL/TLS,因此身份验证和所有消息都是加密的。

    启动程序的步骤:

    • apt-get更新
    • 安装ejabberd
    • cd /etc/ejabberd
    • 编辑ejabberd.cfg

    根据您的需要更改以下一行:

    % %主机名主机“localhost”“jabber.domain.local”]}。

    还要像这样强制使用加密:

    Starttls, {certfile, "/etc/ejabberd/ejabberd.pem"}

    必须改为:

    Starttls_required, {certfile, "/etc/ejabberd/server.pem"}

    生成自定义SSL证书

    安全方面的确如此非常使用服务器证书安装包中提供的默认SSL证书是错误的。任何能接触到这个密钥材料的人都能解密加密的通信。因此,您必须生成自己的服务器证书。这也是必需的,因为IM客户端可能会根据证书中使用的域名来验证证书。如果没有匹配,它就不会工作,或者至少会抱怨。

    Openssl req -new -x509 -newkey rsa:2048 -days 365 -keyout privkey。pem \两级server.pem

    因此,这将创建一个有效期为一年的公钥(server.pem)和私钥(privkey.pem)。可以让证书的有效期更长一些,这是一个例子。你需要填写一些东西,最重要的部分是这一部分:

    常用名称(如你的名字)[]:jabber.domain.local

    您被迫在私钥上设置密码,但我们希望删除它,否则ejabberd服务将不会自动启动。

    Openssl rsa -in privkey。Pem -out privkey.pem

    只需输入您之前输入的密码,就完成了。我们现在有了用于公钥和私钥的单独文件,但是ejabberd希望它们放在一个文件中。

    猫privkey。Pem >> server.pemrm privkey.pem

    设置适当的文件系统权限:

    Chown ejabberd server.pemChmod 600 server.pem

    现在我们做完了。重新启动ejabberd以使用新的设置。

    /etc/init.d / ejabberd重启

    安全警告

    请注意,ejabberd守护进程在TCP端口5280上为管理目的提供了一个小型的内置web界面。默认情况下,它不受SSL或TLS保护,除非您将用户添加到配置文件的这一部分,否则不能使用:

    {acl, admin, {user, "", "localhost"}}。

    例子:

    {acl, admin, {user, "admin", "localhost"}}。

    该用户还必须注册为普通IM用户,这将在下一节中描述。

    警告:在我看来,这个界面不是很安全,例如,没有注销按钮。

    此外,您可以考虑禁用以下部分:

    ejabberd_s2s_in

    这将阻止您的IM服务器与其他IM服务器通信.但我们还没有结束。当您安装ejabberd时,系统上还会启动其他一些服务。因此,配置防火墙来阻止这些端口是非常重要的。这个小的nmap端口扫描输出显示了一些有趣的服务:

    4369/tcp open epmd?5222/tcp open jabber ejabberd(协议1.0)5269/tcp open jabber ejabberd5280/tcp open HTTP ejabberd HTTP管理|_http-methods: OPTIONS响应中没有允许或公共报头(状态码400)36784/tcp打开未知

    端口4369、36784和5280应该被防火墙阻止,不能从互联网访问。

    添加用户

    现在是时候创建一些IM用户了。一个用户帐户总是看起来像一个电子邮件地址,例如:

    peter@jabber.domain.local

    要添加帐户,请使用ejabberdctl实用程序:

    Ejabberdctl register Peter jabber.domain.local <密码>

    请注意,在命令行上输入的密码最终会出现在bash_history文件中,因此要小心。此外,运行ps aux的用户可能会在短时间内看到该命令。所以要小心。

    通过注册两个帐户,您可以测试您的新服务器。

    额外的资源

    很高兴知道:用于您的帐户的域名可以不同于用于即时通讯服务器的域名。

    如果您有Windows Active Directory域,您可以考虑根据LDAP对用户进行身份验证。

    其他资源:-教程1-教程2

第1页/ 18

Baidu
map