午夜小说 第一回

某无节操群,午夜俩死宅编排打趣、逗乐,整理如下:

层峦叠嶂,奇峰乱出。千年古道上,行走着一个弱女子,一席白衣,樱桃小口,柳叶岱眉,肌如凝脂,肤如白玉,眉宇间一股浓浓的媚气。在这荒凉古道上显得分外扎眼。
天色已黑,夜色渐浓。女子一路小碎步来到一破落村落前,败落的村口古藤盘踞,乌鸦乱飞,破败的牌坊上写着三个大字:情人涧。
月黑风高,村里全无人声,只有稀稀拉拉几声狗叫,此女子全然不怕,眉宇间一股阴森森的青气,她,是人,是鬼?
只见女子掏出一只奇香,点燃,插在村口破败的石碑上,然后慢慢坐在石碑下。全无一点生息,奇香忽明忽暗,散发出一股奇怪的香气。
呵呵呵呵呵呵…,不到一盏茶的功夫,村口突然响起一阵凄厉的怪笑,笑得让人毛骨悚然,更让人称奇的是,白衣女子尽然不怕,反而微微一笑,转过身来,张口说到:死鬼,这么晚才来。害我累死辣。待会罚你给我大保健。
顺着声音望去,只见村口石狮之上,坐着一个男子,两眼奇大,身形消瘦,十指尖尖,小腹微大,一看就是啤酒肚,身着一件天方地圆五行八卦大袍。后秀十二宫锦绣苗金画。难道此人就是传说中的情人涧鬼见愁,五行山人:吴老道?
冰冰,你怎么现在才来呀,想死牛鼻子我了,嘿嘿嘿嘿,快来让我亲亲抱抱。石狮上的男子一边说话,一个纵身,已然来到白衣女子前,一脸淫邪,流着口水,小手乱摸,小嘴乱亲。
白衣女子刚刚歇息完毕,气力恢复,无奈吴老道的淫邪之术,两腮绯红,两眼迷离,气喘不已,吴老道看在眼里,加大功力,欲在石碑旁就行了好事。突然,在这电光火石间,一道金光一闪,从两人眼前一晃,消失得无影无踪。白衣女子吓得花容失色,吴老道也吓得不轻,咬牙切齿的说到:tmd,村里不知道什么时候多了一只草泥马,来无踪去无影的,每次都在人眼前跑,吓死我了。
老道定睛一看,草泥马背上坐在俩人,一个就是那个秃和尚,一个是被绑着的爱婆。吴老道立马拉住缰绳,贼秃,放下爱婆,我就放你一条生路!
你不要放我生路,你放马过来。老和尚低下头,使劲吼,嘴巴都要碰到吴老道了。
接着身后传来一声娇叱,死和尚,坏和尚,死冤家,怎么说跑就跑了,只见爱娃气喘吁吁跑过来。
声音未落,只见爱娃一个来驴打滚,来到吴老道面前,一个猴子偷桃,俄~~~~!吴老道脸色惨白*****
爱娃拉住老道不断诉苦,我们家这个喜新厌旧的老秃驴,才和我过了没几天就看上了爱婆,这不带上爱婆,抛下我和大仙就跑了,可怜我们家大仙还没断奶。真要感谢老道士帮我拦住他。
这一招苦肉计果然奏效,吴老道放松警惕,突然,爱娃掏出一个手雷,以迅雷不及掩耳盗铃儿响叮当之势塞进了吴老道的裤裆。砰_____!一声巨响,情人涧里升起一朵蘑菇云。
这时秃驴一声喝道,爱娃,你不能这样,他才是我的真爱,你和爱婆照顾好大仙,我追随老道去了。说罢,和尚将爱婆往空中抛去,落下砸中自己脑袋,脑浆四溅。
5年后,大仙站在和尚老道坟前,你这老和尚,当年怎么就抛弃我娘爱娃和我姨爱婆追随这死道士去了。今天我带阿雅来看你了,昨天我把村长和村长儿子打跑了,从小我就暗恋她,我们现在终于在一起了,将来你就有后了,老和尚你可以安息了。
这时传来一声“你们不能在一起!”坟头窜出两道黑影
大家定睛一看,其中一人两眼奇大,身形消瘦,十指尖尖,小腹微大,一看就是啤酒肚,身着一件天方地圆五行八卦大袍。后秀十二宫锦绣苗金画。
另外一个穿着破烂袈裟,长着一蓬乱草一样头发的人站在大仙面前。
大家还未定神,老道已然开口说话:大侄子,你不能和阿雅在一起,他是你亲妹妹。
和尚指着大仙说到,阿雅她确实是你的亲妹妹,都怪当年我抵制住那黄皮子的诱惑,荒唐的那一夜,黄皮子有了她。生下她后皮子难产撒手妖寰。村头那庙不好养女孩,当年只好放到村长家当童养媳。
大仙哈哈笑道,你说的可是当真?这样我就可以开心的去抓兔子去了,不带这个鼻涕妹妹玩了。
然后,他和冰冰手牵手,蹦蹦跳跳,消失在乱坟岗。
老和尚和老道士脉脉的对视了一眼,天意难违啊,走,找爱婆爱娃喝酒去,闺女,咱一块去!

