I wrote 2 VB.NET language features that will ship as part of VS 2010.
I designed a programing language called Liberty,
However, I've only implemented a small fraction of it. I stopped working on it so that I could concentrate on building a profitable software company. My original intent was to market the language (actually an IDE for it) as my first product, but the economics of programing languages being as they are, I decided to pick something else for my company's first product. I've been thinking about turning it into an open source project. If the statement "A programing language that feels like LISP, but looks like C#..." has any appeal to you, and you are interested in working on an open source .NET compiler, let me know.
I started my own software company
I've designed and implemented most of my company's first product "Transactor Code Agent", which should be shipping in Q1 2009. I've been billing it as a "Disaster Recovery Tool for Programmers".
It's a tool that provides automatic local version history for source code. You point it at the folders that contain your source, and then anytime you make a change to file it automatically creates a backup for you. It's meant to be a compliment to existing source control setups, by protecting all the "broken", "in-progress" work that you usually don't check into source control.
By the way, we are looking for beta-testers. If you are interested let me know.
For the first time, I sold my work to a general audience, via the App Store. In so doing, I:
Reached over five times as many users as my most widely-used previous work (26000+ instead of 5000+)
Made more than three times as much money as my most lucrative previous work (a Google Summer of Code grant in 2005)
Learned two new environments (Objective-C/Cocoa Touch and Ruby/Rails) after sticking with Perl for many years
Disciplined myself enough to get the boring bits done
Learned what it meant to be responsible to thousands of people
But perhaps most importantly, I made beautiful things that I could be proud of.
In 2009 (or maybe late '08) I'll release a new product that I hope will push all of that even farther, and maybe even be a best-in-class solution for a problem everybody faces.
接下来的一年,我想学习另一种语言,最好是 C++ 之类的语言,或者只是也许(我是一个 *nix 类的人)我会尝试使用 Microsoft 堆栈和 .net 之类的语言,但我们会看看会发生什么。
I decided I would learn a new language, nothing specific at the time, since then I have learned Python.
This coming year, I would like to learn another language, preferably something like c++ or maybe just maybe (I'm a *nix kinda' guy) Ill try a Microsoft stack with something like .net but we'll see what happens.
Improved interviewing skills. I am now better able to discern good and bad applicants through better questions, including small whiteboard coding sessions.
I opened myself to the world of Dynamic Languages and Functional Languages. I can read programs that dont resemble a C++ or C# kind of code with {} and ;. In the process developed better understanding to patterns like MVC.
I needed to learn PF early this December as our existing firewall solution was woefully underpowered for an industrial application, but we didn't have the dough for the "professional" solutions (i.e. ci$cso stuff).
So I ended up taking my existing OpenBSD box in the server stack and turn it into the firewall using PF. Since the system uses multiple servers and multiple IP's (some on domains), I needed a combination of NAT, RDR and the usual RULES.
It's certainly not as sexy as learning APL or LISP (or Ruby etc.) for fun, but it was necessary and urgent.
The new firewall is performing beautifully and I don't have to reset the horrid little firewall appliances twice a week anymore (which had to be done remotely which also was not fun). :-)
我构建了一个非常酷的字符串提取器实用程序和相应的处理库,以方便在本机 C++ 应用程序中自动本地化字符串资源,而无需重构代码以从使用字符串的位置提取字符串,还有一个额外的好处是允许跨语言字符串池本地化字符串。
我还构建了一个很酷的operator_cast<> 函数(来自 SO 社区的一些帮助)来帮助使用自定义转换运算符时将编程意图编码化。
I built a pretty cool string extractor utility and corresponding processing library to facilitate automatic localization of string resources in a native C++ application without refactoring the code to extract the strings from where they were used, with the added benefit of allowing cross-language string pooling of localized strings.
I also built a cool operator_cast<> function (with some help from the SO community) to help codify programming intent when using custom casting operators.
1- I made changes to a International Wine Contest Software that i previously wroted. it was changed because the a new sponsor have a different logic in the contest we were notified about the changes 3 days before, so a friend and I code like 2 days in a row,literally running from work to the contest in order to provide support. at the end everything was Flawless
2.- Released my first program for Sales and inventory for Video game retailer
发布评论
评论(14)
我编写了 2 个 VB.NET 语言功能,将作为 VS 2010 的一部分提供。
我设计了一种编程语言,称为自由,
但是,我只实现了其中的一小部分。 我停止了这方面的工作,这样我就可以专注于建立一家盈利的软件公司。 我最初的意图是将这种语言(实际上是它的 IDE)作为我的第一个产品进行营销,但考虑到编程语言的经济性,我决定为我公司的第一个产品选择其他东西。 我一直在考虑将其变成一个开源项目。 如果“一种感觉像 LISP,但看起来像 C# 的编程语言...”这句话对您有任何吸引力,并且您对开源 .NET 编译器感兴趣,请告诉我。
我创办了自己的软件公司
我设计并实现了公司第一个产品“Transactor Code Agent”的大部分内容,该产品应于 2009 年第一季度发货。一直将其称为“程序员的灾难恢复工具”。
它是一个为源代码提供自动本地版本历史记录的工具。 您将其指向包含源的文件夹,然后每当您对文件进行更改时,它都会自动为您创建备份。 它旨在通过保护您通常不会签入源代码管理的所有“已损坏”、“进行中”工作来对现有源代码控制设置进行补充。
顺便说一句,我们正在寻找 Beta 测试人员。 如果您有兴趣,请告诉我。
I wrote 2 VB.NET language features that will ship as part of VS 2010.
I designed a programing language called Liberty,
However, I've only implemented a small fraction of it. I stopped working on it so that I could concentrate on building a profitable software company. My original intent was to market the language (actually an IDE for it) as my first product, but the economics of programing languages being as they are, I decided to pick something else for my company's first product. I've been thinking about turning it into an open source project. If the statement "A programing language that feels like LISP, but looks like C#..." has any appeal to you, and you are interested in working on an open source .NET compiler, let me know.
I started my own software company
I've designed and implemented most of my company's first product "Transactor Code Agent", which should be shipping in Q1 2009. I've been billing it as a "Disaster Recovery Tool for Programmers".
It's a tool that provides automatic local version history for source code. You point it at the folders that contain your source, and then anytime you make a change to file it automatically creates a backup for you. It's meant to be a compliment to existing source control setups, by protecting all the "broken", "in-progress" work that you usually don't check into source control.
By the way, we are looking for beta-testers. If you are interested let me know.
斯科特出柜后,如果我承认自己在 2008 年取得的成就,我会感到深深的羞愧。
After Scott's outing I would feel deep shame in confessing what I achieved in 2008.
我通过删除其中的功能来改进我的“旗舰”应用程序之一。
I made one of my "flagship" applications better by removing features from it.
我第一次通过 App Store 向普通观众出售我的作品。 通过这样做,我:
但也许最重要的是,我创造了令我自豪的美丽事物。
2009 年(或者可能是 08 年末)我将发布一款新产品,我希望它能将这一切推得更远,甚至可能成为解决每个人都面临的问题的最佳解决方案。
For the first time, I sold my work to a general audience, via the App Store. In so doing, I:
But perhaps most importantly, I made beautiful things that I could be proud of.
In 2009 (or maybe late '08) I'll release a new product that I hope will push all of that even farther, and maybe even be a best-in-class solution for a problem everybody faces.
我决定学习一门新语言,当时没什么具体的,从那时起我就学习了 Python。
接下来的一年,我想学习另一种语言,最好是 C++ 之类的语言,或者只是也许(我是一个 *nix 类的人)我会尝试使用 Microsoft 堆栈和 .net 之类的语言,但我们会看看会发生什么。
I decided I would learn a new language, nothing specific at the time, since then I have learned Python.
This coming year, I would like to learn another language, preferably something like c++ or maybe just maybe (I'm a *nix kinda' guy) Ill try a Microsoft stack with something like .net but we'll see what happens.
提高面试技巧。 现在,我能够通过更好的问题(包括小型白板编码会议)更好地辨别好申请人和坏申请人。
Improved interviewing skills. I am now better able to discern good and bad applicants through better questions, including small whiteboard coding sessions.
我已经掌握了 Drupal 的最新情况,但还有很多东西需要学习。 第一次真正使用好的框架。
2009 年,也许我会抽出时间做一些 lisp 的乐趣
I am up to speed with Drupal, though lots still to learn. First time really working with a good framework.
2009, maybe i'll get around to doing some lisp funness
我向动态语言和函数式语言的世界敞开了大门。 我可以使用 {} 和 ; 读取与 C++ 或 C# 类型代码不同的程序。 在此过程中,我们对 MVC 等模式有了更好的理解。
I opened myself to the world of Dynamic Languages and Functional Languages. I can read programs that dont resemble a C++ or C# kind of code with {} and ;. In the process developed better understanding to patterns like MVC.
今年 12 月初,我需要学习 PF,因为我们现有的防火墙解决方案对于工业应用来说功能严重不足,但我们没有足够的资金来开发“专业”解决方案(即 ci$cso 的东西)。
因此,我最终采用了服务器堆栈中现有的 OpenBSD 设备,并使用 PF 将其转变为防火墙。 由于系统使用多个服务器和多个 IP(一些在域上),因此我需要 NAT、RDR 和常用规则的组合。
它当然不像为了乐趣而学习 APL 或 LISP(或 Ruby 等)那么性感,但它是必要且紧迫的。
新的防火墙运行良好,我不必再每周两次重置可怕的小防火墙设备(这必须远程完成,这也不好玩)。 :-)
干杯,
-理查德
I needed to learn PF early this December as our existing firewall solution was woefully underpowered for an industrial application, but we didn't have the dough for the "professional" solutions (i.e. ci$cso stuff).
So I ended up taking my existing OpenBSD box in the server stack and turn it into the firewall using PF. Since the system uses multiple servers and multiple IP's (some on domains), I needed a combination of NAT, RDR and the usual RULES.
It's certainly not as sexy as learning APL or LISP (or Ruby etc.) for fun, but it was necessary and urgent.
The new firewall is performing beautifully and I don't have to reset the horrid little firewall appliances twice a week anymore (which had to be done remotely which also was not fun). :-)
Cheers,
-Richard
好吧,我已经建立了一个大网站(针对某些项目)并学习了 java,现在我想在来年学习 C。
Well, I've builded a big site (for some project) and learned java, now I want to learn C for coming year.
我向互联网的狂野世界发布了我的第一个程序。
通过在 Objective-C 中创建前面提到的程序,我走出了 .NET 泡沫。
I released my first program into the wild world of the Internet.
I went outside my .NET bubble by creating the previously mentioned program in Objective-C.
我构建了一个非常酷的字符串提取器实用程序和相应的处理库,以方便在本机 C++ 应用程序中自动本地化字符串资源,而无需重构代码以从使用字符串的位置提取字符串,还有一个额外的好处是允许跨语言字符串池本地化字符串。
我还构建了一个很酷的operator_cast<> 函数(来自 SO 社区的一些帮助)来帮助使用自定义转换运算符时将编程意图编码化。
I built a pretty cool string extractor utility and corresponding processing library to facilitate automatic localization of string resources in a native C++ application without refactoring the code to extract the strings from where they were used, with the added benefit of allowing cross-language string pooling of localized strings.
I also built a cool operator_cast<> function (with some help from the SO community) to help codify programming intent when using custom casting operators.
1-我对我之前编写的国际葡萄酒大赛软件进行了更改。 它被更改了,因为新的赞助商在比赛中有不同的逻辑,我们在 3 天前收到有关更改的通知,所以我和一个朋友连续两天编码,实际上是从工作地点跑到比赛以提供支持。 最后一切都完美无缺
2.- 发布了我的第一个视频游戏零售商销售和库存程序
开始我的编码博客
3.-当然在 .Net 中
1- I made changes to a International Wine Contest Software that i previously wroted. it was changed because the a new sponsor have a different logic in the contest we were notified about the changes 3 days before, so a friend and I code like 2 days in a row,literally running from work to the contest in order to provide support. at the end everything was Flawless
2.- Released my first program for Sales and inventory for Video game retailer
3.- Start my Coding Blog
both in .Net of Course