跳到主内容

freeNX

VNC替代品.

来历

  • 来自nomachine的NX技术.
  • 只能用于X11环境, 因此windows/osx上只有客户端 . 其实相当于开始另外一个X server了.
  • 即使modem环境也可以使用. 个人使用感觉从家连接学校机器基本无延时.
  • 利用ssh, 安全.
  • v4.0以后是闭源了, 可惜呀.
  • freeNX 是个开源项目, 包装以前的GPL版本.
  • google亦有开源NX server Neatx.

安装

ubuntu instructions

我的server装的freeNX, client是nomachine官方的.

Authorization

sudo nxserver --adduser omsq sudo nxserver --passwd omsq

  • ssh/authorized_keys2

Kogan数字收音机

JY一直想买个收音机在公司听, 于是趁着圣诞节买个数字收音机过年. 在网上翻了半天, 发现下面这个比较物有所值.

外观

介绍在这里. 购买自kogan. 他们家在澳洲口碑还可以, 好像是贴牌的. 不过这款收音机我还真是没有看到其他家有.

最近他们搞活动, 100块钱的gift card只要A$49. 注意只能用来买kogan自己牌子的东西, 一个单子只能用一个卡(省51块钱), 邮费不能算在里面. 所以我们这个收音机相当于100块钱买的.

数字收音机 (DAB+)

悉尼可以收听到很多使用DAB+播出的数字电台(至少我们平时听到的几个FM上的电台都有), 效果非常好. 还可以看到节目名字, 天气预报啥的. 我们家现在经常听的是ABC的古典音乐和乡村音乐频道, 熏陶一下.

市面上包括ebay最便宜的 dab+ 收音机都要60澳刀, 而我愿意多花钱在这个收音机上因为它还可以:

网络收音机

这个收音机内置wifi, 可以收听全球的网络收音机. NB的地方在于, 它有个"access code", 凭它可以在电脑上到 wifiradio注册, 选择自己喜欢的电台. 中国的也有很多, 江苏的也不少. 然后打开收音机上的网络电台, 自动同步后就可以看到这些频道了. 这样不用折腾收音机面板上的那区区几个按钮了. 要知道一开始配置wifi的时候, 密码就让我输入得头疼了.

更强大的是可以收听podcast, 粗略翻了一下, 澳洲的ABC的每个节目都有podcast, 也就是说, 我们如果不方便追着听某节目, 就可以订阅它的podcast, 这样不会错过心仪的节目了.

貌似自己可以添加心仪的网络电台, 但是好像不能自己添加podcast. 这个就有点小遗憾了.

stream 音乐

有了wifi, stream音乐自然不在话下. 这不就相当于我一直梦寐以求的无线音箱么!

从菜单中可以登录我的NAS, 播放其硬盘上的音乐. 哎呦, 现在的科技真是让人轻松呀.

也可以从另外的电脑中使用VLC/WMP播放音乐, 这儿也可以接收到.

其他

可以设置两个闹钟, 可以设置过一段时间自动关机. 有AUX/耳机接口. 其他种种, 就不一一叙述了.

儿童行为教育

依然来自raising children.

摘要中的摘要

  • 一定要多表扬好的行为.
  • 小错误能容忍的就容忍, 没有什么大不了的.
  • 实在实在犯错了, systematic ignoring
  • 再实在不行了, time out.
  • 反正尽量不打. 但是纪律也要令出必行.
  • 全家人要步伐一致, 不可有人护短.
  • 个人经验: 相当有用.

下面才是摘要.

请求和指示

  • 前者让ta自己做决定, 后者是ta必须做的
  • 给ta提供选择的时候, 就提供两个可接受的, 不要多.
  • 要指示ta做某事, 必须获得注意力.
    • 选择恰当的时间走过去, 和ta视线相平, 用严肃但又友好的语气说话, 可以轻轻拍ta的肩膀以助效果.
    • 指示必须清楚, 有特定的动作. 确保ta理解我们要ta做的内容.
    • 待在ta身边, 直到ta完成为止.
  • 只要提醒一次, 告诉ta后果如何, 然后数到3.
  • 当要停止做某件事情的时候, 不要用建议/询问的口气, 要用命令的口气. -活动转换的时候, 要提前通知ta. -可以让ta带一些东西. -如果活动转换比较麻烦, 可以适当增加时间.