[转]断网自动重启树莓派

断网自动重启树莓派

原文地址:http://vanraspi.dnamer.net/wordpress/?p=10

作为服务器, 树莓派还不是很稳定, 主要体现在我的无线网卡时不时的会停止工作, 相信访问我网站的朋友有时会发现我的网站挂了, 不能访问。
但是我发现只要重新启动, 一般就能解决问题,而且重启速度很快, 大约在1分钟以内。 所以, 我们需要一个脚本来监视树莓派断网没有:

将上述脚本保存到/home/pi/mybash/checknet.sh, 并 chmod +xchecknet.sh使得可以执行。
最后你可以添加一条任务到crontab:
sudo scrontab e
然后在最后添加:
*/5 * * * * /bin/bash /home/pi/mybash/checknet.sh
至此你就可以每五分钟检查一次是否能ping通百度,如果不行则重启并将重启时间写入日志 /var/log/checknet.log.

极客DIY:只用两步教你制作一款可编程键盘 [译]

对于那些工作时需要与许多组合键打交道的人(比如经常使用Photoshop的人)来说,一款可编程键盘无疑是十分实用的。本期的DIY将为大家带来一款可编程键盘,其制作过程非常简单,有兴趣的小伙伴可以一试。

DIY材料及工具:

USB小键盘、PVA胶、A4纸、隐形胶带、刷子、剪刀、激光打印机

具体步骤:

Step1:制作属于你的自定义键盘

我设计的是一套Photshop专用的标签,我先在纸上做了按键布局的草图,这涉及到我可能会用到的所有功能以及它们所在的位置。通过Excel你可以很容易做到这些,尽可能的去完善这一步的内容,避免在实际的使用中因为遗漏而不得不修改标签。

具体的图片可以在谷歌/百度图片中找到,另外如果你想要制作的是其他方面的键盘,只需要自己进行设计即可。

将标签打印出来,保证尺寸大小合适然后按列(或行)进行剪裁。用胶带覆盖每一列(或行),推荐使用隐形胶带,因为这样可以保证能够长时间的使用且不会变黄或者脱落。

最后将每一个按键标签剪裁出来,注意大小一致。

用PVA胶均匀的涂一层在标签上,找到合适的位置,然后迅速将标签用力按下,如此依次完成所有的按键。完成后对整个键盘做一些清洁处理,保证键盘看起来不错。

Step2:HID Macros设置及操作

HID Macros对于我们来说是一个非常完美的软件,它可以修改键盘的功能保证当你在使用键盘时不会激活键盘原有的功能,非常适合我们的目标。

关于HID Macros 以及源码

它没有安装运行的过程,你只需要把它解压缩到合适的文件夹中就可以了。

先插入键盘到电脑上,然后打开HID Macros。比如说我想把“7”号键变成字符“b”,在Photoshop中“b”是“刷子”。

参考上面的截图然后按照以下步骤进行:

单击“NEW”然后为你的新按键取名,比如我的是 “刷子”。点击“SCAN”按钮,选择按键“7”,然后点选“Send keyboard sequence”并输入字符“b”,最后点击 “Save Configuration” 即可。完成后当你在使用按键“7”时,都会显示字符“b”。其他按键依次操作即可。

