木匣子

Web/Game/Programming/Life etc.

GUIer 做些什么?

以前常有一种想法——搞设计的人大多对编程没有多少研究;而搞程序的人大多也对设计没什么研究。在大学读了一年的书,这种想法不仅没有改变,而且更加深刻了。我想市场一定非常需要这种稀缺的交叉型人才。对于艺术和开发都有兴趣的我,非常希望能够填补这一块市场空缺,当然,顺便也从中获取一块大饼。

但最近当我开始探索这一领域的时候,发现可用资源太少了,没有什么书籍可以供参考。

在图书馆晃悠的了半天,大概找到这几类书:

  • 界面设计:photoshop、fireworks、illustrator…
  • 人机交互设计:UI/GUI理论…
  • 窗体化程序开发:Windows Form、X Window、GNOME…
  • 程序语言:C/C++、C#…

内容分发网络(Content Delivery Network)

在抱怨自己家里网速很慢的时候,你有没有想过,为什么即使在这样蜗牛的网速下,有的门户网站还能以不错的速度呈现在你的浏览器中?通过这段时间在公司的实习,了解了不少东西 :) 事实上,不止是只有你希望自己的网速更快,更稳定——那些商家们也希望你能顺利访问到他们的网站。但他们所采取的方式却不一样。因为他们不可能改变你家里的带宽,于是他们希望缩短与你的距离,将自己备份到离你最近的地方供你访问。这时候——CDN技术出现了。

利用 robots.txt 跟搜索引擎说不!

这是一则翻译,原文:http://www.robotstxt.org/robotstxt.html

网页机器人(也被称为网络蛛蛛),是一种自动化信息采集程序。像 Google 这样的搜索引擎使用它们自动地去索引网页;而垃圾邮件发送者则使用它去收集邮件地址;甚至还有你想像不到的用途……

对于友好的网页机器人,我们可以与其“对话”,让它们更好地从我们的网站上采集有用的信息,或者是告诉它们哪些信息根本没用。这时,就出现了一种被称之为“拒绝蜘蛛”的协议(The Robots Exclusion Protocol)

有了这套协议,机器人在访问你的网站之前,会先访问目录下的 /robots.txt 文件,并按协议所规定的规则采集信息。例如

User-agent: *
Disallow: /

其中 User-agent: * 表示对所有的机器人有效;Disallow: / 表示机器人不应该从这个网站采集任何信息。

用 autohotkey 编写自动控制程序

autohotkey 是一款免费的、windows平台下开放源代码的热键脚本语言。它能以简单的脚本语言(宏)来完成常见的鼠标、键盘甚至是文件管理等操作。

autohotkey

有了它,你可以

  • 通过发送键盘键击和鼠标点击自动化几乎所有的操作。您可以手工编写宏或者使用宏录制器。
  • 为键盘,游戏杆和鼠标创建热键。几乎任何按键、按钮或组合键都可以设置为热键。
  • 在您键入缩写时扩展缩写。例如,键入 “btw” 能自动地生成 “by the way”。
  • 创建自定义的数据输入表格、用户界面和菜单栏。详见图形用户界面。
  • 重新映射您键盘、游戏杆和鼠标上的按键和按钮。
  • 通过 winlirc 客户端脚本对手执遥控器的信号作出反应。
  • 运行现有的 autoit v2 脚本,并用新功能增强它们。
  • 将任何的脚本转换为 exe 文件,使其在没有安装 autohotkey 的计算机上也能运行。

Wakoopa! 我的软件列表

有时间的话我想整理一个软件列表,放在博客上供大家交流。不过在此之前,介绍大家一个不错的小工具,它会帮你记录一些你常用的软件,以及使用的频率、时间等等。(感谢 Keepzero 推荐)

Wakoop 是一个社交网络,旨在帮助人们发现最好的软件、游戏和网页应用。只需要注册并安装一个轻量级的跟踪器在电脑上,它就会自动创建一个属于你的软件列表与朋友分享,也可以通过 widgets。Wakoopa 时时更新你关注的朋友在使用什么软件,你可以在页面上评论它们。游戏、播放器、即时通讯、办公软件——Wakoopa总能知道什么才是最流行的!

马上开始使用: http://wakoopa.com/ Wakoopa is a social network that helps people discover the best software, games and web apps on the market. Sign-up, install a small tracker on your desktop and automatically create your online software profile that you can share with friends and the world, also through widgets. Wakoopa keeps you updated about what your contacts are using, and sends you smart recommendations. Games, audio & video players, instant messengers or office tools: Wakoopa knows what’s hot.

注意:

平时经常玩一些 Hgame 的同学要注意了,使用 Wakoopa 可能导致你的爸爸、妈妈知道你做了哪些坏事。该怎么做你懂的。幸运的是,Wakoopa 提供了 Pause Tracking (暂停跟踪)的功能。

我的 Wakoopa 页面:http://wakoopa.com/Mutoo

订阅我的 Wakoopa: http://wakoopa.com/Mutoo/feed/alerts/fUsfT

木匣子’s favicon

想来想去,要用什么来做网页的图标呢?最后灵机一闪,决定用木头的横截面 ——于是 favicon 诞生! 不知道 Naruto 里的面具男会不会有意见,hah

什么是Favicon?

Faviconfavorites icon 的缩写,亦被称为 website icon(网页图标)、page icon(页面图标)或 urlicon(URL图标)。Favicon 是与某个网站网页相关联的图标。网站设计者可以多种方式建立这种图标,而目前也有很多网页浏览器支持此功能。浏览器可以将favicon显示于浏览器的地址栏中,也可置于书签列表的网站名前,还可以放在标签式浏览界面中的页标题前。 via 维基百科

绿色环保低碳的头像

"low-carbon-avatar"

"cus_avatar"

在琛姐的启发与指导下,制作了这样一个头像。其主体由木頭两个字拼接而成,形成“樹”状,颇有一番风味。

不愧是艺术系的琛姐啊!Ahaha…

笔记:字体经水平缩放后,笔划偏细,使用加粗偏粗时,可使用图层样式进行描边。

突然觉得这与我圣诞节给GF制作的那个Flash贺卡也有几分相似,hah。

"给阳阳的圣诞卡_截图"

我活了多久计算器

比起单调的 n 周岁生日,你有没有想过庆祝一下自己活了 7777天/8888天 之类的特殊时刻呢? 我就喜欢这样做。为此,我特地制作了这样的一个 Flash 小程序:

https://mutoo.im/file/flash/how_long_have_i_been_living.swf?birthday=1990/8/13

我的出生日期 一栏填上自己的生日,点击 计算 按钮,它就会告诉你从你的生日起已经过了多久 :) *填写格式可以以下面任意一种方式,以我的生日  1990年8月13日 为例:

  • 1990/08/13
  • 90/8/13
  • 8/13/1990
  • 8/13/90
  • Aug 13 1990

如果你记得具体的出生时间的话,甚至可以加在后面,e.g.

  • 90/8/13 1:00:00

程序计算的 并不精确,因为其将所有的月以30天计算,年以365天计算。

这个小程序也是我的第一个使用 MVC 模式制作的作品 :) 虽然有点小题大作了,但是它的诞生的确帮助我大体了解了MVC模式的运作原理和过程。 该程序使用了适用于 Flash ActionScript 3.0 轻量级的 WeeMVC 框架 WeeMVC项目主页:http://www.weemvc.org

Weemvc 结构图