Skip to content

Transfer wordpress from one vps to another

Transfer wordpress from one vps to another published on No Comments on Transfer wordpress from one vps to another

1. backup database
https://codex.wordpress.org/Backing_Up_Your_Database
mysqldump --add-drop-table -h db01.example.net -u dbocodex -p wp > blog.bak.sql

2. backup wordpress
ftp download the folder

3. setup lnmp as before

4. lnmp vhost add ***
modify config file, change content to the name, such as www.nicklj.com

5. lnmp database add ****

6. restore database
if mysql is lower than 5.6, error may happen
Unknown collation: ‘utf8mb4_unicode_520_ci’
refer: https://wordpress.org/support/topic/1273-unknown-collation-utf8mb4_unicode_520_ci/
For this, delete all the 520_, and save, then

cat ***.sql | mysql -u username -p databasename

一个gcc版本的坑,以及解决方案

一个gcc版本的坑,以及解决方案 published on No Comments on 一个gcc版本的坑,以及解决方案

背景:
写程序可能要用到OpenMesh的库,去网上下了一个,编译安装,一切顺利。使用最简单的例子,qmake来配置,编译,出现问题
error: undefined reference to `OpenMesh::IO::_IOManager_::write(std::__cxx11::basic_string, std::allocator > const&, OpenMesh::IO::BaseExporter&, OpenMesh::IO::Options, long)'
看起来是很简单的问题,以前碰到很多次了,不就是链接的时候找不到库函数嘛,查看是否把库都包含进来了,咦,没问题啊,OpenMesh的两个库都在qmake包括了。以为是qt的锅,试了qt5, qt4,还是不行,算了不用qmake,直接写makefile,依然不行。

然后想起来是不是OpenMesh编译的库出现了问题。看到网官上是用cmake来配置的,好吧,上cmake,编译运行,成功。看来库并没有问题。

问题陷入僵局,回家后把OpenMesh和编译重新在家里电脑上编译一遍,一次通过。纠结了。

分析问题:
家里电脑的gcc是系统自带的5.x版,单位电脑是系统自带4.8带,我自己下载安装了5.2版。难道只有系统自带才可以?把单位电脑换4.8版,成功。
看似解决问题了,但根本说不通。难道是gcc安装的时候参数选择的问题?我一个参数一个参数的对照,发现没并有什么问题。
突然想到,是不是编译的库的gcc版本和运行gcc版本不同所造成的?查了一下cmake的默认编译器,果然是系统自带的。重新编译,CC=gcc CXX=g++ ccmake ../,安装,然后再用5.2来编译程序,成功。系统4.8编译,失败

关于cmake的设置
参考https://cmake.org/Wiki/CMake_FAQ#How_do_I_use_a_different_compiler.3F
CC=gcc-4.2 CXX=/usr/bin/g++-4.2 cmake -G "Your Generator" path/to/your/source 或者
cmake -G "Your Generator" -D CMAKE_C_COMPILER=gcc-4.2 -D CMAKE_CXX_COMPILER=g++-4.2 path/to/your/source
如果想看具体命令
make VERBOSE=1

果然问题就出现在这,可是为什么之前从来没出现过这种问题呢?
https://www.zhihu.com/question/51932153
这个页面已经讲的很详细了,在gcc4到gcc5的时候,ABI发生了变化,如果有string之类的暴露在二进制边界,就可能出现问题

GCC5 and the C++11 ABI


这个页面也说到了,如果错误信息有__cxx11之类的,8成是这个问题,也提出了解决方案

这个锅,库的编写者需要背一些。

看来可以告一段落了。c++的坑实在太多了。

另:
查看调用了哪些库
ldd binary

今天整了一天的VPS

今天整了一天的VPS published on No Comments on 今天整了一天的VPS

详细的过程网上一搜一大堆,就不写了,主要提几个关键步骤。
1. 购买vps
我买的是Kimsufi的独立服务器,价格还不错,有2t硬盘,可以装不少东西。100m上下行,大概15美刀一个月。我一个虚拟主机就要6刀,完全满足不了geek的心啊
主要是要认证地址,可以省去税,其它的没啥了。

2. 安装系统
还是ubuntu舒服,直接上了ubuntu server 16.04。在控制面版里点几下就装好了

3. 设置用户
直接用root实在可怕,添加一个自己的帐户
可以先看看已经有哪些用户
cat /etc/passwd
再添加
adduser user1
如果要改密码
passwd user1
添加sudo权限
adduser user1 sudo
查看是否添加成功
cat /etc/group | grep sudo
结果发现这样不太好,最好别给自己sudo权限,后面再讲

4. 安装LNMP
网上一搜一大堆,不多讲了。比如官网:
https://lnmp.org/install.html
以及安装和配置文件的详细解说:
https://lnmp.org/faq/lnmp-software-list.html
安装成功,再安装ftp
./pureftpd.sh
lnmp ftp add
添加vhost
lnmp vhost add
另外,网页默认目录是/home/wwwroot/default,为了调试方便我改了一下
配置文件/usr/local/nginx/conf/nginx.conf,两个地方要改,一看就知道了
比如我改为/home/wwwroot/www.nicklj.com
然后把default下的phpmyadmin拷到这个目录底下,并改名(为了安全),比如改为aaa

5. 导入wordpress
先把以前的godaddy虚拟主机中的wordpress备份数据库
不过这之前建议关掉statpress插件,太tmd占数据库空间了,有google analytics应该就不需要这个。通过phpmyadmin清除wp_statpress(记得先备份)
备份数据库有点烦,好像有些啥选项要选,参考了以下网站

Linux VPS/服务器上轻松导入、导出(恢复、备份)MySQL数据库


好像还有一个网站,等需要用的时候再调试吧
然后把整体网站备份过来,结果无法正常显示。算了重新下一个wordpress最新版吧,反正本来里面也没啥东西。简单设置以后,连接数据库成功,升级数据库,下载插件,ok了
wordpress中下载插件和主题,提示需要ftp用户名和密码。输入我之前设置的,发现无法建立目录,因为权限的问题。简单嘛
chmod 777 /home/wwwroot/www.nicklj.com
太不安全了......好像有比较安全的做法,比如 https://www.evernote.com/shard/s128/sh/8bcc23d7-92d7-4bf2-8be0-6aa65fac2157/0d85edf4944878cc 。不过反正能用,先这样吧

6. 安全
看看有多少人在试root登录
sudo grep "Failed password for root" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more
以及其它的user登录
sudo grep "Failed password for invalid user" /var/log/auth.log | awk '{print $13}' | sort | uniq -c | sort -nr | more
才1天就有3000多,有点吓人.....
我们目前要操心的主要是以下几个:
如果不怕多地登录的麻烦,使用rsa密钥应该是最安全的,不过我还不有喜欢用这个。所以我的设置是
(1) 禁止root登录
修改/etc/ssh/sshd_config
如果想关闭密码登录就 PasswordAuthentication no
如果想禁止root登录就 PermitRootLogin no
当需要root的时候,就随便登一个帐户,然后 su
(2) 取消之前设的普通帐户的sudo权限
deluser username sudo 或者
gpasswd -d username sudo
(3) 把普通帐户的密码改成比较正常的(不能太简单),把root密码改为非常复杂的
(4) 设置iptables,这个很麻烦,
https://www.91yun.org/zh/archives/1690 "看了那么多iptables的教程,这篇教程还是比较全面易懂的"
https://www.zhukun.net/archives/4906 "VPS被攻击时需要做的(用iptables封ip方法)"
最常用的应该是:
封ip: iptables -I INPUT -s 111.111.111.111 -j DROP
以及解封: iptables -D INPUT -s 111.111.111.111 -j REJECT
网上有推荐安装用denyhosts,我试了一下,然后把我自己的ip封了,要哭了,最后用手机开4g登录解封,所以暂时还是先手动吧
更安全的做法是根据需要开放端口,后面再学习
更多的关于安全设置
“新购VPS后的设置及网站迁移步骤”
http://ju.outofmemory.cn/entry/140153
“购买了VPS之后你应该做足的安全措施”

购买了VPS之后你应该做足的安全措施


“VPS 防止 SSH 暴力登录尝试攻击”

VPS 防止 SSH 暴力登录尝试攻击


“服务器被黑之后的心路历程”
http://monklof.com/post/10/

先这样吧,想到什么再补充

Install OpenFOAM on workstation

Install OpenFOAM on workstation published on No Comments on Install OpenFOAM on workstation

0. Install gcc, mpich

1. Download from http://openfoam.org/

2. Put the source file and thirdparty file in the /scratch/***/OpenFOAM, unzip both

3. Modify etc/cshrc:
set foamInstall = /scratch/***/$WM_PROJECT
if use mpich, modify accordingly. remember add mpich directory to default system include/library environment.
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
LD_LIBRARY_PATH
LIBRARY_PATH

4. Download and install boost as
http://www.boost.org/doc/libs/1_61_0/more/getting_started/unix-variants.html#easy-build-and-install

5. Set WM_NCOMPPROCS for parallel compiling

6. Install openfoam as: http://openfoam.org/download/3-0-1-source/

7. To install paraview4, we need qt-4.8. However, even we indicate the library directory to our compiled qt, there is still problem says:
...undefined reference to `QListData::detach_grow(int*, int)'...
So we will compile the qt under thirdparty directory.

