标记:工具
写谷歌应用程序脚本的想法
谷歌表脚本是为非程序员共享简短脚本的方便方法。
使用命令行脚本从OmniGraffle中导出
一个关于我如何使用AppleScript和Ruby导出脚本的快速帖子
使用Vagrant、Chef和rbenv建立一个ruby开发VM
以下是我建立Vagrant VM以帮助合作者使用我的web发布工具链的经验之谈。我使用Chef来提供VM和rbenv来安装和控制正确的ruby版本。
在苹果笔记应用程序中恢复已删除的笔记
最近,我在苹果笔记本电脑上的Notes应用程序上删除了一条信息。作为一个偏执的备份管理员,并且通常将我所有的工作都提交到像git这样的存储库中,我不太担心意外删除。但苹果的笔记应用没有任何形式的版本控制,很容易被意外删除。我有一个每日rsync备份和运行时机器,但谷歌无法找到一个简单的方法取回笔记。所以如果有人需要这样做,这是我所做的。
我如何使用Twitter
我让Twitter变得有用并避免时间陷阱所做的事情
安卓
上个月在谷歌IO大会上发言的附带好处之一是我得到了一部新手机——iphoneHTC魔法谷歌给所有与会者的安卓手机。实际上,我正打算把我的手机换成这样的东西,所以它来的正是时候。以下是我带着它一个月左右后的感想。
Atom提要
(更新为Sam Ruby说服我在约会时使用二次精度。)
Belkin Kvm Linux
(鼠标、Belkin KVM开关和Linux的问题)
大屏幕
如何提高软件开发人员的生产力?
Buildix
我已经说过很多次了持续集成.要使这样的环境工作,您需要一个持续集成服务器和一个源代码控制系统。为了使项目顺利运行,您还可以使用问题跟踪器来跟踪bug之类的东西,还可以使用wiki来帮助捕获各种项目知识。
跨平台手机
随着众多手机平台的崛起,每个平台都拥有不同的UI,许多人开始关注跨平台工具包。这允许您编写一次移动应用程序,然后将其部署到一系列移动设备上。这些工具包值得使用吗?
Debian Java
在Debian上安装大多数东西都非常简单:Apt-get安装包名
.遗憾的是,Java是个例外,因为它不在基本的debian系统中。我最近在我的Debian Sid桌面下载并安装了java 1.5(或者5,或者他们现在叫它什么都行)。简单地说,程序是。
默认试用退出
在每个正常规模的团队中,将任何技术类别的选择限制在三个以内。它们是:当前合理的违约,我们正在试验的违约,以及我们讨厌并想要退休的违约。
精致的细节
辛蒂很注意木工手艺的好坏。她会注意到所有我没有注意到的细节。她特别欣赏那些看起来不起眼,但实际上很难做好的事情。
安装Debian
最近几个月,我开始了一场安装的狂欢DebianLinux。在过去的几个月里,我看到了很多新的环境出现在我的设置中。我买了一台安装了Windows XP的新台式电脑,一台安装了MacOS X的Powerbook笔记本电脑,还有一台安装了Windows XP的新工作笔记本电脑。所有这些都涉及到不同数量的工作,甚至我的工作笔记本电脑(它已经安装了Thoughtworks配置的Windows XP)也需要安装我在工作中使用的各种应用程序。
易达利Csharp
经过一番期待之后,JetBrains的工作人员已经开始了c#工具的早期访问计划。不幸的是,他们忽略了我的命名建议,反而给它命名ReSharper.我的同事们早期的声音是热情的,如果还想要更多的话。
内部Reprogrammability
我正在编程,想在我正在输入的地方上面添加一个空行。我正在使用的编辑器并没有内置这个功能,我终于有了这个愿望,我真的很想要它。我做了一个快速的谷歌搜索,找到了几行代码,将它们粘贴到我的启动文件中,执行它们,看,我现在可以创建空行上面用一个键击。这只花了几分钟,我不需要安装任何插件,也不需要重新启动编辑器——这是emacs用户的日常工作。
JRuby速度
昨天我需要摆弄一下速度,以便探索一些关于模板和宏的东西。我喜欢velocity的简单模板语言,但这是我在一些Java或。net工作的上下文中没有使用它的时候之一。在这一点上,处理速度变得有点痛苦,因为您必须设置上下文并在Java中运行处理器。
搬到Nokogiri
这个网站的大部分内容,包括这个bliki,都是使用XML到HTML的转换过程构建的。我用自己的XML词汇表编写文章和bliki条目,然后将这些源文件转换为您所阅读的HTML。我在2000年说过,我是用XSLT做的。虽然我很擅长XSLT编程,但我得出的结论是,我还没有到想要继续使用它的地步。在飞往班加罗尔的航班上,我做了一个简短的实验,用Ruby编写了bliki转换器,然后使用REXML库切换到Ruby。现在是时候将核心库更改为Nokogiri了
Post-IntelliJ
很多人向我提供他们的新软件开发工具的免费拷贝。华体会登录网址遗憾的是,我没有时间去看它们——坦白地说,我通常都没什么印象。我很少对一个工具充满热情。
把请求
Pull Requests是一种由github推广的机制,用于帮助促进工作的合并,特别是在开源项目的环境中。贡献者在中央存储库的分支(克隆)中处理他们的贡献。一旦他们的贡献完成,他们创建一个拉请求来通知中心存储库的所有者,他们的工作已经准备好合并到主线中。工具支持并鼓励在接受请求之前对贡献进行代码检查。拉请求已经在软件开发中得到了广泛的应用,但是批评者担心添加的集成摩擦会阻止持续集成华体会登录网址。
雪豹
我一直想把我的笔记本电脑升级到雪豹。特别是当我用了光圈3后,我被告知效果更好。但我一直没有时间去做,毕竟所有的操作系统升级通常都是一件很痛苦的事。(尽管Ubuntu升级比大多数升级要轻松得多。)
时区不确定性
我当时在波士顿,正准备飞往我们在卡尔加里的办公室。我看我的日历,看看我是否有一个会议。第一次是在上午10点半——很酷,不用早上匆忙起床。
投票机
我以前说过(在本页的早期版本中)我无法理解一个没有清晰可审核的书面记录的投票机怎么会被认为可以进行投票。对这一观点的进一步支持是最近的研究这表明颠覆普通投票机是多么容易。(通过Glenn Vanderburg)