另外在HID macros中,你可以添加多个设备并在每个设备中存储不同的按键指令。因此添加或删除设备时需要谨慎,以免键盘按键命令出现错乱。

正确的方法是,点击“devices”按钮,你可以看到所有相关联的设备,点击“Move macros”选择你想要移动的设备。如果不确定是哪一个设备,可以点击“Macros”然后按键盘的任意按键,设备的测试区域将会告诉你。

HidMacros及标签图.zip

极客DIY:只用两步教你制作一款可编程键盘 [译],首发于极客范 – GeekFan.net

极客DIY:用树莓派制作低成本高清监控摄像机 [译]

本文将为大家展示一款高清监控摄像机的DIY过程,且相较于其市场价,本次DIY的花费不到其十分之一。另外通过该摄像机,你可以随时从浏览器或者手机中查看监控区域的画面。

DIY材料:

B型树莓派、树莓派摄像机模块、摄像机外壳、电源、SD卡、USB无线接收器

具体步骤:

STEP1

首先,需要安装操作系统和软件。操作系统的选择毫无疑问是Raspbian,这是目前世界上最先进的树莓派操作系统,也号称是世界上最小的操作系统,诞生后就迅速取代了红帽为ARM处理器特别订制的Fedora。你的SD卡要确保能使Raspbian在树莓派上运行,推荐Adafruit 上的教程。

将树莓派连接到网线上,然后利用显示器和键盘完成基本设置。插入装有Raspbian的SD卡,保持供电然后按照教程安装即可。另外还要保证即使在没有显示器和键盘的情况下,也能启用SSH,正常使用树莓派,当然还要确保Raspbian中摄像机菜单的正常启用。

现在检查你的树莓派更新

sudo apt-get install rpi-update
sudo rpi-update

并进行更新

sudo apt-get update
sudo apt-get upgrade

STEP2

完成上面的步骤之后你可以尝试将树莓派连接到你的电脑上,你可以通过局域网内的任何电脑使用LINUX console来控制它。这一点十分重要,因为这将确保当你需要修改摄像机的设置时不需要从墙上把它拿下来。

在Windows上则需要一个小软件Putty,安装完成之后进行连接即可。

STEP3

如果需要使摄像机可以进行WI-FI控制,可以进行以下的步骤:

通过console(Putty)来编辑树莓派的网络属性

sudo nano /etc/network/interfaces

在文件末尾添加以下内容

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid “YOUR NETWORK SSID”
wpa-psk “WIFI PASSWORD”

重启树莓派看是否连接到WI-FI上了

sudo reboot

STEP4

接下来要做的就是外壳内部各个硬件部分的组装了,这项工作并不复杂,唯一需要注意的地方就是一定要保证当摄像机工作时不会出现意外状况。

我所采用的摄像机外壳有一个较大的玻璃窗口,我选择用一块黑色的纸将它遮盖住。这样做会使我们“摄像机”的技术不可见~当然你也可以选择不遮挡它,不过当它进行记录时会有红色的亮光闪烁。

或者你可以选择关掉这个红色的LED灯:

disable_camera_led=1

现在我们要做的是安装用于监测运动的软件,我所使用的这款软件是开源的,非常好用。点我下载

登陆你的树莓派用户“pi”,输入以下命令行开始安装

sudo apt-get install motion

安装过程中,各个步骤都只需选择“Y”即可。

当前版本的该软件并不支持树莓派的摄像机模块,所以我们需要安装一个插件来支持摄像机模块。

cd /tmp
sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev
wget https://www.dropbox.com/s/xdfcxm5hu71s97d/motion-mmal.tar.gz

解压压缩文件到/tmp的目录下

tar zxvf motion-mmal.tar.gz

解压后开始更新软件。

sudo mv motion /usr/bin/motion
sudo mv motion-mmalcam.conf /etc/motion.conf

当然,你还需要启用该软件的进程,保证其始终在后台运行。

sudo nano /etc/default/motion

改变这一行

start_motion_daemon=yes

进行非常重要的该软件的配置,这是一条非常重要的命令

sudo nano /etc/motion.conf

当你通过SSH使用该软件时一定要保证在用户“pi”下有正确的使用权限。

对该软件进行重启