systematic ignoring

  • 当小孩表现不好的时候, 完全不理ta. 不要看, 不要笑, 不要谈论ta, 期间也不要说"我不注意你"啥的, 完完全全的忽略ta.
  • 而ta表现好的时候, 就要多注意, 多表扬. 只关注好的行为, 哪怕只有一点点的改变, 也要表扬之. 描述你比较喜欢的地方. 表扬的时候不要将其和其ta人比较.
  • 可以在一开始的时候解释一下, 说明等ta不闹了, 就会关心ta.
  • 坏行为开始的时候, 立刻开始忽略, 等坏行为停止一会儿之后, 再开始注视.
  • 做起来可能比较难, 但只要记住, 好行为的时候, 多给关注就可以了.
  • 如果ta不需要我们提醒就完成, 要记得表扬.
  • 注意:
    • 如果有破坏性的行为, 那就不能这样做.
    • 如果你不能控制自己的话, 那就不要尝试, 否则下次会更糟糕.
    • 通常情况在变好之前会变坏一点点. 要有心理准备.

time out

  • 保持冷静
  • 只有足够的time in, time out才有意义. time in 是在一起开心的玩.
  • time out时不要关注ta
  • 让ta待在角落/平时不去的房间, 反正就是没法玩
  • 设置闹钟, 让ta自己可以看到.
  • 告诉ta如果ta乱走动, 就重新开始.
  • time out不要时间长, 一岁对应一分钟. 长了没有意义, ta也很容易忘记目的.
  • 时间短, 多次进行, 让ta多次机会反省.
  • 具体实施, 警告一次, 如果再犯, 立即进行. 绝不手软, 不能退步.
  • 只有严重的问题才这样做.
  • 如果不肯去, 就让ta选择自己去还是我们拖ta去.
  • 让ta待在椅子上或者房间里. 如果离开, 把ta送回去, 重新开始计时. 不要争吵, 不要待在旁边试图让ta服从. ta如果不停离开, 就不停把ta送回去, 重新开始.
    • 这是考验你的耐心的时候了.
  • 如果实在不行, 可以让ta坐在椅子上, 从后面抱住, 不要说话, 不要有目光接触. 或者关在房间里.
  • 再不行的话, 只能找behavioural paediatrician, psychologist, or other behaviour specialist了

说脏话

  • 别理ta
  • 保持冷静
  • preschool之前的孩子都不需要解释脏话什么意思
  • 只要告诉ta这个词不好即可. not a nice word. please use nicer words. We don't use that word.
  • 坚定, 前后一致.

睡觉

  • 每天睡觉之前的一些惯例, 例如刷牙, 讲故事
  • 如果睡觉太晚, 每星期向前调10分钟.
  • 告诉ta你很爱ta, 但是躺在床上不能说话了, 说话了你也不理.
  • 或者给ta一张pass, 可以提一个要求.
  • 保持坚定. 不能退步

吃饭

  • 周末在家, 也要固定吃饭和snack时间
  • 不要催ta. 吃饭气氛要好.
  • 让ta自己做决定吃饭
  • 碗里不要放太多, 每样放一点
  • 错过了, 就等下一顿.
  • 不吃也不要生气.

其他

  • 除非非常严重的问题, 不要说"不", 不要批评ta. 如果说了"不"再放弃, ta下次就不会听了.
  • 批评一句同时要 表扬6句.
  • ta和你说话的时候, 记得说'我听到了" "I hear you"
  • 定规矩, 先从吃饭/睡觉开始. 疲惫饥饿的小孩子最难应付, 吃饭睡觉训练好了, 其他事情自然好说.

SL4A experience

Steps to program from ubuntu

phone

  1. mobile -> SL4A -> view -> interpreters -> menu -> private server
  2. find the server port number (say $PORT) for the notification bar.

Ubuntu side

  1. cd bin/android-sdk-linux/platform-tools
  2. adb forward tcp:9999 tcp:$PORT
  3. export AP_PORT=9999
  4. start ipython/python
    import android
    droid = android.Android()
    droid.makeToast('Yes, I am in.')
    

misc

$ adb push my_script.py /sdcard/sl4a/scripts/lwl

Blaxland Common

