生成汉字卡牌的PHP小应用

上初中时,班里曾经有人发明了一套用化学元素信息做卡牌的游戏,风靡一时。可惜现在已经完全想不起来当时的玩法了。包子上小学后,包爸就想着也效仿这种模式,让包子和小伙伴们有的玩。于是断断续续花了一个学期的时间,在包妈的协助下,和包子一起琢磨制作出大脑锛儿汉字卡牌游戏。临近期末时,规则基本定型,需要做一套汉字卡了,为了省事,自己写了一个PHP web app,到汉典网站上抓取所需的汉字信息,生成可打印的HTML文件。下面就是程序代码,有类似需求的可以省去再造车轮了。当然,不懂代码的话,也可以到我们的大脑锛儿汉字卡牌游戏网站上直接生成。 应用的基本流程是:检查是否有提交的汉字post数据, »

用树莓派打造自己的怀旧游戏机

炎炎夏日,周末宅在家里哪儿都懒得去,想起上高中时一台红白机、二三好友、三十条命魂斗罗一整天的欢乐;大学时北京老乡聚会后余兴未了,夜奔钟鼓山隧道街机厅,借着酒劲儿雷电侍魂豪血寺直到所有人口袋空空……突然心里对这些老游戏十分长草,想起前一阵儿看过网上介绍过用200多人民钱的树莓派电脑打造怀旧游戏机的文章,赶紧翻出来仔细看看,发现整个过程并不复杂,只要装上RetroPie系统(在Raspbian操作系统上集成了很多游戏机模拟器软件和一个漂亮的GUI),就能得到一台专用的怀旧游戏机,用手柄玩上包括任天堂红白机、超任(SFC)、N64、GameBoy、世嘉、世嘉16位机(MD)、土星、DC、索尼PlayStation、 »

宜家伊娃搁架改立式工作站

立式工作站是2015年第一个实现的新年计划,目的是建立一个更健康、有效率的工作空间。家里有一个宜家伊娃木架子,十年前买回来自己油漆好摆DVD盘,后来用作视听器材架。打包子出生后,这个架子上的XBOX和Wii游戏机就再没时间玩了;另一层的蓝光播放机也因为宽带下载越来越容易,以及腾讯拍拍大规模清洗蓝光盘商户而被逐步边缘化了。正好挤一挤可以腾出2层来做这个。 主要材料 宜家伊娃搁板组合架 白色宜家斯邦坦磁性板,白板笔,白板擦 尼龙扎带若干 挂钩一对 旧笔记本电脑,USB HUB,键盘及USB口LED小灯 改造步骤 以站立工作时的舒服姿态为基准,重新调整架子的各层搁板。宜家的这个架子立柱上以125毫米左右的间距打好了搁板的安装孔, »

用Do Button,Do Note和Google电子表格做自己的时间记录器

想提高自己的生活质量、工作学习效率,最重要的是掌控自己的时间。而要掌控时间,首先得搞明白自己这一天的时间都去哪儿了?市面上的个人时间记录软件产品一抓一大把,各有优劣,但是能够让你真正全权掌握自己的时间记录数据(至少要做到可随时记录,可随时导出为通用格式)的却是凤毛麟角。今天想说的就是尽量不求人,自己来,利用IFTTT的Do Button和Do Note两个应用以及Google Drive的电子表格来记录自己的一整天。 IFTTT是各种互联网服务、工具的粘合剂,她让你自己定制各种规则(If this)来触发另一些行为(then that),比如: »

DIY一个便宜的GRID-IT弹性收纳板

春天托兔子去美国学习的同事带回来一个STM信使包做自己的EDC(Every day carry)包,这个包有两个狭长的副袋,可以装那些零零碎碎的小东西:笔袋,移动电源,卡包,充电线……不过就这么放进去的话,所有东西都会鼓鼓囊囊的堆在副袋的底部,用的时候不好找不说,这些小东西还会互相碰撞。所以一直想弄一个类似GRID-IT弹性收纳板的东西,把所有小东西都扎在上面。上网查了一下,一个27厘米×19厘米大小的,在美国官网卖17.99美元,淘宝上类似的大概六十多块。觉得有点贵,不就是一块板子加一堆松紧带么,自己做一个吧。 »

如何缩小我们的Arduino项目[翻译]

本文译自Make上的文章How-To: Shrinkify Your Arduino Projects(原文链接),及文中提及的教程说明(原文链接)。 从开始用Arduino做电子制作的那一刻起,我就一直希望能够将它们缩小到单一的小电路板上。我最早做的项目是一个可以自定义的单反相机定时触发器,使用了Arduino Deumilanove,面包板和很多跳线,一起装在一个电话簿大小的纸盒里。一天大早上五点,我带着这个盒子到中央公园,打算拍日出的缩时摄影,可到了地方,却花了20分钟时间把已经乱作一团的零件重新连起来。从那以后,我尝试了几种方法试图将制作项目的体积缩小,坚固性提高。拿定时触发器来说,我设计了一块带引脚插座的电路板,将它牢牢地插在一块Arduino »

