Python: start and connect to a sftp server using paramiko

Categories: Python; Tagged with: ; @ February 20th, 2016 22:24

requirement:

  1. start a sftp server using python
  2. connect to the sftp server and list files

code:

Docker python hello world project

Categories: LinuxPython; Tagged with: ; @ January 26th, 2016 23:12

create a Dockerfile 
this image will install python and start a SimpleHTTPServer:

FROM ubuntu
ENV DEBIAN_FRONTEND noninteractive
CMD ["bash"]

RUN apt-get update
RUN apt-get install -y python

EXPOSE 8000
CMD python -m SimpleHTTPServer 8000

Build project
docker build -t myapp:latest .
run docker image
docker run -P myapp
-P for port forwarding:  Publish all exposed ports to random ports
check the web page
find port by:
docker ps -l

This project can be found here:
https://github.com/guoliang-dev/docker-hello-world-python

ssh to linux guest/virtual machine running virtualbox

Categories: Linux; Tagged with: ; @ January 23rd, 2016 16:07

Install / Start SSH in your guest Linux

sudo service ssh status

install open-ssh in case it’s not ready in your guest:

sudo apt-get install openssh-server

start the service if the service is stopped.

sudo service ssh start

Setup VirtualBox – port forwarding

virtualbox > edit settings for the guest vm:
network > port forwarding (e.g host 3022 -> guest 22)

SSH to the guest linux

ssh user@loalhost -p 3022

新加坡考驾照 @ComfortDelGro Driving Centre CDC Ubi,Class 3 手动挡

Categories: 分享; Tagged with: ; @ January 17th, 2016 12:20

考驾照 CDC Ubi,Class 3, 2015。

4月11日  报名
带上IC去CDC Ubi报名, 报名时需要简单测试颜色分辨。 除了会拿到Training Record Book 之外,还有CDC网站的登录信息,还有BTT, FTT书本各一本。
可以在报名时直接报BTT,关于BTT (以及FTT,路考) 的时间安排,都可以在CDC网站查到。(http://www.cdc.com.sg/test-date/, 注意这些时间并不是完全准确)

6月13日 BTT
驾校买来的书可以做参考,初次之外各大书店有售BTT, FTT题库,买来做一遍几本就可以考过。
考试机器上的语言可以随时切换。
BTT考过就可以办理在驾校2楼办理PDL,有了PDL才能预约练车。
BTT考过之后就可以预约FTT

9月1日 第一次练车
BTT通过,拿到PDL之后,就可以在CDC网站上预约练车。
由于我平时需要上班,只能在工作日晚上以及周末学车, 所以我的第一次练车预约在9月1日晚。

关于预约:
有时候有点像买火车票,得抢。
CDC的slot是每月排一次, 要记得准时去抢。譬如手动档Class 3是每月15日 晚上10点
具体参考: http://www.cdc.com.sg/session-opening-dates/

9月20日 Module 1 结束
Module 1 上了8节课。

10月23日 FTT

11月1日 Module 2 开始
11月27日 Module 2结束
Module 2 花了9节课

12月3日 预约路考
Module 2 并且FTT通过之后,就可以预约路考。
路考的时间也可以参考CDC网站, 并不是是非精确,但绝对可以参考。 看到合适的时间后可以打电话再确认一下, 然后就可以去驾校预约路考。
Module 3 练完Parking之后我就开始关注考试时间,我想把后面的练车跟路考安排的紧密一些,所以定了1月上旬的考试。

12月27日 Module 3 结束
Module 3 花了11节课。 (可以更快,只是最后revision的时候放的很慢)
到这已经练了28节课了。 但是感觉离考过还是有很大距离。 譬如还是经常Strike Kerb,路上换到时手忙脚乱等状况,Module 3结束后,又多练了4节课。(知道自己水平不球行,所以有课程的时候就多预约了一些)

12月29日 自动挡一节课
必须的,很简单,教练说过不过都得给盖戳,不然没法考试。

1月6日 周三 最后一节课 唯一的一节工作日白天的课
Session 1, 8点半开始,路上的车比我平时学车时多太多了。稀里糊涂的练了一节,好应付第二天的路考。

1月7日 周四,晴, 路考
9点warmup, 10:15路考。 马来考官,感觉比大部分教官还要和善一点。circuit里做的还算顺利,所有项目都是一次到位(不过都是死记硬背,但是熟能生巧),出正门然后转了一小圈(车比早高峰时少了很多),总共扣了10分:
- Turn steering whilst vehicle is stationary 2次, 扣4分
Turn steering whilst vehicle is stationary 我猜这个是在Parallel parking时扣的,怕碰到kerb,每次都耳边响起教练的‘脚慢手快’,所以离合放一点的时候就开始转方向盘。
- Insufficient acceleration 1次 首次不扣分
- Improper turning wide/sharp各一次 首次不扣分
Wide/Sharp turing,这俩是在路上的右转扣的,路考那天在外面右转我转的都很烂。
- Fail to check blind spot 2次 前两次不扣分
- incorrect checking of blind spot/mirror 一次 2分
check mirrors/blind spot这个还是得平时多养成习惯,大概是某一次换道时忘记看了。
- Fail to check mirror before moving off 一次 2分
- Fail to use engine break - slope 一次 2分
下坡时太早用刹车了, 没用到engine break。

毕业
考试通过后就会办理毕业/退款,账户里剩下的钱会通过支票退回。
之后就不能再登录CDC的网站, 如果需要打印statement, 之后可以去柜台打印。

费用
报名费用 Enrollment Fee: $155
考试 BTT, FTT: ~$6
练车: 周末/工作日4:15PM之后 $77; 工作日4:15之前 $68
详细费用列表: http://www.cdc.com.sg/course/class-33a/

我的花销总计:~S$2800

一点建议:
- 如果在CDC学车, 应该翻翻CDC网站,有挺多信息;
- 默认情况下,教官/车都是随机的, 所以各种各样的教官/车都会碰到,如果受不了可以换到固定教官(可以按考CDC网站)
- 停车以及方向转换(Directional Change),教官教的都是到具体位置做具体动作,虽然过于应试,但不妨先牢牢记住,多练一些先把考试过了; 平时也可以想象自己在停车,脑海里大概过一下流程。
-可以连续定练车的课程,但是两节课之后就很累了。不建议连开三节课。

别了,2015.

Categories: 垃圾山 December 31st, 2015 22:47

时间过的真快,2015马上就要结束了。

仿佛昨天还在为了14年的1000KM跑步而东拼西凑,而今天已经确定15年的1000KM不可能实现了。 今年只跑了700多KM,雾霾是其中的一个借口,但其实真正的原因是太懒。12月初马拉松结束之后只跑过一次5KM,相比去年,懒撒了太多。

除此之外,书也读的极少,当然,酒我也没怎么喝。懒。

今年的马拉松我第一次被归类在30~39男子组,有时候早晨醒来,会被这个简单的数字搞的很低落 ——我以为我可以在30岁之前完成很多,可没想到30岁的时候还得在驾校里学车。

2015就要结束了,回头看看这稀里糊涂的一年,好像可以做的更好一点。我需要感谢所有遇到的人,谢谢你的包容与忍耐,愿朴素与平和陪伴我们。

 

Newer Posts <-> Older Posts



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.