8. download qt-4.8.6 from https://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz.mirrorlist

9. unzip in the ThirdParty directory, modify makeQt accordingly, and run to compile

10. Now we can compile paraview by
makeParaview4 -qt-4.8.6

Install CalculiX

Install CalculiX published on No Comments on Install CalculiX

1. Download source code
http://www.dhondt.de/
http://www.netlib.org/linalg/spooles/spooles.2.2.html
http://www.caam.rice.edu/software/ARPACK/
What you get is:
cgx_2.8.all.tar.bz2
ccx_2.8p2.src.tar.bz2
spooles.2.2.tgz
arpack96.tar.gz, patch.tar.gz

2. upzip files
mkdir -p $HOME/CalculiX && cd $HOME/CalculiX
tar -xf cgx_2.8.all.tar.bz2
tar -xf ccx_2.8p2.src.tar.bz2
mkdir SPOOLES.2.2
tar -xf spooles.2.2.tgz -C SPOOLES.2.2
tar -xf arpack96.tar.gz

3. Compile cgx
cd $HOME/CalculiX/CalculiX/cgx_2.8
make

3. Compile SPOOLSE lib
cd $HOME/CalculiX/SPOOLES.2.2
modify Make.inc, let CC = gcc
make lib

4. Compile ARPACK lib
cd $HOME/CalculiX/ARPACK
modify ARmake.inc
home = $(HOME)/CalculiX/ARPACK
PLAT = INTEL
FC = gfortran
FFLAGS = -O
MAKE = make

