Gource-可视化你的代码历史

昨天我在sunng 那里看到一个非常好玩的东西Gource

gource

Gource可以将代码版本控制系统里面的日志全部可视化, 所谓可视化就是可以看见每个成员在系统里面提交代码的行为。 Gource目前支持git/hg/svn,cvs通过一个简单的脚本也可以被Gource支持。

官方视频在这里Gource - Software Version Control Visualization Tool,里面有Moodle/Git/Drupal/Postg reSQL/Ruby on Rails/Linux/VLC Player这几个非常漂亮的开源软件视频。Ruby on Rails那一段特别帅有没有。

使用下列命令可以将视频录制下来(via wiki):

pacman -S x264 #在archlinux下安装H264支持 ...
more ...

Vimperator的Pass through

作为 vim 的拥护者,我同时也喜欢使用 Vimperator 这款 Firefox 下面的插件,这款插件可以帮助实现 Firefox 的纯键盘操作。

我同时也是 GMail / Google Reader 的深度用户,他们在网页端也支持纯键盘操作,这样就和 Vimperator 产生了冲突。键盘按键事件被 Vimperator 拦截了,导致键盘操作在这些应用上面不起作用。

还好,Vimperator 提供了一种名为 Pass through 的模式,按 CTRL+Z 进入这种模式,在这种模式下面,Vimperator 将不响应键盘操作,全部放行到 Web 页面。

在某一次版本更新之后, Pass through 的快捷键 CTRL+Z 似乎不起作用了,我翻遍了用户手册也没有找到解决办法。

就在昨天,我无意中不知道按了什么键 ...

more ...

CodeSmith使用心得

CodeSmith是一款著名的代码生成器,可以帮助开发者完成一些重复性的劳动,并且能够保证更高的代码质量。CodeSmith使用Template(*.cst )模板进行基础代码片段的定义,支持语言包括C#, Java, VB, PHP, ASP.NET, SQL等等。

CodeSmith

一个简单的Sample

CodeSmith使用的模板使用方式类似于aspx/jsp页面,也就是基础代码+脚本的方式,大致代码如下(官方的sample2)。

<%@ CodeTemplate Language="C#" TargetLanguage="Text" Description="This template demonstrates using properties in your template." %>
<%@ Property Name="Person" Type="System.String" Description="This will show up at the bottom of the ...
more ...

LavaVPN推广链接

以前一直使用SSH进行翻墙,后来在人人看到一位朋友推荐LavaVPN,就过去试用一下,效果的确不错。

LavaVPN

LavaVPN支持各种系统,在Windows下面有专用的客户端接入程序,通过这个客户端可以实现选择性加速,而不需要全局加速。在Android和Linux上面 测试都可以。

官方的介绍如下:

LAVAVPN网络加速器是专为各类网游玩家、软件发烧友、网络办公、影音冲浪网虫等个人用户提供网络加速服务的新型产品,能有效减少网络延时,使网络互访再无拥 挤的感觉,让您在任何情况下都能体验上网加速的快乐!多地服务器节点可以选择,一个账号即可使用全部节点,随时任意切换,软件自带服务器测速工具,自动选择最快的节点 。

服务器目前有大陆、台湾、香港和美国,我个人比较喜欢香港的服务器,速度快,畅游无限。根据我的实际使用,速度都不错,几乎都可无延迟的看Youtube。国内的服务 器则是我在上班时候听音乐用的。

由于VPN的全局性,导致连接上VPN后无法连接上内网数据库等服务器,我的解决方案是在虚拟机上跑VPN,采用Bridge桥接接入网络。

目前LavaVPN在推广阶段,包月是16元,包3月是44元,半年80元,还是很超值的。

最后分享3个推广链接,使用邀请码注册可以获得额外1天的免费使用时间。首次充值(30天及以上)可获额外3天时间赠送 ...

more ...

在Win7上面使用Standalone Network Extender

用Win7大概1个月了,的确很不错,本来试用的心态变成了完全不想回到XP时代了。

Win7的UAC比Vista已有很大的进步,至少不是那么烦心了,但是仍然很多场合都不能与以前旧版本的一些软件配合默契。

比如公司用的这款VPN软件-Standalone Network Extender。

这款软件是Billion BiGuard公司推出的SSL产品,通过IE载入一个Active插件来连接公司内网。我在以前XP时候很轻松连入,先在却死活无法连接 成功。我看了一下版本:build:Sep 7 2009-14:06:08,在Billion BiGuard公司的主页也没有找到适合Win7的新版本。

我猜测VPN软件需要修改系统底层参数,可能需要管理员权限,就试用管理员权限打开IE,果然,顺利连接成功。

嗯,以后使用古董遇到一些比较怪异的问题,如果它是安全可靠的,就可以试试管理员权限了。我是不推荐关闭UAC的,权限机制虽然烦,但是可以保证一些系统权限不被开放 。

more ...

我所使用的知识管理系统

最近工作比较忙,自由上网的时间被大幅度减少,加上在啃.net的书,所以能够分享的东西就不多了。公司所在的部门需要将PMS和KMS整合在一起,正在对KMS进行 选型,我就趁这个机会把我使用知识管理系统的经验分享一下。

一、知识管理系统(KMS)

