欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
用户:Allen
程序员是魔法师,软件将接管世界。
目录 |
关于我
Allen Long: 希望把数学、物理、音乐干得专业些 :) Focus on code Rosetta Code
工作职业:维基人、独立顾问(区块链,复杂事件处理,MATLAB,金融科技,宽客)、DJ Allen、独立程序员、独立游戏人,通过 Freelancer.com 和全球的雇主和威客建立联系与合作。
此外,努力在学习机器(ps:很会学习,比学霸更厉害些)和机器学习两个领域找到感觉和平衡。
- 我的健身计划
- 编程语言:C(操作系统), C++(数据库), C#(企业应用), Go容器, PHP(Web外包), F#/OCaml(金融计算)
- openworldcamp.org 组织更多自由开放会议,举行更多线下数小时到数天不等的Hack和Coding聚会,推行各种开放理念,如何在一个开放的世界安营扎寨。注:对外的交流渠道。
- IT自由职业者的成功秘诀
- 敏捷软件开发宣言
- 网站运营、IT管理系统运维
- 安全是工作,最欣赏的安全专家:下村努(Shimomura Tsutomu,1964年-)日裔美籍的电脑安全专家、计算物理学专家,2008年诺贝尔化学奖得主下村脩的儿子。
联系我: http://twitter.com/huihoo 和 http://weibo.com/huihoo 和
http://t.qq.com/longhui 和 http://facebook.com/huihoo
天天写微博,坚持写博客: 自http://blogs.huihoo.com/?feed=rss2加载RSS失败或RSS源被墙
Work at Free and Open Source; interests include books, music, 宗教哲学, 数学, 物理, 生命科学, browser, mobile, cloud computing...
近况
- 2016.09.23至年底,主要做三件事:区块链、炉石传说、F#
- 2016.09,以计算机图形、计算机视觉、游戏引擎、OpenGL、DirectX、3ds Max、Maya、Blender、世界地图为重点,使用C、C++、C# 3C语言和Unreal Engine、Unity、Cocos2d-x 3大游戏引擎和TrinityCoreMMORPG框架。专注引擎,因为它是计算工业的基础:游戏引擎、渲染引擎、存储引擎、地图引擎、web server等等,和团队和公司合作,提供技术顾问服务,通过 Phabricator 进行网络分布式协作。
- 2016.08, 在远离微软技术10多年后,如今因为游戏、Unity、Mono以及更加开放的微软和.NET平台,开始拥抱C#、F#、TypeScript、PowerShell产品与技术。
- 2016.06.29,因为开源,所以灰狐。回归初心,不再迷茫,围绕开源软件建立灰狐商业形态。开源软件正吞噬整个世界,灰狐做好开源软件的服务和生态系统,打造Huihoo Network的开源软件服务网络。
- 2016-2016底,基于JavaScript构建灰狐新的商业形态。
- 2015中旬,注册成都灰狐网络技术有限公司,和6、7位小伙伴一起开始新的创业。
- 2015.06.27 Erlang/OTP 18.0 把许可协议从 Erlang Public License v1.1 改成了 Apache v2,Erlang拥有了更美好的未来。我觉得从今天开始我要全身心的投入Erlang怀抱,也因为狗狗即时通讯的理想。
- 2015.03 开始外包/众包/众筹创业,通过分布式网络协作交付电商O2O项目。
- 2014.06.08,目前正带领着百货购近100人的团队在移动电商、O2O领域创业,我们要打造基于OpenPOS、Apache OFBiz的开放电商生态系统。灰狐社区和团队帮助百货购更好的实施开源开放策略,并为百货购提供团队协作、持续集成、统计、文档等基础服务,有灰狐团队进驻百货购。
百货购、灰狐、灰狗游戏工作室三者关系,百货购专注电商 + 商业、灰狐开源 + 开放、灰狗手游 + 页游
- 2013.03.07,今天更新了腾讯微博认证信息。2013我最大的变化,就是向电子音乐进军,我以后更喜欢别人以 DJ Allen 来称呼我。
简介
Richard Stallman GNU & FSF 创始人. Guido van Rossum: Python创始人
Python + C = Nuclear
互联网的圣杯之战: 浏览器和云计算
"我永远不会放弃和离开Huihoo,这是我一生的工作,它是我的孩子。我将一直积极参与Huihoo的各项工作。不过,我同时也有一些新创意,我们也可能成立一家新公司,如灰狗游戏。
平时多关注: Debian, 手机, 浏览器, 社交媒体, 大数据, 开源, 广告网络 :)
We Use Python, C/C++ development Huihoo and Huigou
个人理解的技术领域的三驾马车: OS, Storage, Security // 它们都值得10年如一日的默默耕耘
开源企业应用软件App、中间件、数据库和操作系统是Huihoo研究和商业化服务的四大领域.
个人主页: http://huihoo.org/~allen
Parallel Computing, Storage, Virtualization 等是目前的研究重点.
GWT + App Engine = Qwerty Game // from http://ongwt.com/
GWT/Grails/Rails/Django + OpenCloud = Enterprise Game // from http://huihoo.com/ :)
ReactOS 会不会成为WinXP小规模的替代产品, 这里主要指BSD/Linux/UNIX用户, 通过VirtualBox安装ReactOS. 我们在这里将WinXP定位成跑一些小的客户端软件的平台. 方便Windows应用的开发和调试.
Agile Enterprise, Agile Web 敏捷企业应具有敏捷Web的开发能力, 因为随机应变的业务模式需要敏捷Web去支撑 :)
自由/开源软件运动的积极参与者。哲思自由软件社区做得不错
High Scalability: Building bigger, faster, more reliable websites. 是我们努力的方向。
小而强大的客户端(Windows, MacOS, Linux), 更强大的服务端基础设施是我们工作的重点。
Community Driven Business 相信社区驱动的商业价值 :)
Google's mission: Organize the world's information and make it universally accessible and useful.
Socode mission: Organize the free and open source project's code and make it universally accessible and useful :)
Huihoo's mission: ??? , Share and Enjoy :)
Huihoo的核心竞争力: Open Source 服务运营管理, 其实 open source is services, http://bitnami.org/ 的软件分发方式值得借鉴.
Sourceforge.net 的开源服务购买市场值得关注
huihoo and open source powerful your business
GNU/Debian/FreeBSD/OpenSolaris 就是一种生活态度 :) 一群最值得尊敬的朋友们 http://www.gnu.org/people/
Huihoo and Debian, 推动 Debian 成为 Huihoo 应用的基石, gNewSense 的发行模式值得借鉴. 关注Linux,BSD的各种分发版本: http://distrowatch.com/
Google 的核心基础设施包括: Google File System, MapReduce, BigTable, 类似 Google 基础架构的 Cloud Computing 模式非常吸引我。
你也可试着通过 ZFS and Lustre, Apache Hadoop, Hypertable and HBase 搭建自己的核心基础设施.
针对 Amazon Web Services 的 S3, EC2, SQS, FPS, and SimpleDB, 我们的对应方案又有哪些 ?
下面是可能的一些参考方案: FreeNAS, Enomalism, Apache ActiveMQ, StrokeDB/Apache CouchDB ...
AWS的启发: Web Services Are Dependent on a Reliable Network. 所以一个可靠的网络是Web Services的关键.
随时关注:High Scalability Building bigger, faster, more reliable websites.
主要编程语言: Java, C/C++, Python, JavaScript 用户接口: Qt, Browser
主要开发工具: Vim, Emacs, Eclipse, Visual Studio
MySQL,PostgreSQL, Berkeley DB 其实并不竞争,它们能很好的工作在一起。
- 用户登录验证用BDB. Google Accounts uses Berkeley DB HA
- 前端DB用mysql cluster 支持庞大的Internet用户数据和其它相关资料
- 后端DB用pgsql cluster 做日志分析、数据分析、数据挖掘和实时商务智能等
Freedom OS : 缩写: FDOS 也指 FreeBSD + Debian + OpenSolaris, 其实FreeBSD,Debian,OpenSolaris能很好的工作在一起,它们并不竞争,而是让这个计算世界有更多的和谐与选择, 让它们一起组成庞大的计算基础设施. 是否可设想FDOS是一个由三个操作系统核心(Linux,FreeBSD,OpenSolaris)组成并可自由切换,而共用Debian包系统。
Nexenta项目使OpenSolaris能方便的使用Debian包. 若能为这三个操作系统维护一套完整、统一的应用包那将是一件非常令人开心的事情。
Debian GNU/kFreeBSD is a port that consists of GNU userland using the GNU C library on top of FreeBSD's kernel, coupled with the regular Debian package set.Ging is a Live system that you can burn on a CD. It is based on Debian GNU/kFreeBSD
OpenSolaris Storage 可能是最值得关注的项目, OpenSolaris有必要在存储系统找到更多机会,因为其核心文件系统 ZFS 值得期待.
Free Software Foundation , Free Software, Free Society . 一个伟大的理想.
信奉最好的方式就是将一件事情做到极致,Google 就是这样获得成功的。
互联网公司的核心竞争力是什么?是技术。 Google, Baidu, Sogou 说明了这点.
Digital Foundation == (Virtualization + SOA + Web2.0)^OSS.
喜欢哲学、数学、物理,希望今后能有更多时间花在这些方面。
“Yahoo CEO说,创新无非三种形式——build、buy、partner。”
Internet 的用户行为主要有三种:
- search engine // 信息搜索
- download // 内容下载
- upload/publish // 内容发布,Web 2.0 核心理念
中国网民的三大需求:
- 浏览网页: 对应产品与服务Firefox, OpenBrowser ...
- 下载: 对应产品与服务Azureus, eMule, Open Download Manager ...
- 观看视频/听音乐: 对应产品与服务OpenMPC, MPC, VLC, Songbird ...
此外, IM 也非常重要: 飞鸽传书, Pidgin, OpenMessenger
Huihoo发起的所有客户端项目: Open Download Manager, OpenBrowser, OpenMPC, , OpenMessenger 将采取统一的XUL构建,
整合与服务同样拥有力量,eMule(VeryCD版), MPC(暴风影音) 通过整合/汉化国外流行客户端软件并通过网络为用户提供在线支持与服务而获得广泛用户量。
目前兴趣所在操作系统、文件系统、系统架构、可伸缩性、并行计算和分布式网络等:
- Newton, NetKernel, Thrift, OSGi, Jini, Search Engine, Grid, P2P ...
- ZFS, Apache Hadoop, Hypertable, ProActive, Terracotta, Apache MINA , Spring...
- Groovy on Grails, Ruby on Rails, Django 快速的原型开发
当前生活/学习:看书 + 工作:重构、开发、测试、发布 + 锻炼: 承受更大重量,力量也是一种美 :) (想到米兰.昆德拉的<<不能承受的生命之轻>>: 当我们负担越重,我们的生命越贴近大地,它就越真切实在。到底选择什么?是重还是轻?)
当前最重要的工作就是数据的收集、组织和加工,其后台依赖 File System, PostgreSQL, MySQL, BDB, Data Mining , 全面关注 World Wide Web Consortium (W3C), Search Engine 和 File System ...
Web开发可通过 C/C++ 直接与 OS/文件系统/数据库交互。
互联网应用也可简单理解为用C,C++,Python直接操作OS文件系统上的文件, 数据库也可看做是一个特殊的文件。而我们处理最多的就是HTML文件.处理结果由Web Server返回给Browser. 因此对文件系统的操作变成了一种核心能力。
Google, Baidu, QQ, Xunlei 正在使用类似的方法和技术来实现其业务功能和用户交互。
我理解的三层结构:
这只是一个大致的比方,需要大家去体会。
C/C++/Python: 快速的前端用户交互系统, C++: 灵活的电信/媒体中间业务系统, Java: 强大的后端企业应用系统
- C/C++/Python层:面向广大的用户群(集市),业务逻辑简单,要求快速响应,如 Google(Group,Code), Baidu
当然也可采用: Ruby 或 PHP 等方式(主要面向小规模的Web开发团队).
- C++层:面向付费用户群(超市),业务逻辑较为复杂,要求安全性、可靠性,如 eBay, Amazon
eBya主体基于Java构建,其搜索的基础部件采用C++
- Java层:面向企业用户群(专卖店),业务逻辑复杂,要求满足企业级特性,如 Salesforce.com, Oracle, SAP
表现、应用与业务层面的内容用 Python/Ruby/PHP, C++, Java 开发,
操作系统层面的由 C 开发,涉及 Debian, FreeBSD, OpenSolaris等 如内核调优、网络堆栈等。
A few services including code.google.com and google groups. Most other front ends are in C++ (google.com) and Java (gmail). All web services are built on top of a highly optimizing http server wrapped with SWIG.
好友
好文
链接
- http://craigslist.org/ 有着独特的发展模式, 一个全是文字的分类网站
- 中国开放式教育资源共享协会
- http://www.lfan.net/
- 读书公园(Bomoo.com)是一个开放式的电子书籍数据库,致力于收集和整理互联网上的免费电子书信息。您可以自由的使用它搜索、添加、发布电子书信息。
- http://math.berkeley.edu/
- http://www.math.ucla.edu/
- http://www.math.org.cn/
- http://nobelprize.org
兴趣
自己追求的是大块头、大智慧, 我渴望从更高的层次上认识自己的体能和智能 // 2008.11.02, 明天就去健身房做健美教练啦 :) 以后自己坚持锻炼就可以啦, 还是做程序员更有前途
目前我对大块头有了重新认识,以前追求体型的庞大(这样并不健康),现在我追求李小龙式的轻盈与力量。(2012.08.31)
- 三个基础设施:文件系统、数据库、计算框架
可试着通过 ZFS/XFS/HDFS, HBase/Hive, Apache Hadoop/Spark 搭建Huihoo的核心基础设施.
- 三个技术领域:大数据、云计算、安全支付
- 三个业务领域:企业应用、广告网络、个人应用
- 三个兴趣领域:编程、看书、音乐
- 三个健康领域:健美、营养、心理
人物
我喜欢和着迷的人物
- 最着迷的人物 Albert Einstein
- 尼采
- 达芬奇, 一个多才多艺的天才
- Michael Jackson, 一个能让世界疯狂的超级巨星
- “数学之美就在于简单。虽形式简单,但是证明起来却很难,很神秘。书法虽是纯粹的艺术,但是也要严谨严格,然后才是狂放。同样一个字,楷书就那么几个笔画,但草书就变化很多。数学和书法是有相通之处的。”王元
- 29岁时即获得菲尔兹奖的普林斯顿大学教授查尔斯·费弗曼(Charles Fefferman)则愿意用著名作曲家斯特拉文斯基来形容陶哲轩(Terence Tao)。他告诉本报记者:“莫扎特的音乐只有一种风格,陶的数学却有很多种风格,他大概更像斯特拉文斯基。”
- 天才程序员
- 我最喜欢的健美先生 Jay Cutle