modify Makefile
PRECISIONS = double ddrv

modify ARPACK\UTIL\second.f
commented:      C   EXTERNAL   ETIME

5. Compile ccx
cd $HOME/CalculiX/CalculiX/ccx_2.8p2/src
make

6. Move the bin files to a certain path (optional)
mkdir -p $HOME/CalculiX/bin
cp $HOME/CalculiX/CalculiX/ccx_2.8p2/src/ccx_2.8p2 $HOME/CalculiX/bin/
cp $HOME/CalculiX/CalculiX/cgx_2.8/src/cgx $HOME/CalculiX/bin/
ln -s $HOME/CalculiX/bin/ccx_2.8p2 $HOME/CalculiX/bin/ccx

==================================

DEBUG:

1. X11/Xmu/StdCmap.h: No such file or directory

libxmu-dev, libxmu-headers

2. X11/extensions/XInput.h: No such file or directory

We can solve this buy searching

apt-file search XInput.h
libxi-dev: /usr/include/X11/extensions/XInput.h

=====================================

An interesting website:

https://mechanicalhacks.wordpress.com/

https://mechanicalhacks.wordpress.com/2011/03/29/building-calculix-to-run-native-on-64-bit-windows/  (some information on install calculiX)

北海道自驾游记

北海道自驾游记 published on No Comments on 北海道自驾游记

