安装使用Tor浏览器

Tor浏览器的背后是Tor深网,例如http://scihub22266oqcxt.onion/,当然也可以访问一般网站上的内容。不需要额外翻墙。

在Linux上安装需要增加软件源:sudo add-apt-repository ppa:webupd8team/tor-browser
然后更新列表, sudo apt-get update
安装tor浏览器,sudo apt-get install tor-browser

完成之后,第一次启动tor,它会试图连接tor网络。由于绿坝,在中国不能直接访问。这个可以通过在tor里面配置桥连接来绕过。配置方法,在bridges里面选择meek选项。

完成之后,等待浏览器建立到深网的链接,就可以浏览了,尽管速度还是有点慢。

教学相长

系联性思考(”See through connections”是我的邮件签名档)在我的研究工作和教学中有独特的地位。甚至它也是系统科学的核心思想。

系统科学还没有发展成熟。它有自己的思想——从个体到整体、从直接到间接、从具体系统到一般分析方法以及反过来从一般方法到具体系统(跨学科特性),有一些具有一定一般性的分析方法,没有自己的核心方程和理论,没有明确的学科知识基础,甚至没有一个好的界定(例如,有很多人把它看做应用数学,例如运筹学和控制论,的分支,或者反过来把应用数学看做系统科学的一部分)。一门仅仅有思想和不成体系的方法的科学是不能称作一门科学的。

于是,当我开始教授《系统科学基础》这门课的时候,第一个要解决的问题,就是思考什么是系统科学以及如何给学生说明白什么是系统科学。内容要体现系统科学的核心思想,还要通过具体的研究工作来体现,最好还要整理出来一个现有分析方法的体系,找到这个体系的知识基础并且进一步给学生整理一下这些知识基础。

于是,我发现,我必须做两件事情:从各种具有系统科学思想的研究工作中思考什么是系统科学,把系统科学的分析方法成立出来体系并且找到最少量最必要的知识基础。当然,整理好了之后,怎么跟学生分享,也是一个问题——不过,神奇的是,这个问题的答案还是在系联性思考。

第一件事情需要把不同的研究工作的共同点找到,有的时候还需要把各自的特点也找出来。这个也就是把不同的研究工作联系起来。第二件事情,需要把具有一定一般性的研究方法提炼出来——例如用网络来简化描述相互作用、相变的概念和分析技术(例如关联函数),并且把这些方法的知识基础整理和精简出来,突破学科和课程的限制,做到融会贯通。

第一件事情在我的研究工作上的直接影响就是每一个研究工作我会问:体现了系统科学的核心思想的哪一些,用到了和发展了哪一些方法。于是,跨学科性和从个体到整体从直接到间接确实成了我的研究工作的中心思想,不管所分析的具体系统是什么。第二件事情,再加上我们汉字结构和汉字学习的工作,促使我开始思考“精简教育”——有些东西不学不太影响对整个学科的理解而有些东西的学习顺序需要优化,并且找到了实现它的工具——概念地图。进而,对于教学的目的和学习的目的,也做了深刻的思考。我们学习是为了创造和创造性地使用知识,但是不是记住知识。对于创造和创造性地使用知识来说,最重要的事情是理解和内化知识形成一个相互联系的知识的体系。于是,我发现,还是系联性思考。

这个我自己身上的例子很好地体现了教学相长,教学和研究工作相互促进,教学和我自己的思考和理解相互促进。当然,在具体的知识层面的例子,传授这个具体知识导致我自己的理解更深刻更加融会贯通,也有。不过,这个就是教学相长的小小侧面了。

把我自己身上的这个例子记录下来,留给我自己进一步体会,还有其他人——尤其是年轻老师——参考。

不过,现在基本上有了一些能够体现学科思想和研究方法的具体例子,跨学科的融合了的知识基础也差不多已经成体系。因此,从我自己的角度来说,写完这本教材就可以教其他课去了。我准备先建设几年的《学会学习和思考》,然后,去上《数学模型》。

另外,整个过程是一个自加强正反馈过程:我用自己对系统科学和教学学习的思考为主线来整理和教授系统科学,整理和教授系统科学使得我对系统科学和教学学习的思考更加明确。这个正反馈,尽管是好事,有可能掉入一个局域最值的陷阱——再也看不见那些不在自己眼睛里面的东西,由于现在的眼睛只看那些觉得会进入眼睛的东西。这个问题,一方面需要通过看看和听听其他人怎么说,一方面,也只有等到过了这个欣赏最值的阶段,以后再来回顾反思了。

