Optimizing Python Script Deployment on lolipop.jp

I recently needed to write a Python script that fetches data periodically from an external API and maintains it in a local txt file. I plan to host this script on my virtual hosting at lolipop.jp and run it every ten minutes through cron. However, after deploying it, the script has not been producing any output. Below is the method for deploying a Python script on the virtual hosting at lolipop.jp without using SSH.

继续阅读Optimizing Python Script Deployment on lolipop.jp

Automatically Backup Dokuwiki Data Using Shell Script

Dokuwiki is an elegant and concise wiki-site. Since it uses plain text files instead of a database to store pages, one offline copy could be useful for some situations, like read it on your Kindle when you go offline or publish your ebook. Thus, we want to back up our pages and media file daily and create a symbolic link to the latest copy for downloads.

继续阅读Automatically Backup Dokuwiki Data Using Shell Script

Mount external disk at Linux startup

It is generally acknowledged that most Chromebook has only 16GB ROM, which means if you install Linux on your Chromebook, the remaining free space will be very small. Taking into account the current SSD price, using external SD card is a very wise choice: Most Chromebook has an SD card slot and SD card is cheap nowadays —— I bought a 32GB class 10 SD card on eBay with only $8. So we need to mount that SD card (external disk) at Linux startup. 继续阅读Mount external disk at Linux startup

Linux下软件卸载

1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:

#rpm -q -a

即可查询到当前系统中安装的所有的软件包。

2. 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令:

#rpm -e [package name]

即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载

#rpm -e [package name] -nodeps

忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用

如果想知道rpm包安装到哪里了呢?

应该用 #rpm -ql [package name]

3.如何卸载用源码包安装的软件?

最好是看README和INSTALL ;一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。主要看你把它安装在哪了。

比如:

如果安装软件时,指定个目录。这个问题也不会难;

比如用源码包安装gaim 的

#./configure –prefix=/opt/gaim

#make

#make install

如果安装mlterm

#./configure –prefix=/opt/mlterm

#make

#make install

把源码包安装的软件,都指定安装在 /opt目录中,这样不就知道了??

如果删除,就删除相应的软件目录;

有些软件要在解压安装目录中执行 make uninstall ,这样就卸载掉了。

转自:博客园

最美Linux——Elementary OS 初体验

由于上周不小心把分区表给删了。重新恢复Windows觉得慢;重装Windows又觉得用的不习惯。索性还是装个Linux吧……之前一直在做Win8+Ubuntu的双系统。导致我现在一想到Linux,就情不自禁的往Ubuntu身上凑。不过Ubuntu的界面真的不喜欢。加之有时候稍微一折腾,Ubuntu同学就开始崩溃罢工。所以这次就换个OS试试好了~

昨天在IT之家上看到ElementaryOS发行了第一个测试版。号称是最美的Linux操作系统(虽然还是基于Ubuntu 12.10开发的)。今天果断下载,官网提供了直传和种子。但是直传的速度不敢恭维。可以在国内网盘搜iso下载。

开始折腾,我是用U盘安装的。在开始分区的时候发现,挂载好一个分区之后就不能继续挂载了?!我先选择的/boot,挂载好之后神奇的发现其他的挂载点不能添加了。安装程序提示没有挂载主分区。Orz……索性根据引导让它自动分配吧。结果它把握预留给recovery的分区给占了。还十分吝啬的只给了2.4G的空间。导致我安装完Chrome之后就什么都不能做了……

无奈重装,手动分配了一个/挂载点。想到刚刚升级了内存,就不加SWAP分区了(想加加不上啊!)。开始了ElementaryOS之旅。

不得不说,这个OS美化的的确很漂亮,处处都有OS X的影子……用起来还是很舒服的……只可惜,N卡驱动照例识别不出来了。托盘区有安装驱动的提示,确认-给权限-安装-重启……然后,卡在启动界面了,提示符是可用的,但是图形界面一直加载失败。折腾了一番无果,再次重装了……

这次还是乖乖的禁用掉N卡吧。n卡的痛-ubuntu下禁用独立显卡。开始是修改blacklist黑名单,但是看了一下N卡状态是(ref a1),网上说这样子就已经禁用了。不放心,又用了bumblebee。重启下之后转台是(ref ff),彻底放心了。写到这里又摸了摸出风口,凉凉的~

公司网络对PPTP支持不好,又装了L2TP,VPN用起~

顺便把微软雅黑“接过来”,“我能吞下玻璃而不伤身体”这句话印象太深了。

 

放上几张图吧:

 

就这样吧,感觉这个Linux体验不错,值得一试。只是国内没有对应的论坛,估计会比较小众。

为ElementaryOS添加右键“在此处打开终端”

ElementaryOS默认的文件浏览器是自己的Pantheon Files,nautilus的右键打开终端大家是不是很怀念呢?那就自己在右键菜单加一个吧。
0,用你喜欢的编辑器创建一个文件
sudo scratch-text-editor /usr/share/contractor/terminal.contract//scratch打开
或者
sudo subl /usr/share/contractor/terminal.contract//sublime-text 打开
填入以下内容
[Contractor Entry]
Name=此处打开终端
Ico n=terminal
Descriptio n=此处打开终端
MimeType=inode;application/x-sh;application/x-executable;
Exec=pantheon-terminal -d %U
Gettext-Domain=pantheon-terminal
OK,搞定。

转载自:http://www.linuxeden.com/html/softuse/20130824/142847.html