如果再不写这篇,估计就再也没时间写了(说好的维也纳游记呢?)。关于北海道自驾游,自从看了非诚勿扰(电影而不是综艺节目)以后,一直都是我的一个心愿,想去一趟那片美丽、寒冷、清净的土地上去看看。这次出游出于一次偶然的想法,一次酷航打折冲动的抢够,经历了后悔、想改计划、想取消行程、无奈、期望、害怕等等持续几个月复杂的心情后,终于还是于去年10月出发了。这个时间选的意图很明显,就是冲着枫叶去的,我觉得我们运气好,但不是非常好。看到了红叶,但和想像还是有一点点差距。但从结果上来说我还是非常非常满意的。关于这次旅行的交通安排、我们经历了自驾-JR-自驾-JR-自驾........反复无数的思想斗争,最后还是决定自驾,不圆这个心愿,一辈子都会遗憾。而让我们有这样一次反复的心里煎熬的原因,就是语言问题。如果自驾,行程又安排的紧,万一路上发生什么磕碰,在一个人生地不熟语言不通的环境,想想就觉得很可怕。然后再是驾驶问题,只有我一个司机,一个人每天几个小时的车程开上好几天,我是否能受的了,会不会犯困,我自己都没底。不过yy坚定的信念还是给了我很大的支持。不管了,事前做好充分的准备工作,查阅大量的资料,看看前人的经验,关于事故、关于保险等等的一系列问题都要有心里准备。很幸运,一路上非常顺利。最后一天交车钥匙以后,整个人心里的压力才算最终卸下来。但我相信,事前充分的准备是我能抵的住这些压力的前提。全部行程结束后,我很庆兴当时的冲动,也很满意当时理智的安排(我们放弃了很多景点,如果时间安排再紧一些其实是可以去到的)。

废话不多说了,或许我会再写一个攻略篇,详细介绍这次自驾游的经验,不过这篇就算了,主要是以贴照片和记游记为主。

因为我们主要是打算游玩道东一块,所以决定在旭川租车、札幌还车。

然而,就在我们准备出发的前一周,传说中的“黄蜂”超级台风开始肆虐冲绳,并预计在我们到达那两天经过东京。当时得到这个消息就快疯了,天天关注台风的新闻与预报。万辛,在我们抵达东京的前两天,台风刚刚从北海道撤离。老天真的是挺眷顾我们的。

第一天:新加坡-台北(转机)-东京(成田机场转羽田机场)-旭川

旭川是个小市,如果不是他们的动物园,或许知道的人更少。全市就只有一条比较繁华的商业街,但也就是因为这样,让这个城市多了许多生活化的气息。

Hokkaido-6

小清新交通灯,开始泛黄的枫叶

Hokkaido-11

唯一的商业街

Hokkaido-21

北海道很有名的“梅光轩”酱油拉面本店。新加坡的Takashimaya楼下也开的有。

IMG_3608 IMG_3602

典型的便利店早餐,饭团、炸鸡块、关东煮......我是多么希望新加坡超市有这些东西卖啊

IMG_3624 IMG_3623

对我们来说旭川只是路过,没有多做停留。租了车后,立即前往层云峡。层云峡温泉街其实就只有巴掌大一块地方,从头走到尾大概就五分钟吧。街边上的树红的黄的绿的都有,很漂亮。

Hokkaido-22

秋日的阳光透过金黄的树叶

Hokkaido-24

到此一游

Hokkaido-37

因为在层云峡只停留一天,远的地方玩不了,各种“岳”也无法一一爬到,传说中的大小函也无法目睹,因此就只上了一个温泉街上就可以直接缆车到的黑岳。可以看到,我们来的时间还是晚了两周,要是早点,满山的红叶,想想那场景就很激动。可惜,看红叶真的只能靠运气,虽然我参考了前几年的时间,但还是没抓住。不过换个角度想想,如果真早两个星期过来,那就正好赶上台风了........不过,满山的秃枝依然非常壮观。

