使用 OOP 封装方式写 Bash 脚本

OOP(面向对象的程序设计),我在开源项目:MobileMate 里尝试一些 OOP 思路使写 Bash 脚本更容易,易于理解、修改和扩展功能。有三个基本的面向对象特性:封装、多态和继承。这里只借用其封装思想。最后,作为一个写程序的非专业人士,在我写代码时,有了更多的层次,更多的类,小的类,小的函数,简单的代码,更多的测试。
Continue reading "使用 OOP 封装方式写 Bash 脚本"

备份

我们电脑里的一些数据是不能丢失的,最有效的方法是备份。此文讲一些我用过的备份方法。它们是:增量备份网络主机数据,备份网络主机 mysql 数据,用 rsync 服务器备份 Windows 数据,备份 Linux 数据到装在 Windows 里面的虚拟机里,使用 Linux 软件阵列 1 数据冗余方案。
Continue reading "备份"

视频转换 DVD - MobileMate 起源

MobileMate 是一个转换音视频的开源项目,基于 TinyCore Linux 定制,使用 bash 粘合一些开源工具完成工作。详情参见主页: MobileMate: http://www.learndiary.com/mobilemate/ 。有许多音视频转换软件,为什么创建一个新的? 简而言之,MobileMate 是一个易于定制你自己的自动转换工具的示范项目。下面是这个项目的创意起源。
Continue reading "视频转换 DVD - MobileMate 起源"

在 Windows 上安装 VNC, SSH, Rsync 服务器

这篇文章记录在 Windows 7 家庭普通版上安装一些软件,我可以从其它电脑上访问 Windows。分别是 UltraVNC 用于远程访问 Windows 桌面(在 Windows 家庭普通版上没有远程桌面服务),Copssh 用于通过 SSH 访问 Windows,cwRsync 用于增量备份 Windows 文件。
Continue reading "在 Windows 上安装 VNC, SSH, Rsync 服务器"

在华擎 Asrock Z87 Pro3 主板上安装 Linux

运气好,我在华擎 Asrock Z87 Pro3 主板上成功安装 Debian Linux testing(Jessie) 和 Fedora 19。I7-4770 Haswell CPU,单条 Kingston DDR3 1600 8GB 内存,两块West Digital WD10EZEX 1T 硬盘组成 Linux 软阵列。此文作为我的一个备忘录并与大家分享。
Continue reading "在华擎 Asrock Z87 Pro3 主板上安装 Linux"

ADSL 线路上架设 Linux 服务器小结

近几年来,一直把学习日记博客架设在四川电信 ADSL 线路上,使用 oray.com 或 dnspod.cn 动态 DNS 服务,服务器硬件是一台赛扬1.2G+512M 古董机,操作系统用过 Ubuntu 6.06 Server 和 Ubuntu 8.04 Server(参见:手工升级 Ubuntu Dapper Server 到 Hardy),软件环境用过 LAMP 和 LNMP (参见:Ubuntu 6.06下 Apache 转 Nginx),主要是运行 WordPress 博客程序。总的来说,我认为,如果是不重要的网站,有空余的机器,可以架设来玩玩,如果是为了省钱的话,也许你省的那点钱连电费都不够。不过,我在新浪微博上得知,张宴先生竟然也把他的“张宴的博客”搬到家里的北京联通ADSL线路上了,参见:iPhone大小的盒子服务器Cubieboard。不过,他用的是节电的迷你电脑 cubieboard。所以,ADSL线路上架设网站的可行性也未必像我说的这样不堪?下面我主要小结几点心得:网站备案,动态 DNS 解析,邮件服务,数据备份。而像域名申请、服务器软硬件架设、路由器端口映射之类的问题就不提了。
Continue reading "ADSL 线路上架设 Linux 服务器小结"

开源文件实验室关闭

”开源文化试验室“是我于2009年09月29日基于一个临时的构想:”弄个开源文化实验室玩玩“而从简搭建的,并于2010年12月10日作了进一步简化,现在决定彻底关闭”开源文化试验室“。因其间也有数位朋友参与,特此感谢并致歉,发布此则信息也算一个通知。此通知置顶一月。若有任何未尽事宜,请发邮件至:dashing.meng(AT)gmail(DOT)com。谢谢。

在 Lenovo G360 笔记本上安装 Debian Squeeze AMD64

近日入手一台入门级笔记本 Lenovo G360,原装 Windows 7 家庭版,加装了 Debian Squeeze AMD64 Linux,成双系统启动。主要解决了:双系统引导,屏幕亮度调节,双显卡使用及节能,Google Chrome、Firefox浏览器安装及 flash 插件使用,永中 Office 2012 青年版安装,安装 Stepmania 跳舞毯程序,安装教育、科学类套件,笔记本电池使用,中文输入法,VMware Player 4.0.4安装等。下面简要记录一下要点。
Continue reading "在 Lenovo G360 笔记本上安装 Debian Squeeze AMD64"