CircuitBee:在博客中与他人分享电路图[翻译]

[本文全文译自 MAKE7月25日的文章Circuitbee: Sharing Electronic Schematics on Your Blog,作者是Mark Frauenfelder] CircuitBee是使用户可以将电路图嵌入显示在自己网站上的网络服务,(创始人 )Ben Delarre向Make介绍了CircuitBee的起源和未来发展的设想: “有你没有过下面的经历:想将设计好的电路图放到自己的博客中与他人分享、希望在论坛中贴电路图以便获得高手的指点、或者曾在某个网站中盯着那些要么太小,要么庞大无比的电路图图片?遇到这些情景时你可能会感叹,怎么就没有什么好的方法呢? 我们遇到这些情况是在2010年Burning Man庆典中,那时我们在做自己的第一个正式的电子制作项目——Illuminatrix,一个由256个彩色LED组成的显示阵列, »

利用Linux虚拟主机打造自己的网络信息传送门

最近完成了一个日本公司的库存管理系统,开发费很准时的汇到了我的中行账户里。收日元是件很有成就感的事,那一堆零,看着就爽……不过这都是浮云啊,不换成人民钱怎么给我家包子买奶粉啊。最近日本受灾,日元汇率波动挺大,听某些专家讲,因为要筹集重建资金,日元总体还是要涨的。所以我给自己定了一个门槛,打算等汇率过了8.09才去兑换。可是要为了这个每天都要想着上网刷新中行的外汇牌价页面,感觉很麻烦,错失良机的可能性极大。所以就想做一个定时抓取网上汇率信息的web service,时时刻刻帮我盯着,一旦超过阙值,就用短信通知自己。感觉这个服务就象Portal–传送门,网上信息从一头儿扎进去, »

极简LEGO手机座

LEGO不但好玩,还可以成为很实用的生活工具,周末我做了两个手机座,第一个是给我自己的HTC MAGIC手机用的,回到家里把手机往上面一丢,当个座钟用,充电时插上USB线就可以了。Tachikoma和Android是路过打酱油的,请忽略。 拿掉手机以后的照片,喂喂,Android老兄请不要挡镜头好么,您脖子胸脯腰屁股上下一边儿粗,就这身材还想上镜? 用到的部件都在这里了,简单吧。 这个是给包子妈的iPod Touch用的,更简单,而且还支持Landscape和Portrait两种状态,Landscape时用来看视频是最好的了……Tachikoma你在后面搞什么呢?? ] Portrait状态在FaceTime时很好用,没这个的话拿在手里通话画面会抖。原来Tachikoma正在和老对手陸自アームスーツ( »

NDSL换壳记

前一阵儿,我家兔子的小黑——NDSL右边的轴坏掉了,上屏晃里晃荡的,根本没法停在一个固定的位置,看小说还凑合,但是玩游戏就太不爽了。上网搜了一下,发现NDSL右轴的这个问题也算是痼疾了,没什么办法,只能换上屏内壳来解决问题。打电话给神游的维修中心问了一下,换这个要100多块。但是在淘宝上转了一圈,发现买一整套外壳加拆机工具也不过100出头,想想还是DIY吧,不但多落一套工具,还可以长点本事:) 外壳和工具买来后,找了个阳光明媚的休息日下午,折腾了好几个小时,终于成功换好了,感觉这个过程还是有些难度的,所以拍了照片加上说明(鼠标移到黄圈上可看到)发在这里, »

改变Google Toolbar 5.0的默认语言及地区设定

Google Toobar新出了5.0版,马上装上用了一下感觉很不错,新功能中有两项非常好:一个是工具条上的自定义按钮可以在不同的计算机上实时同步(当然前提是这些计算机都装了GT5,而且用同样的Google Account登录),另一个是打开新的标签页时,显示最常去的网页缩略图和链接,真是太贴心了! 可是……有一个问题很不爽,工具条装上后自动设为简体中文界面(也就是Locale设为zh-CN),在设定中也无法更改。我倒不是跟母语有仇,关键是两点,Locale变为中文后搜索自动使用google.cn,这个大家都知道,是和谐后的太监版,呸呸呸,别说用了,说起来都觉得堵心; »

DIY精神

Do it youself是一种了不起的精神,说起来这个概念一点不稀奇,“自己动手,丰衣足食”本来也算是咱中华民族的祖训之一,不过近年来一味讲发展求速度,刺激消费、人心浮躁、什么都讲究拿钱搞定。大家都只愿意在挣钱上绞尽脑汁,每天都过得匆匆忙忙,却忽视了生活中创造、动手和安享的乐趣。我从老外的Make杂志网站上,找到了一些有趣实用的DIY实例,希望对大家能有些启示,腾出些时间,忘掉市场上那些毫无个性的量产品,自己也来享受一下DIY的乐趣吧! CD盒变像框 你需要准备的是盒面干净的CD盒、硬纸板、双面胶、尼龙搭链胶, »