Hokkaido-46

那个应该就是黑岳了,山上真冷啊

Hokkaido-53

因为玩的时间短,没太多可看的了,加上山上大冷风又大,早早就下来了。看时间还有点早,就去了附近的一个叫做银河瀑布的地方。有车就是好啊

Hokkaido-112

Hokkaido-102

层云峡的拉面店

IMG_3673 IMG_3760
IMG_3761                                   IMG_3751

温泉酒店的早餐,看到那大粒的鱼籽了吗?这是自己随便加啊~~~

IMG_3769

第二天,离开层云峡,前往曲斜路湖。沿途的田原风光

Hokkaido-122

因为有3个小时的车程,不敢连续开时间太长,就在中途找了一个休息站。北海道有许多这样的休息站,有一个专门的官方站点可供查询。有些地方宽广很有特色,有些地方狭小就只有一间小屋。不过这样的休息站有些最基本的功能:免费停车、卫生间,卖拉面盖饭之类的餐饮。长途驾驶途中,在这样的一些小站停靠还是很让人舒心的一件事。

之前忘照车了,补上车加车模一张。

Hokkaido-126

休息站的几个商铺,有卖传说中的北海道牛奶,那个浓郁的香啊,根本无法忘怀。再次喝到这么香浓的牛奶,应该就是在千岁机场了。回新加坡在westgate楼下的日本超市也有北海道十胜牛奶卖,价格死贵不说,味道实在差太太太远了。

Hokkaido-133 IMG_3803

继续乡间小路。北海道的路大多都是这样的风格,让人很舒服。看过非诚勿扰的同学,应该知道路边上那些箭头路标的作用吧:)

Hokkaido-150 IMG_3645

开车经过美幌,这是个听都没听说过的地方。本来根本没打算在这边停留,却被路边的一排排红叶震撼住了,立马停车观赏起来。之前看到的都是已经发黄了的叶子,这是来北海道第一次真正见到了红成这样的叶子,无论如何,不虚此行了。

Hokkaido-172

美幌有好多小寺庙

Hokkaido-160

某人开始玩文艺

Hokkaido-165 Hokkaido-181

Hokkaido-191 Hokkaido-187

还没欣赏够, 无奈天开始下大雨,只好躲回车内,继续前行。

Hokkaido-194

因为下雨,在山间,前一段路还是好好的,后一段路大雾突然开始弥漫,没有一点过渡。把车速降到15以内,依然胆颤心惊。这应该是我这一段旅行最害怕的时候了。无法形容雾有多大,下图是雾已经退散大半的场景。

IMG_3867

坎坎坷坷,终于来到了曲斜路湖旁。先搞定住宿为重。这里订的一间hostel藏在原野中,非常有特色的一栋小房子。

Hokkaido-198 Hokkaido-208

IMG_3894

旅店自制的咖喱鹿肉饭,相当美味,价格还便宜。

IMG_3940

相似的地点,不同的时刻,不同的光线,不同的感受

Hokkaido-211 Hokkaido-235
Hokkaido-237 Hokkaido-239

去到了传说中的秘汤-古当温泉

Hokkaido-248

男女汤中间就隔了个石头。。。。。图中是两日本人,都是穿了泳衣的。其实是有规定需要穿泳衣的,但因为基本没人,还是有日本大叔裸泡的。

Hokkaido-222

住了一晚上,第二天天气超好,运气不错。一大清早5点多就爬起来沿湖绕圈,顺道去硫磺山。下图继续摆拍

Hokkaido-285

清晨的街道。

Hokkaido-286

硫磺山,空无一人,连停车收费的人都不在。

Hokkaido-304

小清新的告示。

Hokkaido-312

天空蓝的让人无法直视。

Hokkaido-314

