软件 | 想当摄影师的程序员

Category Archives: 软件

介绍一款界面原型设计软件Balsamiq Mockups

给别人展示软件/网站功能的时候,如果仅用干枯的文字是没有感染力的。 如果用Photoshop做一套图出来又比较费时,因为需要画很多控件。 如果用纸和笔画图,效果应该是很好的,但是不利于以后的修改与保存。 在别人的介绍下,我找到了Balsamiq Mockups这款软件。 先说说它的优点: 拥有独立的客户端和Web客户端,任何时候都可以方便的画线框图。 跨平台支持:基于Adobe Air的程序,在Windows,Linux,Mac上都能很好的运行 支持中文 内置的控件很多 再来说说它的缺点: 基于Air的程序,某些时候反应比较慢。尤其是拖动一个元素松开鼠标后,都要顿一下。 没有中文界面。当然这对于很多人来说也不是问题。 缺少一些常用控件,如分页等。 下面是我用这款软件画的线框图。点击查看原图。 首页 作品列表页 详细页 Balsamiq Mockups是收费软件,下载地址是http://www.balsamiq.com/products/mockups。 对于这款软件,价格是$79,但如果在技术Blog上写一篇宣传文章,即可以免费获得这款软件。 对于公司来说$79根本不成问题,个人使用的话,还是写一篇介绍文章吧。

  • Share/Bookmark

电脑的网络唤醒(Wake On Lan)及关机

现在绝大多数电脑都支持 {zh:网络唤醒} 了。也就是在电脑插上电源,但是没有开机的情况下,通过网络开机。 网络开机的好处不言而喻,那么需要怎么做呢? 0. 准备 首先需要确定你的电脑支持网络开机. 这个需要在BIOS里设置一下,我公司电脑的BIOS中有个选项叫S5 wake on lan,家里电脑BIOS中的选项叫WOL,把这些选项开启即可。 其次还需要知道需要唤醒电脑的 {zh:MAC地址} 以及 {zh:IP地址} . 在Windows中可以这样获得: 点击[开始]-[运行], 输入cmd, 回车. 输入ipconfig /all, 如图所示(黄色框中是你输入的命令) 你会看到第一个绿色框中用横线连接的字母和数字那一串就是 {zh:MAC地址} 08-00-27-D5-A8-C5,也叫物理地址,是每个网卡唯一的一个地址。全世界没有重复的。 第二个框里是这台电脑的 {zh:IP地址} 10.0.2.15。 第三个框里是电脑所在网段的 {zh:子网掩码} 255.255.255.0,用来表示哪些IP地址是在同一个网段里的。 记下这三个地址,等会儿会用到。为了方便起见,我们叫这台需要被唤醒的电脑为A电脑。 1. 唤醒工具 你还需要一台B电脑来运行唤醒程序,通过唤醒程序唤醒令A电脑。不同的系统中有不同的唤醒程序。 在Ubuntu中,可以使用wakeonlan;在windows中可以使用wolcmd。 wakeonlan可以通过apt安装。在Ubuntu的命令行下输入sudo apt-get install wakeonlan,根据提示安装即可。 然后输入wakeonlan -i 10.0.2.255 -p 9 08:00:27:D5:A8:C5就能把A电脑唤醒了。 我来解释一下这个命令。wakeonlan就是主程序,-i 10.0.2.255就是A电脑所在网段的广播地址。为什么是这个地址呢?A电脑的IP地址为10.0.2.15,再加上它的子网掩码为255.255.255.0,学过网络的都知道子网掩码是怎么回事,所以A电脑所在网段的广播地址就为10.0.2.255,-p 9表示用9号端口来叫醒,在局域网中,端口号无所谓,但如果A电脑和B电脑之间有防火墙,就需要在防火墙上把某个端口打开,比如9号端口,命令里就必须输入9了。因为一般防火墙的默认规则就是阻止所有端口,只根据需要开放特定端口。最后的那一串就是A电脑的MAC地址了。我们在A电脑上看到的MAC地址形式是08-00-27-D5-A8-C5,但是这里我们需要把MAC地址里的横线换成: 冒号即可。 Windows上的唤醒程序很多,我们随便挑一个,我用wolcmd。这个程序有命令行版本,也有图形界面版本。请点击下面的连接打开下载页面,使用方法也在那个页面上。 2. 关机 开机后,你就可以通过远程桌面连接过去了。但是你会发现如果你A电脑运行的是Windows [...]

  • Share/Bookmark