sudo chmod 664 /etc/motion.conf
sudo chmod 755 /usr/bin/motion
sudo touch /tmp/motion.log
sudo chmod 775 /tmp/motion.log

对了,我对该软件的配置文件进行了一些修改以适应我的需求,文末会附上配置文件的压缩包。

配置文件的主要修改有以下几点:

确保该软件在后台保持运行

daemon on

我想将日志存在/tmp

logfile /tmp/motion.log

为了保证高清,我将分辨率设置为1280*720

width 1280
height 720

我们并不需要实时摄像,每秒两张照片完全足够

framerate 2

该软件有个非常好的地方,就是可以记录画面的前后帧

pre_capture 2
post_capture 2

对我们来说十分钟的视频足矣,在软件中这一配置选项由max_movie_time更名为max_mpeg_time,如果你使用motion- mmal 来建立可以正常工作即可,如果出现 ’Unknown config option ”max_mpeg_time”,将其变 为 max_movie_time或确保motion-mmal可以正常建立。

max_mpeg_time 600

VLC等一些播放媒体不能播放纪录电影,我们将其解码为MP4格式,使其可以正常播放。

ffmpeg_video_codec msmpeg4

允许其从任何地方都可以直接观看

stream_localhost off

如果你想保护查看视频的账号密码,你需要启用这个

stream_auth_method 2
stream_authentication SOMEUSERNAME:SOMEPASSWORD

完成更改后重启树莓派

sudo reboot

STEP6

SD卡的存储空间有点,因此最好将监测记录存储到电脑中。首先在windows机器中共享一个文件夹,然后打开fstab在PuTTY console或直接从设备上进行配置。

sudo nano /etc/fstab

配置windows网络共享文件夹

//YOURSERVERNAME/YOURSHAREDFOLDERNAME /mnt/camshare cifs username=YOURSHAREDFOLDERUSERNAME,password=YOURSHAREDFOLDERPASSWORD,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

保证用户获得使用权限。

重启树莓派后你会发现在共享文件夹中多了一个文件夹 /mnt/camshare 。设置你的motion.conf

target_dir /mnt/camshare

STEP7

在这里遇到了一点小麻烦,我发现运动监测软件被没有自启。检查后发现是当该软件试图访问windows的安装文件夹时,其还没准备好

解决起来很容易,只需要以下两步:

sudo nano /etc/init.d/motion

加入这一行

sleep 30

到 start-sequence

我所进行的对/etc/init.d/脚本的修改在文末压缩包中。

STEP8

接下来就是整个摄像头的安装固定了。需要注意的是保证电源在干燥通风的地方,另外还要确保WI-FI可以正常使用。

完成安装后你就可以通过浏览器访问http://IPADDRESSOFRASPBERRY:8080查看监测画面了。

如果想要在任何地方都可以访问你的监测画面,你需要启动某种动态域名到你的本地网络。它将可以使你在ip不断变化的情况下始终连接到你的本地网络。我所使用的是dyn.com,他们有很多免费服务,并且集成了很多路由器。

raspberry_surveillance_cam_scavix.zip

 

 

极客DIY:用树莓派制作低成本高清监控摄像机 [译],首发于极客范 – GeekFan.net

用保冷箱来冰冻啤酒,应该放多少冰?[译]

冷却饮料和酒最好的办法是放到冰里面。那么问题来了,要加多少冰呢?

注:文中的保冷箱(cooler)应该是这种东西

让我们先来假定一下:

如果你有N瓶啤酒,温度为室温22°C (约 72 °F)。
先准备好冰和啤酒,冰的温度就是0°C。
容器里面装满了水,为什么是水呢?这样可以用水的比热容。
多少水呢?标准容量是12液盎司,就是355毫升或者355克。
容器是铝制的,约15克。
保冷箱不会自带冰水化合物,可以在超市里买到。在啤酒降温时保证温度。

事物都有热能,温度越高,热能越多。我想做的就是将啤酒的热能转到冰上,关于温度有一点很酷:当你把东西接触一会儿,它们会达到同样的温度(不是相同的热能)。

因为冰是0°C,不会立刻升温,而是吸收能量先由冰化成水,接着水升温而啤酒开始降温,最后会剩下啤酒和水。虽然这不是你想要的,但这样确实有用。