下一站摩周湖。在1931年测出能见深度41米,当时是全世界透明度最高的湖。现在降了一些,依然是全日本透明度最高的湖。这个湖终年被雾汽所笼盖,很难见得全貌,就连日本本地人见到过对岸的也不多,因此相传看到对岸的人恋爱、婚姻都会很不顺利。当然啦,这是为了安慰绝大多数看不到湖对岸的游客了。而我们运气超好,这一天是我们来北海道天气最好的一天,有幸一睹湖的全貌。天空蓝的让人惊艳,这种美的感觉已经无法用言语形容。

Hokkaido-320

必须到此一游

Hokkaido-341

继续日式小清新

Hokkaido-360

出了摩周湖,前往阿寒湖,阳光透过树林的感觉

Hokkaido-376

这就是因电影非诚勿扰而在中国大名鼎鼎的阿寒湖了。

Hokkaido-386

当时舒淇就是在这个酒店里泡温泉,鹤雅鄙之座,当地最高档次的温泉酒店,窗外就是阿寒湖全景。当然了,我等穷人肯定是没钱住这种地方的,过来饱一下眼福也好。

Hokkaido-406

和酒店接待说了说,他同意我们在一楼大厅参观。穿过大厅,下图就是酒店后院的湖景。

Hokkaido-409

离开了阿寒湖,下面这个地方是另一个休息站,很明显很个小站都有自己的特色了。

Hokkaido-429

阳光透过树林。这里用手机拍了一段慢镜头,超有感觉,不过没法分享了。本人不是文青,没法用语言形容,以下省略三千字感想

Hokkaido-455

上高速了,回札幌。这是一段超长的行程。第一次跑日本高速,感觉就是,路很好,但他们开车太快了。这里我必须吐槽说,谁说日本人开车文明了?我看到高速上牌子写的限速80(最高),听说日本人开车很守规矩,我不敢开高,怕被罚,一般90-100,结果尼马后面压一大长窜车啊。让我加速也不是,不加速也不是。而且日本高速大多数路段只有一个车道,别人都没办法超车,一般都是很长一段路后才提供一个2、3公里的超车道。反正开的我手里都是汗啊。不说高速,平常乡间道路也是这样,限速50,当然路况实在太好随便怎么开都容易超,我一般开到70-80,结果经常又是压一排车,不过乡间小路好处就是可以放慢让别人超。

好了,吐槽完毕,日本的路状确实很赞,这没得说,不过我还是不喜欢开高速,想让别人超车都没办法。

Hokkaido-477

看过这么多美景,札幌那些景点显然已经完全无法满足我们了。于是毫不犹豫放弃了札幌一日游。然后考虑多出来的一天是玩小樽,还是登别。小樽当然更有名了,中国人也去的非常多,不过看了很多介绍都没发现特别吸引我们的点。既然来北海道是玩风景,索性把风景看到底吧。出发,登别地狱谷。

不想走高速,所以打算经过支笏湖,沿海边走走玩玩。事实证明这个选择是对的。支笏湖的照片就不贴了,一路上湖太多了。不过沿着海边可以随时找个地方停靠休息。这是我们看到一个堤坝旁边壮观的海钓。

Hokkaido-536

不知名的海边小镇,装有奇怪饮料的自动售卖机,还有永远无法到达海边的少女.......好吧,没玩过air的估计根本不知道我在说啥

Hokkaido-537

抵达地狱谷,其实就是一座硫磺山,所以附近的温泉很有名。景色很壮观,不过这气味.........我实在是受不了,整个过程人都是晕晕的,只想早点离开,所以照片也没照多少。

Hokkaido-577

通往地狱之路

Hokkaido-591

大汤沼,里面的硫磺水水温大概有130度

Hokkaido-621

说是硫磺拉面........基本每家拉面馆都有自己的特色

IMG_4256

出来后,沿着盘山观景道走,看到一个很有意思的俱多乐湖,这是一个火山口,所以从上往下看整个湖非常非常圆。左边介绍的牌里里面有缩略图。

Hokkaido-685

北海道的最后一天,出登别后还有点时间,前往附近一个叫白老的小城市随便逛逛,当然,这不是景点,也没什么人听说过,所以风景无法和之前的比。但没有游客打扰的日本小镇同样有它自己的味道。

Hokkaido-697