Ubuntu下Skype和Twhirl声音设备冲突的解决

在Ubuntu下一直没有同时开着Skype和Twhirl,所以一直没发现这个问题。 今天把这两个程序都打开了。先开的Skype,再开的Twhirl,当我想跟别人语音聊天的时候,Skype提示我“声音回放失败”。因为刚刚还能打电话,现在就不行了,肯定是音频设备冲突了。 打开Twhirl的设置,里面没有选择音频设备的选项。于是打开Skype的选项,看到了有个列表,可以选择音频设备。分别为声音输入、声音输出、铃声。默认选择的是Default。我就改变铃声下拉框里的设备,改变一个点一下“测试声音”的按钮,最终发现一个可以用的,我就把那三项都选择了这个设备。当我点击“拨打测试电话”的时候,发现录音有问题。于是又做了一次选择,最终结果为: 声音输入:HDA Intel(plughw:intel,0) 声音输出:Pulse 铃声:Pulse

  • Share/Bookmark

putty S60版, FTP S60版, 管理主机的利器

我的空间支持SSH, 所以会经常登陆上去做些操作. Windows上用putty来连接SSH服务, 而手机上呢? 为什么会想到在手机上登录服务器呢? 因为某次开会实在是太无聊, 所以就想到主机上看看, 下载几个文件, 等开完会安装. 结果就让我找到了putty S60版, 地址是http://s2putty.sourceforge.net SourceForge被封, 但是你肯定有办法下载的. 下面是putty for S60的截图 ls时还能显示彩色 这就是在putty中看到的vi啦 有了puttyy, 还有一个东西也是很重要的, 那就是FTP啦, SIC! FTP就是一个for S60手机的客户端. 免费软件, 下载地址是http://www.sic-software.com/modules.php?name=Content&pa=showpage&pid=58, 下载它, 需要输入你手机号, 然后会收到下载链接. 这两个东西都十分方便. 另外, 再赞一下vi, 这个编辑器, 竟然能在我用手机连接SSH时还能正常工作, 从而让我可以很方便的修改主机上的文件. 真是太厉害了. 尤其是那个我认为很麻烦hjkl作为上下左右, 竟然在手机这种没有方向键的设备上也能正常使用, 由衷的佩服它的适应性.

  • Share/Bookmark

Firefox 3无法输入完地址按回车开启新Tab

以前安装Tab Mix Plus就能实现在地址栏输入完网址,按回车,会在新Tab中打开这个网址。 安装了Firefox 3.0之后,也没有Tab Mix Plus用了,就自己看了看Tab Mix Plus的源文件,发现他修改的是browser.tabs.opentabfor.urlbar,在我手动修改这个参数之后,发现没起作用,于是就google,结果看到了这个网页。 上面说browser.tabs.opentabfor.urlbar是个很少被使用的属性,被当作一个Bug被移除了。 受不了,你觉得没用,大家未必觉得没用啊。 《Remove unused preference “browser.tabs.opentabfor.urlbar” from firefox 》

  • Share/Bookmark

Ubuntu 8.04 无法运行 Eclipse

下载了Eclipse,但是在Ubuntu 8.04上运行提示“Could not initialize the application’s security component. The most likely cause is problems with files in your application’s profile directory. Please check that this directory has no read/write restrictions and your hard disk is not full or close to full. It is recommended that you exit the application and fix the problem. If you [...]

  • Share/Bookmark

我常用的Firefox插件