Blaxland Common 位于悉尼奥林匹克公园内, 靠近Parramatta河边. 它以前是澳洲海军的军火库, 现在还有一个博物馆. 河边还有很多小铁轨, 许多扳道器还可以扳动, 喜欢看Thomas电视的小朋友们 可以亲自体验一下.

地址是

Jamieson St, Newington, NSW

开到底就可以了.

周末去的人会很多, 所以最好早点去. 其实空地众多, 如果不介意在河边或者playground旁边野营的话, 可以找到很多地方. 当然最好能自己带遮阳棚/烧烤炉. 夏天会比较热.

这儿最好的一点是, 新建了很多小孩子的游乐设施. 在一个小山丘上, 上面有三个大的铁滑梯. 下面还有两个隧道可以横穿过去. 小山丘上还有很多攀岩的把手, 小朋友们可以选择各种角度爬上去.

空中还有两个铁索, 有两个绳子利用滑轮在上面滚动, 小朋友们可以从 山坡上冲下去, 再甩回来. 没法拍照片, 下次去拍段录像看看.

自制书本扫描仪

扫描仪效果不错,但是弄一个放在家里, 还是太占地方了. 另外扫描的尺寸也有限制. 所以上个长周末自己DIY了一个扫描仪. 主要是使用PVC管子搭一个架子, 再利用自己的照相机来拍照.

架子

需要一个三脚架或者其他架子把相机架起来, 方便拍摄. 当然最好是垂直向上/下喽. Instructables上有很多教程. 我选择的是相对简单的那种: 利用PVC管子即可. 直接奔到bunnings购买一根40mm的PVC管子, 足够结实, 10澳刀不到. 可是接头就另外花了20块钱. 借了锯子直接就在那儿割好. 另外需要一个1/4"的螺丝来挂相机, bunnging也可以搞定, 但是得回家才能用电钻在盖子上打洞.

成品如下(请忽略杂乱的背景): 用笔记本通过usb来控制相机.

这样的PVC架子不是很稳定, 如果手碰到相机, 它会抖动. 下次有机会改成两个三角形支撑会比较好.

另外书如果比较厚, 打开会不平, 我用一块玻璃压住了, 可是玻璃太小, 力度不够, 如果用手指, 会被拍到镜头中.

旁边的两盏灯亮度不一, 真是伤脑筋.

自动拍摄

幸好不用手工按. 因为我有强大的gphoto2. 它可以从命令行操纵相机, 例如读取存储卡上照片, 删除照片, 拍照等. 现在我需要的是类似Time lapse的功能, 就是每隔10秒钟拍照一次, 中间我可以翻页..

一开始相机使用了canon的S30, 可是老是无法调整镜头长度, 很多设置都无法保存, 例如闪光灯要每次都关掉. 一气之下只好祭出500D来, 果然轻松搞定.

gphoto2 --set-config /main/imgsettings/imageformat=3
        --set-config /main/capturesettings/picturestyle=5
        -F 20 -I 10
        --capture-image-and-download

第一行是保存在内存中, 不要写到存储卡上. 第二行是表示拍成中等大小照片(后来看还是嫌大了). 第三行是连拍20张, 两张之间间隔10秒钟. 第四行是拍摄照片并传回电脑.

当然可以用ctrl+c中断拍摄.

处理/合并

照片传到电脑上后, 一切就简单了. 因为我有伟大的imagemagick. imagemagick提供了一系列的工具, 最常用的应该是convert. 嗯, imagemagick太强大又太复杂了, 有兴趣的人可以自行去研究一下. 这儿的好心人Fred提供了很多基于 imagemagick的脚本. 其中一个textcleaner可以用来对扫描的照片增强处理一番.

textcleaner  -s 1 -e stretch -f 10 -o 5 -S 200 input.jpg output.jpg

效果:

比较(理光的一个扫描仪,自动生成pdf, 无增强):

最后有了一大批照片, 只要

convert *.jpg output.pdf

就行了.

其他想法

: 编号 在笔记本的每一页上盖一个章, 里面有aaabbb数字, aaa是对应每个笔记本的, bbb是对应每个页面的.

这样方便OCR来扫描, 加标签/改名字. 以后如果笔记内容更新了, 也可以很方便替换老的内容.