最后以札幌的北海道烤肉和一家很有名的寿司作为结束吧

IMG_4179 IMG_4287

至此,北海道行程基本靠一段落了,至于后面的东京,确实没啥好写的了,基本就是秋叶原之旅。。。。。这次自驾游算是圆了自己的一个梦。当然世界那么大,还有更多的地方想去看看。或许后面会有很长一段时间都无法出游了,不过如果有机会,一定会再次出发的。

 

 

 

 

9月小记

9月小记 published on No Comments on 9月小记

这一个月,生活中有两个关键词,一个是实验,一个是mooc,充实的觉得自己的生日都一点也不重要了。

我很庆幸自己加入了这个项目,碰到了这么好的老板。经过几周经心的准备,一个星期疯狂的实验,周末了心中紧崩的弦才慢慢松开。以往吃一顿就恶心的麦当劳,这个星期里成为了我补充能量的每日必须午餐。一周下来,整个人就像经历过一次洗礼,感觉非常好。虽然老板给我布置的主要任务是实验,可是自己根本不甘心就只是像一个技术员一样做实验。我渴望借助实验这个契机和平台,接触到这个项目另外两个researcher做的东西,学些今后可能会影响我一辈子的东西。可是当走向一个新的领域的时候,发现一切都是那么新奇,发现自己是那么无知,觉得自己就像海绵,充分的吸收者各种不同的知识。流体,水动力,波浪,概率与随机过程,机器学习,测控……资料倒是下了一本又一本,可资料越多越是觉得有点无所适从,不知道该从哪开始

这个时候mooc走进了我的视线。它为我们打开了一种全新的自学模式,我没有必要在这里去介绍mooc是什么,但它给了我极大的帮助。通过报各种班,让我走向了通往各个学科的大门。我现在基本是一点有空闲就开始刷mooc,越是学习,越觉得自己不足。

聊聊最近跟的几门课吧,先说说coursera上面的。

An Introduction to Functional Analysis. 只能用汗颜来形容,实在是力不从心,连introduction都听不懂的,或许仅此一门课吧。如果把所有精力放在这门课上,估计能勉强跟上,而且收获肯定巨大,可是时间根本不允许。我觉得这门课或许是所以mooc中等级最高的了吧?虽然一直很想对泛函分析进行一些了解,无奈自己等级实在太低,等修炼修炼再来吧。

Algorithm I. Princeton的算法课久负盛名了。自已从小学开始学编程,算法这方面却一直没有系统的学习过。所以自己根本不能叫编程,只能算是码代码。这门课虽然没有证书,但一定要跟上了

An Introduction to Interactive Programming in Python。对我来说应该不存在什么困难的一门课。只是想根着听听更深入的了解python,后面可能会大量用到这个语言,现在越来越喜欢这个语言了

Machine Learning. Stanford大名鼎鼎的机器学习入门课程,老师是Coursera的创始人之一Andrew Ng,评价也是非常高的。也难怪不同于其它的课程,一年开了四期,正好现在可以跟着学一期课。没啥好说的,既然后面可能用到,必须要跟上。不过奇怪的是为啥创始人的课居然没有证书呢?

然后是edx的:

edx上的课其实质量也非常高,mit全是在上面开的课。在国内不流行应该主要还是墙的原因。还有,edx上的老师开课真的没有coursera的勤快,mit很多很好的课开一次就不开了,估计是因为ocw上都收录了吧,老师就不想再麻烦了。不管怎么说,即使是旁听也还是有收获的。

Discrete Time Signals and Systems。Archived的课程,但讲的很不错,把很多抽象的东西都讲的很具体,听了几章有不少收获。后面既然要涉及到和信号打交道,就从基本开始吧。

Circuits and Electronics。虽然是新开的课,自己也蛮想听的。不过我不是超人,这门课必须要放弃。

Introduction to Probability - The Science of Uncertainty。 mit的概率课,之前听台湾的那门机率,讲的虽然很生动,但有点浅,这门课老师讲的听的想睡觉......慢慢听吧。听完了去OCW上听Discrete Stochastic Processes,我有点太贪心了,不知道有没有精力。。。。。

