钱江新城前段时间“开张了”。听娘说,这个全新的地块,是以休闲娱乐为主的。里面有新的少年宫,杭州图书馆,还有可以眺望钱塘江的“城市阳台”(其实就是一个悬空的大公园,有一部分还是悬空在江面至上的偶!)等等等等。这些新建的建筑围绕在我称之为“杭州贡丸”的杭州歌剧院周围,晚上饭后逛逛猜想会是相当的惬意啊。

那天是饭后闲逛,就带了手机,没有想到风景这么好,手机照片拍的效果也不怎么样。大家勉强看看,下次我带“真家伙”去重新拍过。

首先走上了悬空的“城市阳台”,往旁边一瞥就看见了“杭州贡丸”–杭州歌剧院(还好偶已经吃过饭了…)


Read the rest of this entry »

11月 13th, 2008视觉设计常见误解

简介(转载一篇来自一位和我英文名字相同的专家的文章的译文,有点绕口)

Luke Wroblewski是有多年界面设计经验的专家,对于视觉设计特别是表单设计有非常深刻的研究。
本文是他研究的关于大众对视觉设计的几种错误理解:
视觉设计绝不仅仅是美工,也不是显化一些页面元素,更不能分割开评估视觉设计的优劣。

最近,我有机会研究对视觉设计作用的常见误解,这些误解仍然盛行于行政主管、产品主管,工程经理和市场专家中。设计团队成员如何说明这些认识是错误的?又该如何向同事和老板展示视觉设计真相?

视觉设计师在特定产品领域或职业生涯中会面对各种困难,但有三种误解频繁发生:

视觉设计是美化产品;

突出显示能改善视觉设计;

可以分割评估视觉设计。

视觉设计是美化产品
这种信条可能起源于工业时代的设计理念引入。从那时起,产品以前所未有的方式进行设计,并形成风格。Raymond Lowey等工业设计师对呆板产品进行美学设计,而声名大噪。

视觉设计固然能美化产品,但其与人交互的潜能早已超越美丽外观。通过组织视觉元素,设计师可以传达回答关键问题的核心信息:

这是什么?
怎么使用?
为什么要使用?
回答这些问题是功能和可用性的关键组成部分,尤其是对于交互产品。举些例子来说明:

图1到图3,某个网络应用工具,相同基本设置的三种表现方式,字体、颜色、渐变和图片都相同。三者主要区别是页面元素组织方式不同。这种区别表明该网络应用工具存在三种主要使用方法。


图1——网络应用工具设计示例
Read the rest of this entry »

David Fuhrer是一位自学成才的数码画家,他有着一系列极富创意和生动艺术作品。David极其有天分,他解释了他如何在他的绘画中融入了3d的元素。David同时也给我们看了一些他用来创造生动艺术作品的工具。

本文作者:Emil
Emil Agarunov 来自Brooklyn,NEW York。他使用Photoshop已经有四年,使用Illustrator也有几年的历史。他擅长像素绘画和图片处理。

1.请介绍一下自己,简略的个人经历,告诉我们你从哪里来,你是如何开始在这个领域发展的。

我叫David Fuhrer。我于1985年出生在瑞士。我是一个在美丽的瑞士长大的自学数码画家。当我还是一个孩子的时候,我就热衷于通过任何途径去创造,开始是玩具,后来是绘画。

我于2003/2004年开始数码创作,之后于2005年创立了我的Portfolio。我的作品是基于我的想象和生活。大部分的作品创作需要几周甚至几个月。除了我自己的插画之外,我还作为互动设计师在一个机构工作三天。我在那儿制作Flash和一些Photoshop的工作,同时还写一些Action Script。


Read the rest of this entry »

大家是不是经常会对很多明星写真里,女明星们完美的面容,尤其是浓密的眼睫毛羡慕不已类!?其实PS就可以做到!
好!那么开始,让我们高喊:浓密吧,女生们的睫毛!!!

我们的目标是把一下这张照片里稀疏的眼睫毛:

变成像下面这张照片里的眼睫毛一样,性感而浓密:
Read the rest of this entry »

Freebsd 6.2 的服务器, 跑Squid服务,经常在启动不久之后,就会出现
xcalloc: Unable to allocate 1 blocks of 4108 bytes!
错误信息,大致是指Squid申请内存错误。

在 Squid FAQ 中找到
Messages like "FATAL: xcalloc: Unable to allocate 4096 blocks of 1 bytes!" appear when Squid can't allocate more memory, and on most operating systems (inclusive BSD) there are only two possible reasons:

* The machine is out of swap
* The process' maximum data segment size has been reached

The first case is detected using the normal swap monitoring tools available on the platform (pstat on SunOS, perhaps pstat is used on BSD as well).

To tell if it is the second case, first rule out the first case and then monitor the size of the Squid process. If it dies at a certain size with plenty of swap left then the max data segment size is reached without no doubts.

The data segment size can be limited by two factors:

* Kernel imposed maximum, which no user can go above
* The size set with ulimit, which the user can control.

When squid starts it sets data and file ulimit's to the hard level. If you manually tune ulimit before starting Squid make sure that you set the hard limit and not only the soft limit (the default operation of ulimit is to only change the soft limit). root is allowed to raise the soft limit above the hard limit.

文中指出,导致 Squid在 Freebsd下跑起来内存溢出有两种情况:

1、系统的交换分区 Swap分区不够用。

2、进程申请的最大内存受到限制。

该服务器有4G内存,开启了高达8G Swap,明显第一个原因是不对。

然后用top 观察Squid运行状态,发现Squid在跑超过512M内存的时候,就自动退出了,而Squid设置的是1280M的内存参数。

用 limits 查看系统参数,发现单进程的内存占用数被限制在了512M

datasize 524288

通过 ulimt -d 2097152 和 ulimit -Hd 进行强制设置并不成功,因为freebsd默认是csh,不支持ulimit。

继续翻阅Google上的资料,在一个台湾网友那里找到了设置的方法。

kern.maxdsiz=”2G”

添加到

/boot/loader.conf

(中间尝试添加到 /etc/sysctl.conf 重启后不成功)

Script.Aculo.Us是基于Prototype框架的一个非常优秀的开源JS框架,详细的介绍和使用方法参见:
Script.aculo.us开发系列全集

这里记录下最新版1.8.1的一个bug:
该bug在InPlaceCollectionEditor控件中,该控件的作用是编辑状态下显示一个Select标签。但是在最新的1.8.1中调用该控件使会发生JS错误,无法成功,就连官方自带的demo文档下,该控件也无效。而老的1.6却不会出错。

经检测,错误发生在controls.js的838行: this._controls.editor.update(”);
这行代码在FIFEFOX下不会有问题,但是在IE下却会出错了,去掉该行即可,我估计写这个框架的老外用的是FF,所以这个BUG居然没发现,^_^。


© 2007-2011 Jianglb之家 |浙ICP备05036290号-2 | Powered by Wordpress