ubuntu 16.04下安装virtualbox虚拟机运行windows

安装了ubuntu 16.04以后,有的时候填表和上网银还需要windows(表示强烈不满,银行和政府这样的部门,不能仅仅正对个别系统来开发)。发现vmplayer用不了了。也懒得去折腾kvm。于是,选择了另一个虚拟机virtualbox。

直接在软件库里面安装virtualbox就行,把相关的带着virtualbox的那些辅助软件都选上。其中有一个叫做virtualbox-guest-additions-iso的东西非常有用。

安装完成virtualbox之后就运行virtualbox管理器,利用光盘镜像安装windows。配置一下cpu内存硬盘就可以运行了。

但是,默认情况的windows起来以后分辨率很低,也不能和主机之间共享文件。需要在virtualbox管理器运行,windows也运行的情况下,从“设备”菜单里面选择运行“安装增强功能”。完成这一步之后,光驱里面会有一张光盘(就是那个virtualbox-guest-additions-iso),运行这张光盘,windows下会安装这个增强模块。

只要装上,分辨率和共享文件夹,就搞定了。

花了两个小时时间来搞清楚这个问题。记下来,供自己和其他人使用。

现在发现,vmware经过添加依赖程序,还是能够使用的。具体方法见:How do I install VMplayer 12.11 on Ubuntu 16.04?vmware error after upgrade to ubuntu 16.04

整体对比下来,还是vmware好用。

ubuntu 16.04上打开远程桌面服务和桌面共享

远程桌面服务指的是:其他机器可以登录服务器,在客户端机器上使用属于服务器的图形界面。

桌面共享指的是:其他机器可以登录服务器来通过操控客户端机器的桌面实现直接操控服务器当前显示的桌面。

前者(后者)服务器本身的桌面不受(受)客户端控制。

在做投影报告的时候,我们需要直接操控投影仪相连的机器,因此是后者。我们通过在投影仪相连的电脑上使用远程桌面共享来实现。或者让投影仪远程桌面共享(远程桌面登陆也行)我们自己的电脑来控制。

或者利用Teamviewer。这个时候用投影仪所在的电脑控制自己的电脑或者反过来,都可以。需要文件共享的话,可以用过Teamviewer传过来传过去。

  1. 远程桌面共享:
    1. 在服务器端打开“共享桌面”服务,允许其他人查看和控制桌面。
    2. 在客户端使用远程桌面查看软件,例如Remmina,输入IP地址,用vnc模式访问服务器。实验室投影仪的内部IP是192.168.1.107。
  2. 远程桌面服务(修改自http://www.tweaking4all.com/software/linux-software/use-xrdp-remote-access-ubuntu-14-04/):
    1. 第一步安装xRDP:
    2. sudo apt-get update
      sudo apt-get install xrdp

    3. 第二步,安装xfce
    4. sudo apt-get install xfce4

    5. 第三步,设置xRDP
    6. echo xfce4-session >~/.xsession
      sudo nano /etc/xrdp/startwm.sh
      在文件末尾或者倒数第二行,添加:startxfce4

    7. 第四步,运行 sudo service xrdp restart 并在本地测试,可以用Remmina或者其他远程桌面软件打开
    8. 第五步,在局域网其他机器上测试。
  3. 用teamviewer在多个电脑(平板、手机、Windows、Linux、Mac)之间共享控制。注意,这个共享可以跨越局域网。

注意,远程桌面服务也可以简单地通过ssh -Y来实现。这个时候,打开服务器端的任意的图形界面软件,在客户端都会以图形界面的形式来显示。

收纳箱App

经常需要在家里或者办公室找一个东西。除非大部分东西都由同一个人来整理收纳和取出,很容易就下次找不到了。因此,想起来开发一个语音(以及文字)输入的手机小软件,可以识别出来物品的名字和存储的地方,并且保存到网络服务器上。这样,第一,多人使用的时候,只要每次取出和放回说一句话,其他人就可以知道了。第二,物品在哪里都留下一个记录,可以方便查找。

当然,有了这个系统之后,用来做少量图书的收藏使用记录也可以,没准用户还能找出来其他的用处。不过,用户千万不能用这个软件来管理贵重物品。否则,数据被黑以后可就不好办了。