下面是我在使用的Firefox插件. 1-ClickWeather 1.1.4 天气预报, 最多能预报4天 Access Flickr! 1.71 自从Flickr被封之后, 用这个插件就能直接看到Flickr上的图片了. Adblock Filterset.G Updater 0.3.1.2 帮你阻挡页面中的广告 (只是一个规则更新器, 具体负责拦截广告的是下面的) Adblock Plus 0.7.5.3 帮你阻挡页面中的广告 All-in-One Gestures 0.18.0 鼠标手势. 比如你按住鼠标右键, 往左划一下, 就是浏览器的后腿功能. All-in-One Sidebar 0.7.1 将插件列表, 历史记录等功能放到左边的边栏上. Better Gmail 1.0.1 让你的Gmail用起来更方便, 另自带3种皮肤 ChatZilla 0.9.79 IRC聊天的客户端 Console² 0.3.8 替换Firefox原有Console, 更强大 Copy Link Name 1.2.4 将链接的名称复制下来. CustomizeGoogle 0.64 自定义Google, 比如增加相关搜索等, 还能自动使用https访问Gmail [...]

  • Share/Bookmark

卡巴斯基的杀毒提示操作含义不清

这是我用ie打开一个带毒网站时卡巴斯基弹出的提示框: 上面写着:文件包含木马, 你最好中止下载. 下面的两个按钮一个是允许(该操作将完成), 一个是拒绝(该操作将被阻挡). 其实这里容易混淆的是按钮提示中的”该操作 (The operation)”具有二义性, 使用户搞不清这里说的该操作是指”卡巴斯基处理病毒的操作”还是”用户是否要继续下载该文件”的操作. 以前遇到这个问题我都点的Deny, 今天google了一下, 发现很多人都对这个按钮的操作提出了质疑, 含义不清. 有人解释了一下, 感觉比较合理: 你没有权限到人家服务器上杀毒, 所以你这里只能是是否允许执行病毒, 所以就排除了是否允许卡巴斯基杀毒的含义. 所以我觉得按Deny拒绝是正确的. 为了做对比实验, 我首先进入到歹毒网页, 当卡巴斯基弹出提示的时候, 我选择Deny. 结果发现IE猛吃虚拟内存, 1分钟后已经占了1G的虚拟内存, 我把IE杀掉. 然后进到卡巴斯基的设置里面, 找到Web Anti-virus, 将默认操作改为Block. 再打开那个带毒网, 提示发现病毒, 然后发现IE还是猛吃虚拟内存. 有此可以判断弹出提示框上的Deny就是拒绝下载病毒. 我没有环境去试试点击Allow后会有什么结果. 或许等等装个虚拟机, 就可以试试看了. 另外, 卡巴斯基的设置界面中的选项跟弹出框中的选项还不一样, 真是郁闷, 打他们客服电话也打不通. 更新: 经过我在虚拟机中的实验, 确实是应该点Deny拒绝, 如果点了Allow, 则会自动下载病毒并自动运行, 卡巴斯基好像没能检查出那是病毒. 好恐怖啊.另外, 上图中的Web Anti-Virus选项中, 最好将发现病毒的默认处理改为Block, 以防误点成了Allow. 更新2: 我在虚拟机上安装了Mcafee(AOL专版) , [...]

  • Share/Bookmark

Firefox 鼠标综合症

用Firefox快2年了,早都已经习惯了FF对中键的依赖。FF中在链接上点击鼠标中键会在新Tab中打开链接,在Tab上点击中键会关闭当前Tab。就因为这个好用的功能,我按坏了3个鼠标的中键,而第四个也出现了问题。这4个鼠标两个是公司的Dell鼠标(不知谁代工的),一个联想的(罗技OEM的),还有正在用的罗技。 鼠标出现的具体问题是:单击鼠标中键,可能会出现双击的效果。对于新链接就是打开两个Tab,对于关闭Tab的操作就是关闭了两个相邻的Tab。 现在我正在慢慢改变习惯,按Ctrl+W关闭Tab,按住Ctrl点击左键在新Tab中打开链接。 不知各位的鼠标是否也有这种症状。

  • Share/Bookmark

WordPress角色

WordPress 2.0 有5种角色: Administrators: 可以做任何事情, 包括修改主题, 启用/停用插件, 建立用户等. Editors: 可以发布文章, 也可以管理所有人发的文章, 其实就是编辑. Authors: 可以发布文章,  但是只能管理自己发布的. Contributors: 可以写文章, 但是不能发布, 写的文章需要经过Administrators或者Editors的审阅方可发布. Subscribers:就是注册用户, 不能发布文章. 有些Blog需要注册才能发表评论, 注册用户就是属于Subscribers角色.

  • Share/Bookmark