微软最囧的UI
以前,本站介绍过一些Ugly的UI,今天我们来看看微软Windows里的“画笔”程序,看看微软的某个功能干了什么样的囧事。
我打开了一个比较大的图片,有点太大了,我想缩小一下看看,很好,微软在菜单项里供了Zoom选项,其中有一个Custom(自定义),挺不错的。
但是,当我看到这个自定义的对话框后,我彻底无语了,大哥你是怎么想的啊……
StackOverflow的404错误页
不知道大家有没有注意到StakeOverflow的404错误页面?其显示了下面的这个图片:
这个是一个很有意思的图片,不知道你看懂了吗?看上去像Python,又像 Ruby,还像 Perl,当然也有 C的影子,还有Brainfuck。是的,这是一个杂交程序,杂交了Python,Ruby,Perl,C,还有Brainfuck(注意其中的#号),所有的语句都是输出“404”字符串。
关于这种杂交程序,本站以前也发布过《C语言和sh脚本的杂交代码》,大家可以前往一看。这样的有趣的玩法叫“Polyglot”,也就是说,把N种语言写在一个文件中,然后,该文件在任何编译器下都可以运行,上述的那段代码在Python,Ruby,Perl,Brainfuck下都可以正常运行,也可以被C和的编译器编译通过,并被运行。
下面是这个图片的字符码,以供各位试试。
# define v putchar
# define print(x) main(){v(4+v(v(52)-4));return 0;}/*
#>+++++++4+[>++++++<-]&g ...
伦敦地铁实时图
下面这个网站是关于伦敦地铁实时的运行图:http://traintimes.org.uk:81/map/tube/
这是个很有意思的网站,其数据是通过伦敦政府发布的TfL API获得的,然后再加上Google Maps的API,于是就有了这样的一个页面。很不错哦。
伦敦地铁实时图
从这个事情,我们可以得到,英国的信息化的发达,首先地铁部门有实时监控的数据,然后以Web API的方式发布,从这点看来,我国的信息化水平还很差。主要是钱都投到G/F/W上去了。
Google吃豆游戏Logo的源码
这两天,Google的logo换成了那个经典的吃豆游戏,很强大,也引发了大众的热议。如果你想要其源代码的话,你可以到这里下载:http://github.com/macek/google_pacman。而在线演示在这里:http://macek.github.com/google_pacman/。
Google 吃豆游戏 Logo
需要注意的是,那个源程序在你的本机是不会有声音的,因为这跟flash的设置有关系,如果你需要有游戏声音,你还需要有以下的设置:
1. 打开 Adobe Flash Control Panel:
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
2. 点击 Edit Locations
3. 点击 Add Location
4. 浏览你的 google_pacman 目录
5. 点击 Add
需要注意的是,这个源程序并不是Google官方发布的,只不过是某些好事者的网友发布的, ...
UI的恶梦
UI可能是编程中最令人头痛的事了。设计UI通常对于程序员来说是一件很痛苦的事情。下面,让我们来看一看一些可怕的UI设计吧,前面几个UI都是出于咱们程序员自己之手,把他们放在这里,希望能引起大家的注意。(国内软件的UI嘛的我就不说了,省得得罪人)下面这个例子不知道你是否让你似曾相识,呵呵,记得我上大学时,用delphi,PB经常开发这样的界面,当时觉得自己特牛!现在看上去嘛,简直就是一个垃圾。(关于UI设计,你可以查看本站的《35个强大的UI设计教程》)
首先,我们先来看一个叫wGetGUI的小工具软件,这是一个100%由程序员设计的UI,如下所示:
看到这样的界面,你会觉得怎么样?“高科技”还是“头晕”?相比起命令行的那个wget,真不知道这个图形界面的工具是怎么被设计出来。哎。这里是这个工具的网页:http://www.jensroesner.de/wgetgui/,网页上还有几张图,也是一样的。
不过,比起下面这个来,wGetGUI算不上什么了。下面这个软件叫做:FileMatrix,这个界面是前所未有的经典,那叫一个相当强大啊。估计可以节省很多对话框和tab页了,把软件的 ...
C语言和sh脚本的杂交代码
在网上看到了一个把 C语言和bash杂并起来的例子,这个示子如下所示。在下面这个例子中,我们把脚本用#if 0这个预编译给起来,这样就不会让其编译到C语言中了。
#if 0
echo "Hello from bash!"
exit
#endif
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char* argv[]) {
puts("Hello from C!");
return EXIT_SUCCESS;
}
下面,让我看看如果来使用这样的程序:
$ sh test.sh.c
Hello from bash!
$ gcc test.sh.c -o test
$ ./test
Hello from C!
你甚至还可以做一个自我编译,并自我运行的源代码。如下所示:
#if 0
file=`mktemp`
gcc -o $file $0
$file
rm $file
exit
#endif
#include <stdlib.h>
#include <std ...
几个有趣的漫画
下面的图片告诉你——行销,广告,公关,品牌有什么差别。
市场营销
公共关系(软文)
广告
品牌
那么,Apple,Google和你的公司的差别是什么呢?
最后,让我们来看一个“真人版”的眼神跟着鼠标走的FLASH吧,单击下面的图片访问网站:http://cubo.cc/