其实自己最想听的是hydrodynamics,可是几大mooc网站上都没有,残念……

有空或许还会听听嵌入式和控制方面的课程……

打住了,太多太多东西想学了,我也知道这个东西急不得,学习是个长久的过程,而最关键的,就是要坚持,仅以此自勉。

惨痛的教训

惨痛的教训 published on No Comments on 惨痛的教训

前一段时间服务器提醒我wordpress需要升级,然后通过上传服务器和采用godaddy内部的自动升级的组合方式,一错再错的终于把网页整残了。更悲剧的是,我根本就没做备份。结果赶快把数据库导出来,发现已经晚了,无法在本地实验还是上传服务器,无论用哪一个版本的wordpress,都无法正确读取数据库(主要是水平有限)。当然心情那叫一个郁闷啊,基本上都想彻底放弃独立博客了,直接在qq空间或是新浪博客上安家。后来发现qq空间居然没有搜索功能,直接不考虑。新浪博客。。。。。太丑了。郁闷之余,还是重新配置好了服务器。前天花了将近一天时间,把这几年来的文章一篇一篇的导入,还好和原来没啥区别了。反正评论什么的也基本没有,所以没啥损失,就当用时间买了一个教训吧。以后如果要对服务器上的配置做什么更改,首先要备份。我无数次的跟别人强调备份数据的重要性,自己也很重视数据的备份,但在网格这个我并不熟悉的领域,还是忽视了这个问题。以后一定要注意了。

不过通过整理这些年的文档,又重新回忆了一下这些年的心路历程,也是蛮感慨的。有些技术文章已经完全没有任何的价值了,也还是原封不动的搬上去了。11年,12年,13年的文章数量越来越少,到14年至今只有1篇。看来人在长大,就越来越懒,也越来越不愿意把自己的感受放到网上。不知道这个空间是否还有坚持下去的必要。。。。。。。

2013总结

2013总结 published on No Comments on 2013总结

本来是想等一个消息出来以后再来写这篇总结, 希望给这一年划下一个完美的句号,不过看来今年之内是不太可能出结果了。虽然觉得自己机会很渺茫,不过不管怎么样,保持一颗平常心吧。

就像去年所说的,今年的目标只有一个,那就是按时提交论文,很万幸,虽然博士几年一路磕磕绊绊的过来了,但在最后一年遇上了一个好老板,我也如愿按时提交了博士论文。今年整一年也完全是在围绕论文转,直到上周把最后的电子档提交上去,这其中所受的煎熬也只有自己知道。回顾这两年的时间,仿佛一切还历历在目,那种痛苦、迷惘、纠结、无法宣泄的情绪,或许是每个phd的必修课吧。无论如何我坚持过来了,曾经抱怨命运的不公,现在却只有感恩,至少我的努力到最后获得了回报。2013是我人生中重要的一年,22年的学生生涯,在这一年划上了句号。

1-2月,把BMG的论文投出去了,再游普吉岛。新加坡买房印花税上涨。

3月,论文接收。再游刁曼岛,看到了海上升明月、漫天的星空和银河,异常激动。又一次开始学日语。

4-6月,开始写毕业论文。开始找工作,碰了无数钉子。不过很庆幸自己被Rajeev拒了,找了一个过渡的research fellow。

7月,等待,再等待,不知道老板什么时候能把论文改完。抽空回了一趟家,对今后的发展犹豫不决。搬入utown。

8月,正式提交论文。虽然可以预料到,不过拿到SP准证还是让我有些失落。永久居民等3年才能买房,起初很纠结,然后释然。

9-10月,开始新的工作,焦急的等待论文的消息。学日语又一次没坚持下来……

11月,回复评审意见、答辩,被虐的体无完肤,还好过了

12月,最后修改与提交论文。参加了一次会议,认识了不少ACES的师兄师姐。面试,等待结果。

说说2014的愿望吧,希望父母身体健康,希望yy能顺利提交论文,希望能顺利找到一份理想的工作,希望能对自己的未来看的更清楚些。