温度改变需要多少热能?事实证明事物的热能变化取决于温度的变化、质量和比热容。

∆Ethermal = mC∆T
这里m指事物的质量,ΔT是温度变化,C是比热容。不同的事物有不同的比热容。这是为什么塑料咖啡杯不会烫伤你而里面同样温度的咖啡却可以。

当事物发生变化,例如从固体到液体,那么这就需要能量。所需的能量取决于质量和熔化潜热。现在估计一下,假设我有一罐苏打水或者说啤酒,那么我需要多少冰来使它降温?需要多冷?如果你不能下判断,没关系,我会让你搞清楚啤酒和冰的关系的。记住,假设啤酒的温度是22°C。

这里的关键是冰 (转为水) 的能量变化加上啤酒的能量必须是零。问题是冰的能量变化,假设所有的冰融化所需能量都来自啤酒,最终啤酒的温度可能会冰的其实温度还低。这正好符合能量守恒,但是这是不会发生的。在这种情况下,对象的变化温度会在两者温度达到相同时停止。

所以根据上面的理论,画出啤酒在冰水化合物的作用下温度变化的函数如下。

箭头指的地方是啤酒能达到的最低温度,不会低于零度的,就是说加100克的冰你就可以从冰水化合物中拿出你的啤酒了。

以此类推,六支啤酒就需要600克冰。不过要现实一点,以上的假设都是认为啤酒的热能全部转到冰里。事实上,还有其它的热能会进入冰里,保冷箱或者箱外的热能。

假如冰吸收的热能40%来自啤酒,那么每支啤酒就需要250克冰,六支需要1.5kg,一打需要3kg。

那么换个方法呢?假如我买了一包10磅(4.5kg)重的冰,那能冷却多少啤酒呢?用上面的计算方法来算应该是18支啤酒。比较现实的做法就是用10磅的冰来冷却一打啤酒,这样既能达到你想要的温度,还能保持较长一段时间。

用保冷箱来冰冻啤酒,应该放多少冰?[译],首发于极客范 – GeekFan.net

脑洞大开:10 个应该存在的科技发明

未来科技的发展总让我们有所遐想:我们的飞行汽车在哪里?

也许我们现在还不能开着一台定制化的 SUV 在空中遨游,但是自动驾驶和自动泊车系统表明,现代先进的科学技术离我们自动化,高度智能的生活方式越来越近。随着硅谷的精英们不断的在改变着我们的世 界,我们也迫不及待地憧憬着一些在生活中常见而简单的发明,这些简单的发明也能影响我们的生活,为我们带来许多便利。

让我们来看一看那些脑洞大开的想象力吧(万一哪天实现了呢)。

智能扫描仪:一个能识别婴儿身体健康状况的扫描仪(确定这不是 X 光?)。

变形衬衫:能根据天气状况自动变形的衬衫——在天热时变薄,在天冷时变厚(既有风度,也有温度)。

幻影移形:一台能实现无线跨越输送,从而减少通勤时间的设备(咦,这不是电影《哈利波特》里的大招吗?我只是一个麻瓜啊)。

逆向微波炉:这不是一台普通的微波炉,而是一台能使任何事物迅速变冷/凉的微波炉(呃,那么我们加热食物的意义又是什么?)。

超级吹风机:一台可以让我们在一分钟内就能吹干头发的吹风机(好棒!)

机器人宠物:当宠物主人不在家时,能陪猫猫狗狗们玩耍的机器人小伙伴(我只想养一只机器狗)。

虚拟现实隐形眼镜:难道就没有人觉得虚拟现实眼镜就像一款潜水眼镜吗?如果能买到一对能实现虚拟现实的隐形眼镜,看待这个世界的时候会不会就更加立体了?

时光机:人人都有一台时光机的话,这个时空会不会错乱啊?历史会不会重写啊?地球会不会毁灭啊?

「特技」鞋:看似一双普通平常的鞋子,但在下雨天或下雪天,一打响指,1秒钟变雨/雪靴(好像加了特技一样)。

超级电池:电池永远都不需要充电(特斯拉电动车应该会大卖。嗯好像哪里不对,这违反质量守恒定律啊)。

脑洞大开:10 个应该存在的科技发明,首发于极客范 – GeekFan.net