简单说一下知识管理的定义:指个人或团体通过工具建立知识体系并不断完善,进行知识的收集、消化吸收和创新的过程,这其中使用的工具也就是KMS。KMS应该帮助我们 队只是进行采集、精炼、索引、分类、检阅、检索、搜索的功能。

不多解释KMS了,省的看大段文字心烦,想做理论深入的去最下面的相关链接查找吧。

二、我想要的KMS

我理想中的KMS应该能够满足一下几点要求。

1、数据保存格式

数据的保存格式关系到知识的完整性和呈现方式,这是我最看重的一条。我理想中的保存格式是能够内嵌媒体信息,可以自定义内容的样式,最好是用大家比较习惯的文档体系, 比如h1/h2/h3/p/br/ol/li。在内嵌媒体内容的同时也要能够在知识点外挂其他类型文件,比如Excel、知识导图,甚至exe可执行文件。

数据保存格式也要考虑数据的移植性 ...

more ...

将VisualStudio打造成Vim

image

背景:Vim in VisualStudio?

最近痴迷于Vim,尝试着在.net环境中(70%C#+20%ASPX+10%JS)使用Vim进行开发。但是似乎现成的Vim插件不太适应.net开发平台,在进 行调试、编译以及ASPX页面调整时候还是需要切换到VS。

内事不决问老婆,外事不决问Google,我以关键词"Vim C#"向G神询问,很可惜一圈一圈找下来,都没有什么有价值的答案。在StackOverlow上找到 了一些相关资源,其中几位资深人士(使用Vi/Vim大约20年)提到了一款叫做ViEmu的软件,就好奇的跑去看看。

ViEmu

让我们来见识一下ViEmu的厉害吧。ViEmu支持模式切换、移动、宏、高亮搜索,键盘映射、增强命令、正则表达、可视模式等等。反正常用的Vim功能都具备。它自 己也敢宣称支持Vim大部分功能(Vim太强大,不敢说完全模拟~)。下面是一张ViEmu的官方示意图 ...

more ...

SQL格式化工具-SQL Pretty Printer

背景

最近写了一些SQL,数据库用的是MS-SQL,而SQL Server Management Studio是不自带代码格式化功能的,这让我用起来很郁闷,PL/SQL Developer格式起来多爽啊。

在网上找了一下SQL格式化工具,只有一个用起来还不错的在线版本,我测试 了一下,功能强大,可惜不支持中文,注释的中文会被打上??

SQL Pretty Printer

我在那个在线网站看到了Desktop Version的菜单,进去一看,哦,原来这个网站本身就在做一款SQL格式化工具的产品,叫做 SQL Pretty Printer。

image

SQL Pretty Printer 的桌面版本

image

格式化好之后的代码

功能

SQL Pretty Printer目前提供4种使用方式,桌面版本,SSMS(SQL Server Management Studio)插件,VS插件,和提供API接口。

image

SSMS ...

more ...

SMS Backup 备份手机短信

alswl的一个癖好就是不喜欢删除信息,无论是QQ上面的还是手机短信,因此找一个信息备份工具就比较重要了。

以前小6一直用的是MessageStorer,在Android上一直没有找到非常适用的。今天偶然看到一个软件,颇为好玩,与大家分享。

ps:试用之后,发现只能备份不能还原,而且并不是我喜欢的那种MessageStorer备份为文本模式,甚是遗憾,仅供大家把玩。

Update: 试了一下一款叫SMS Backup & Restore的软件,非常理想,可以备份短信为XML格式的文件,看了一下统计,Cindere lla你的短信是600+条。。。如果纯粹是为了保存短信,推荐这一款SMS Backup & Restore

*原文出自:[Android小軟體] SMS Backup 備份手機簡訊(定期自動儲存到Gmail信箱)*


手機裡經年累月的傳送、接收了一堆簡訊之後,如果怕手機遺失而造成寶貴資料一起消失的話,該怎麼把它備份出來呢?

如果你是使用Google Android系統的手機的話,可以試試看下面這個免費的「SMS Backup」 手機簡訊備份軟體,將手機中的簡訊定期自動備份到Gmail信箱中,讓我們不用擔心手機遺失或毀損,造 ...

more ...

桌面记录神器-BooguNote

之前做GTD一直基于Google Canledar,记录主要是Google NoteBook和Google Docs。尽管Google Docs支持Gears离线查看,但是并不支持离线创建文件(Docs的编辑能力还不如CKEditor)。

image

我一直急迫的寻找一款本地保存内容的程序,终于被我发现了,BooguNote!

尽管这个软件还有很多不成熟的地方,比如界面不能在在置顶,启动大小不能记忆,快捷键设计不是很科学- 没有switch设计,但是,但是,他的出现足以颠覆我的文本记录习惯。

现在的版本是0.3.1.1,期望下一个版本可以解决这些问题~

之前我还特意问过XDash,他如何做读书笔记,他回答划线和Google Doc。现在,如果有人问我这个问题,我会回答BooguNote。

相关链接

官网:BooguStudio - Collecting, Organizing and Sharing

BooguNote全解 « geek 4 us

提升生活效能的小软件:BooguNote的三种应用

下面是来自Lightory的介绍

最近在用一款叫做 BooguNote 的笔记软件(官方介绍是 ...

more ...