JBuilder第一功臣:Blake Stone
JBuilder现已经成为公认的“最佳Java IDE”。但你是否知道,在JBuilder的发展历程中,有一位软件天才居功至伟,他就是JBuilder现任首席设计师Blake Stone。
1997年,Borland公司推出的第一款Java开发工具——Open JBuilder在市场上的反映并不如预期的好。为此,Borland内部面临一个抉择:如何继续Open JBuilder的发展,是用Delphi重写Open JBuilder的IDE,还是尽量用纯Java来开发?作为Borland在Java领域的第一次尝试,Open JBuilder陷入了困境。
形势在Open JBuilder的新产品架构领导人Blake Stone加入后才逐渐明朗。Blake Stone原本是DSW Systems Corporation公司的技术主管,DSW公司一向和Borland互动良好,许多DSW公司的人都曾在Borland的Conference(BorCon)中负责技术讲座。Blake Stone先生也在1997年的BorCon中负责了一个讲座。也许是Blake Stone和Borland在BorCon中的合作愉快,Borland很赏识Blake Stone的技术和才华。在BorCon结束之后不久,Borland便有意和 Blake Stone接触探询其是否愿意加入Borland的Java研发小组。也许是天意,在Borland失去了Anders Hejlsberg这个天才之后,老天又给了Borland一个难得的补缺机会。
在双方接触后没多久Blake便答应进入Borland作为JBuilder的Architect,使命是带领JBuilder成为最成功的Java开发工具。由于Blake惊人的天分,他很快成为JBuilder的主要Architect以及技术的主领导者。此后,JBuilder未来开发的Java技术都由Blake负责研发的工作。
Blake进入JBuilder开发小组之后决定把JBuilder带向纯Java类开发工具,把整个JBuilder使用Java语言本身来打造。这一策略很快被证明是正确的。后来,JBuilder能够支持Windows、Linux和Solaris平台,成为当时架构最大、最复杂的Java应用程序。更重要的是SUN充分肯定了Borland在Java方面卓越的技术,进而采用Borland的Baja技术制定Java Bean规格,并邀请Borland共同参与开发JDK。Blake在JBuilder早期选择了正确的方向,奠定了JBuilder成功的基础。稍后JBuilder新的产品经理Tony de la Lama又成功制定了JBuilder的市场研发和竞争策略,终于让JBuilder在3.5之后一飞冲天,成为Java开发工具中的翘楚。
在BorCon99中,Blake在讲座开始之后就拿出了Notebook专心写程序,让人以为他参加讲座只是消磨时间。但在讲座结束之后,主讲人开始接受询问问题,Blake却不断地举手发问——Blake看起来能够一心多用,不但脑袋可以想东西,手指可以敲键盘,心思还能够倾听讲座的内容,实在是一位少年天才。而且Blake身材纤细,又留了一头长发,不知情的人从身后看一定会认为这是一位美丽的小姐呢。
1999年7月,Borland首次在公司内部设立了首席科学家的荣誉职位,以颁给Borland最优秀和重要的软件人员。Blake Stone当年就和Chuck Jazdzewski以及Andreas Vogel同时获得了Borland“首席科学家”大奖,Blake对JBuilder的贡献也算是实至名归。Blake在进入Borland短短的数年时间内,就成为获此殊荣的最年轻者,这也证明了他惊人的实力。
JBuilder 6的一个“彩蛋”,列出了开发团队的名单,Blake高居榜首。他的荣耀史包括:
Borland最年轻的首席科学家
成功带领Jbuilder成为世界第一的Java开发工具的软件天才
成功克服Linux上当初没有标准JDK的问题,让JBuilder能够在Linux上执行
世界Java专业论坛的主讲人
主导Borland Java开发工具和技术的关键人物
现在Blake愈来愈受到Borland的重视,除了原本的JBuilder产品之外,后来Borland并购OptimizeIt、进一步强化JBuilder整体竞争力也是Blake的主张。Blake已经慢慢从JBuilder产品线转至负责Borland大部分Java技术的关键人物。日前,Borland宣布Blake还将负责新的生命周期管理软件(ALM)的研发。看来Borland下一代Java产品也将由Blake贡献心力。
继续加油吧,Blake!
分享到:
相关推荐
蓝宝石Blake Stone系列(《异形》和《星球大战》)的非官方来源端口。内容免责声明概述2.1。 概述(PS Vita) 安装3.1。 Windows(GOG / Steam) 3.2。 Windows(通用) 3.3。 插件所需资产轮廓声音的6.1 OpenAL驱动...
ref/ :BLAKE2b,BLAKE2bp,BLAKE2s,BLAKE2sp的C实现,旨在实现可移植性和简单性。 sse/ :BLAKE2b,BLAKE2bp,BLAKE2s,BLAKE2sp的C实现,针对支持SSE2,SSSE3,SSE4.1,AVX或XOP的CPU的速度进行了优化。 neon/ ...
摘要:: Blake2b BLAKE2是一种加密哈希函数,比MD5,SHA-1,SHA-2和SHA-3更快,但至少与最新标准SHA-3一样安全。 BLAKE2的高速度,安全性和简便性已被许多项目采用。 有关更多信息,访问: : 。概括此gem是C扩展,...
Blake3是一种先进的哈希函数,由BLAKE2算法发展而来,旨在提供更快的速度、更高的安全性和更强的并行性。它在2020年由多个密码学专家联合发布,旨在成为未来数据完整性验证和消息摘要的主要工具之一。在Crystal编程...
在此次竞赛中,BLAKE算法作为其中的杰出竞争者,成功进入了第三轮候选算法的行列,这标志着它在安全性、效率和设计上的优秀表现。 BLAKE(Balanced Hash Algorithm with Key Expansion)是一种基于块密码的哈希函数...
1. Blake2b 和 Blake2s 的实现:`rust-blake2`库为两种Blake2变体提供了完整的实现,包括初始化、更新数据、最终化和获取哈希值的接口。 2. 可配置参数:用户可以根据需要调整Blake2的参数,如哈希长度、个性化字符...
yifanwang21.github.io:Blake Hilton摄影网站
BLAKE3是一种加密哈希函数,它是: 速度远远超过MD5,SHA-1,SHA-2,SHA-3,和BLAKE2。 安全,与MD5和SHA-1不同。 与SHA-2不同,它可以防止长度扩展。 由于它内部是一棵Merkle树,因此可以在任意数量的线程和SIMD...
blake3实现了。此实现旨在在不牺牲(太多)可读性的情况下保持高性能,以期最终落入x/crypto的希望。 除了pure-Go实现之外,此软件包还包含AVX-512和AVX2例程(由生成),可大大提高大型输入和输出的性能。 非常感谢...
关于Blake2b是由Jean-Philippe Aumasson , Samuel Neves , Zooko Wilcox-O'Hearn和Christian Winnerlein创建的BLAKE2b加密哈希函数的Java实现。 (有关摘要的详细信息和权威信息,请参见。) 密切注意Samuel Neves...
hash1 = blake3 ( b"foobarbaz" ). digest () # Hash the same input incrementally. hasher = blake3 () hasher . update ( b"foo" ) hasher . update ( b"bar" ) hasher . update ( b"baz" ) hash2 = hasher . di
Blake3.NET Blake3.NET是加密哈希函数的SIMD Rust实现的快速托管包装。 Blake3.NET使用的当前BLAKE3本机版本为0.3.7 产品特点 与.NET5.0 +兼容。 与Span友好的API快速互操作。 API与相似。 CPU SIMD通过动态CPU...
BLAKE3 VHDL VHDL实现。 包含BLAKE3的“压缩功能”方面(请参阅: ),该算法的其他方面预计将由主机设备处理。 该实现是功能性的,但可能不是最佳的或性能良好的。 包括AXI4-Lite外围控制器,该控制器已成功实现...
lua-blake2 BLAKE2 lua绑定。 依存关系 libb2-0.9- //blake2.net/ 安装 luarocks install --from=... 摘要长度:值范围应为1-32(s / sp)或1-64(b / bp)。 (可选的) 退货 哈希:
这只是BLAKE2的另一种(稍小一些)实现,是在处理RFC文本时编写的。 有关参数处理的某些内容已得到简化。 该API与原始的Reference实现(与BLAKE2作者协商后)几乎没有什么不同。 有关更多信息,请参见 。
像 BLAKE3 这样的树散列可以验证文件的一部分,而无需重新散列整个内容,使用一种编码格式,将文件的字节与其散列树的所有节点一起存储。 客户端可以流式传输此编码,或对其进行随机搜索,同时验证他们读取的每个...
php-crypto库BLAKE-256,GROESTL-256,JH-256,SKEIN-256和KECCAK-256哈希(加密)算法的纯PHP实现(没有任何外部PHP扩展)。 shift-reality / php-crypto已获得Apache许可证2.0的许可。 安装(作曲家): 添加git-...
《.io:使用Next.js和Contentful构建个人网站》 在现代Web开发中,个人网站已经成为展示个人品牌、技能和作品的重要平台。...通过学习和实践,你也可以像Blake Petersen一样,拥有一个既专业又个性化的在线存在。
Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...