Skip to content

Commit

Permalink
*
Browse files Browse the repository at this point in the history
  • Loading branch information
Huxpro committed Aug 1, 2022
1 parent 34035f5 commit f69d56d
Show file tree
Hide file tree
Showing 13 changed files with 123 additions and 139 deletions.
105 changes: 37 additions & 68 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,131 +3,100 @@ title: Hux Blog
SEOTitle: 黄玄的博客 | Hux Blog
header-img: img/home-bg.jpg
email: [email protected]
description: "关于程序与设计、黑客与画家 | 黄玄,Web & Mobile Lover,Software Engineer,UX Designer | 这里是 @Hux黄玄 的个人博客,与你一起发现更大的世界"
keyword: "黄玄, Hux黄玄, Hux, 鬼栈, huxpro, @huxpro, 黄玄的博客, Hux Blog, 博客, 个人网站, 互联网, Web, JavaScript, 前端, 设计"
url: "https://huangxuan.me" # your host, for absolute URL
baseurl: "" # for example, '/blog' if your blog hosted on 'host/blog'
description: "代码是诗也是 rap,别怕程序员有 swag | 这里是 @Hux黄玄 的个人博客,与你一起发现更大的世界"
keyword: "黄玄, Hux黄玄, Hux, 鬼栈, huxpro, @huxpro, 黄玄的博客, Hux Blog, 博客, 个人网站, 互联网, Web, JavaScript, React, React Native, 前端, 设计"
url: "https://huangxuan.me" # your host, for absolute URL
baseurl: "" # for example, '/blog' if your blog hosted on 'host/blog'

# Publish posts or collection documents with a future date.
future: true

# SNS settings
RSS: false
weibo_username: huxpro
zhihu_username: huxpro
github_username: huxpro
twitter_username: huxpro
weibo_username: huxpro
zhihu_username: huxpro
github_username: huxpro
twitter_username: huxpro
#facebook_username: huxpro
#linkedin_username: firstname-lastname-idxxxx



# Build settings
# from 2016, 'pygments' is unsupported on GitHub Pages. Use 'rouge' for highlighting instead.
highlighter: rouge
permalink: pretty
paginate: 10
exclude: ["less","node_modules","Gruntfile.js","package.json","README.md","README.zh.md"]
anchorjs: true # if you want to customize anchor. check out line:181 of `post.html`
exclude:
[
"less",
"node_modules",
"Gruntfile.js",
"package.json",
"README.md",
"README.zh.md",
]
anchorjs: true # if you want to customize anchor. check out line:181 of `post.html`
# If you have timezone issue (e.g. #68) in China, uncomment to use this:
#timezone: CN


#timezone: CN

# Gems
# from PR#40, to support local preview for Jekyll 3.0
# make sure you have this gem installed
# `$ gem install jekyll-paginate`
plugins: [jekyll-paginate]



# Markdown settings
# replace redcarpet to kramdown,
# although redcarpet can auto highlight code, the lack of header-id make the catalog impossible, so I switch to kramdown
# document: http://jekyllrb.com/docs/configuration/#kramdown
markdown: kramdown
kramdown:
input: GFM # use Github Flavored Markdown !important
input: GFM # use Github Flavored Markdown !important
syntax_highlighter_opts:
span:
line_numbers: false
block:
line_numbers: true
start_line: 1



# Disqus settings
disqus_username: hux

# Netease settings
netease_comment: false



# Analytics settings
# Baidu Analytics
# Baidu Analytics
# ba_track_id: [your track id]

# Google Analytics
ga_track_id: 'UA-49627206-1' # Format: UA-xxxxxx-xx
ga_track_id: "UA-49627206-1" # Format: UA-xxxxxx-xx
ga_domain: huangxuan.me



# Sidebar settings
sidebar: true # whether or not using Sidebar.
sidebar-about-description: "黄玄,前端娱乐圈 NPC,编程语言/编译器初心者 <br> An UI/Frontend dev & designer accidentally growing into a compiler/PL hacker."
sidebar: true # whether or not using Sidebar.
sidebar-about-description: "代码是诗也是 rap<br>别怕程序员有 swag"
sidebar-avatar: https://github.com/Huxpro.png # use absolute URL, seeing it's used in both `/` and `/about/`



# Featured Tags
featured-tags: true # whether or not using Feature-Tags
featured-condition-size: 1 # A tag will be featured if the size of it is more than this condition value


featured-tags: true # whether or not using Feature-Tags
featured-condition-size: 1 # A tag will be featured if the size of it is more than this condition value

# Progressive Web Apps
chrome-tab-theme-color: "#000000"
service-worker: true



# MathJax rendering for layout:page (e.g. post preview)
page-mathjax: false



# Friends
friends: [
{
# title: "Su",
# href: "http://su.gallery/"
# },{
title: "乱序(Midare)",
href: "http://mida.re/"
},{
title: "Sherry Woo",
href: "https://sherrywoo.me/"
},{
title: "Kun Qian",
href: "http://kunq.me"
},{
title: "Ebn Zhang",
href: "http://ebnbin.com/"
},{
title: "SmdCn",
href: "http://blog.smdcn.net"
},{
title: "JiyinYiyong",
href: "http://tiye.me/"
},{
title: "DHong Say",
href: "http://dhong.co"
},{
title: "尹峰以为",
href: "http://ingf.github.io/"
}
]
friends:
[
{ title: "乱序(Midare)", href: "http://mida.re/" },
{ title: "Ebn Zhang", href: "https://ebnbin.dev/" },
{ title: "Kun Qian", href: "http://kunq.me" },
{ title: "Sherry Woo", href: "https://sherrywoo.me/" },
{ title: "SmdCn", href: "http://blog.smdcn.net" },
{ title: "JiyinYiyong", href: "http://tiye.me/" },
{ title: "DHong Say", href: "http://dhong.co" },
{ title: "尹峰以为", href: "http://ingf.github.io/" },
]
19 changes: 12 additions & 7 deletions _includes/about/en.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
Hi, I am _@huxpro_ (Huang, Xuan), an UI/Frontend engineer & designer, accidentally growing into a compiler hacker. My current interests range from programming languages theory and implementation in general (compiler, type system, type-based formal verification, virtual machine, runtime systems, garbage collection) to software engineering in the tech industry (client-side web/mobile app development, server-side backend, user interface and UX, developer infrastructure and DX).
Hey, I am Huang, Xuan (a.k.a. _@huxpro_). I worked on the [React Team](https://beta.reactjs.org/community/meet-the-team#react-core) at <del>Facebook</del>Meta.

I'm currently working on the [Hermes JavaScript Engine](https://hermesengine.dev/) at [Facebook](http://facebook.com/). I was also involved in some of the [Facebook Reality Labs](https://tech.fb.com/ar-vr/) and the [ReasonML](https://reasonml.github.io/) (now [ReScript](https://rescript-lang.org/)) efforts. I'm also passionated about [React](https://reactjs.org/) and [React Native](https://reactnative.dev/).
I considered myself as a hybrid between a software engineer specifically into the programming languages theories and implementations domain (i.e. compiler, type system, type-based formal verification, virtual machine, runtime systems, garbage collection), and a creative technologiest deeply caring about many humanistic aspects (e.g. visual, sound, interaction) in UI and HCI in general.

In the past, I worked on [Alitrip (Fliggy)](https://www.alitrip.com/) mobile and web apps under the [Alibaba Group](https://en.wikipedia.org/wiki/Alibaba_Group), found and lead front-end infrastructure team at an unicorn startup company [Beijing Weiying (a.k.a. WePiao, now acquired by Maoyan)](https://www.crunchbase.com/organization/beijing-weiying-technology), and helped [Ele.me (now acquired by Alibaba)](https://en.wikipedia.org/wiki/Ele.me) to upgrade their mobile web site into [the first influential PWA (progressive web app) in China](https://medium.com/elemefe/upgrading-ele-me-to-progressive-web-app-2a446832e509).

I studied BA, Digital Media Art at [Communication University of China](https://en.wikipedia.org/wiki/Communication_University_of_China) and MS, Computer Science (with a focus on programming languages) at [Rochester Institute of Technology](https://en.wikipedia.org/wiki/Rochester_Institute_of_Technology).
I also worked on the [Hermes JavaScript Engine](https://hermesengine.dev/), some other projects under the [Reality Labs (Research)](https://tech.fb.com/ar-vr/), and [ReasonML](https://reasonml.github.io/) (now [ReScript](https://rescript-lang.org/)) efforts at Meta (Facebook).

##### [My PL Spectrum (WIP 🚧)](https://huangxuan.me/2020/05/05/pl-chart/)
In the past, I worked on [Alitrip (Fliggy)](https://www.alitrip.com/) mobile and web apps under the [Alibaba Group](https://en.wikipedia.org/wiki/Alibaba_Group), found and lead front-end infrastructure team at an unicorn startup company [Beijing Weiying (a.k.a. WePiao, now acquired by Maoyan)](https://www.crunchbase.com/organization/beijing-weiying-technology), and helped [Ele.me (now acquired by Alibaba)](https://en.wikipedia.org/wiki/Ele.me) to upgrade their mobile web site into [the first influential PWA (progressive web app) in China](https://medium.com/elemefe/upgrading-ele-me-to-progressive-web-app-2a446832e509).

I made a chart to visualize my experiences and interests on some of the programming languages. I know. I know this is always contraversial. But it's just something quite self-entertaining to do. So bare with me and have fun reading that!
I studied BA, Digital Media Art at [Communication University of China](https://en.wikipedia.org/wiki/Communication_University_of_China) and MS, Computer Science (with a focus on programming languages, mainly supervised by [Prof. Matthew Fluet](https://www.cs.rit.edu/~mtf/)) at [Rochester Institute of Technology](https://en.wikipedia.org/wiki/Rochester_Institute_of_Technology).

##### Appearence

- [React Labs: What We've Been Working On – June 2022][12] · React Blog · 2022
- [React Without Memo][11] · [React Conf 2021](https://conf.reactjs.org/)
- [Toward Hermes being the Default][11] · React Native Blog · 2021
- React Native 0.64 with Hermes for iOS · [The RN Show Podcast Ep #5](https://www.callstack.com/podcast-react-native-show) · 2021
- [Upgrading to Progressive Web Apps][9] · [JSConf China Shanghai 2017](http://2017.jsconf.cn/)
- Building Progressive Web Apps · [CSDI Guangzhou 2017](http://www.csdisummit.com/)
- The State of Progressive Web App · GDG IO Redux Beijing 2017
Expand All @@ -31,3 +33,6 @@ I made a chart to visualize my experiences and interests on some of the programm
[7]: https://yanshuo.io/assets/player/?deck=593ad6fbfe88c2006a0a0d6d "The State of PWA"
[8]: https://yanshuo.io/assets/player/?deck=594d673d570c357d0698a950 "Building PWA"
[9]: //huangxuan.me/jsconfcn2017/
[10]: https://reactnative.dev/blog/2021/10/26/toward-hermes-being-the-default
[11]: https://youtu.be/lGEMwh32soc
[12]: https://reactjs.org/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022.html
16 changes: 10 additions & 6 deletions _includes/about/zh.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
Hi,我是黄玄,前端娱乐圈 NPC,编程语言/编译器初心者,[Facebook](https://www.facebook.com/) 签约软件工程师,[广院](https://baike.baidu.com/item/%E4%B8%AD%E5%9B%BD%E4%BC%A0%E5%AA%92%E5%A4%A7%E5%AD%A6)认证数字设计师,曾被招募为阿里巴巴 · [阿里旅行(飞猪)](http://alitrip.com)· 前端工程师、微影时代 · 微票儿 · 前端基础设施工程团队负责人、[饿了么](https://ele.me/) · 大前端团队 · [PWA 顾问](https://medium.com/elemefe/upgrading-ele-me-to-progressive-web-app-2a446832e509)
Hey,我是黄玄(a.k.a. Hux, _@huxpro_),一个略懂计算机科学与艺术的斜杆不动青年,自诩是一个[广院](https://baike.baidu.com/item/%E4%B8%AD%E5%9B%BD%E4%BC%A0%E5%AA%92%E5%A4%A7%E5%AD%A6)数字媒体艺术系与 RIT 计算机科学系(师从 [Prof. Matthew Fluet](https://www.cs.rit.edu/~mtf/) 专攻编程语言)杂交出来的[黑客与画家](https://book.douban.com/subject/6021440/)

目前的物理活动范围主要在美帝硅谷,分身日常出没于[博客](https://huangxuan.me)[微博](https://weibo.com/huxpro)[知乎](https://www.zhihu.com/people/huxpro/pins/posts)[Twitter](https://twitter.com/Huxpro/)[Github](https://github.com/huxpro)[Medium](https://medium.com/@Huxpro)
现为 <del>Facebook</del> Meta 签约软件工程师,就职于开源技术<del>网红</del>团队 [React](https://beta.reactjs.org/community/meet-the-team#react-core),曾参与 [Hermes JavaScript 引擎](https://hermesengine.dev/)[ReasonML](https://reasonml.github.io/) (现 [ReScript](https://rescript-lang.org/)),以及 [Reality Labs](https://tech.fb.com/ar-vr/) 某保密项目等。在国内期间,曾被招募为阿里巴巴 · [阿里旅行(飞猪)](http://alitrip.com)· 前端工程师、微影时代 · 微票儿 · 前端基础设施工程团队负责人、[饿了么](https://ele.me/) · 大前端团队 · [PWA 顾问](https://medium.com/elemefe/upgrading-ele-me-to-progressive-web-app-2a446832e509)


##### [我的编程语言可视化 (WIP 🚧)](https://huangxuan.me/2020/05/05/pl-chart/)

这个图表可视化了我对于各种编程语言的使用经历、兴趣,还附带了一些评语和解释等等。 啊我知道对比编程语言是一件很有争议的事情……自娱自乐一下!不要太较真哦 ;)

目前的物理活动范围主要在美帝纽约与硅谷,也想当个数字游<del>民</del>侠。虚拟分身日常出没于[博客](https://huangxuan.me)[微博](https://weibo.com/huxpro)[知乎](https://www.zhihu.com/people/huxpro/pins/posts)[B站](https://space.bilibili.com/43271611)[Instagram](https://www.instagram.com/huxpro/)[推特](https://twitter.com/Huxpro/)[Github](https://github.com/huxpro) 等。

##### 演讲与分享

- [React Labs: What We've Been Working On – June 2022][12] · React Blog
- [React Without Memo][11] · [React Conf 2021](https://conf.reactjs.org/)
- [Toward Hermes being the Default][11] · React Native Blog · 2021
- React Native 0.64 with Hermes for iOS · [The RN Show Podcast Ep #5](https://www.callstack.com/podcast-react-native-show) · 2021
- [Upgrading to Progressive Web Apps][9] · [JSConf CN 上海 2017](http://2017.jsconf.cn/)
- Building Progressive Web Apps · [CSDI 广州 2017](http://www.csdisummit.com/)
- The State of Progressive Web App · GDG IO Redux 北京 2017
Expand All @@ -29,3 +30,6 @@ Hi,我是黄玄,前端娱乐圈 NPC,编程语言/编译器初心者,[Fac
[7]: https://yanshuo.io/assets/player/?deck=593ad6fbfe88c2006a0a0d6d "The State of PWA"
[8]: https://yanshuo.io/assets/player/?deck=594d673d570c357d0698a950 "Building PWA"
[9]: //huangxuan.me/jsconfcn2017/
[10]: https://reactnative.dev/blog/2021/10/26/toward-hermes-being-the-default
[11]: https://youtu.be/lGEMwh32soc
[12]: https://reactjs.org/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022.html
10 changes: 7 additions & 3 deletions _includes/intro-header.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
@param {boolean} short
{% endcomment %}

{% if include.type == 'post' %}
{% if include.type == 'post' or include.type == 'page' %}
<style type="text/css">
header.intro-header{
position: relative;
Expand All @@ -20,6 +20,9 @@
}
{% endif %}
</style>
{% endif %}

{% if include.type == 'post' %}
{% if page.header-style == 'text' %}
<header class="intro-header style-text" >
{% else %}
Expand Down Expand Up @@ -58,7 +61,7 @@ <h2 class="subheading">{{ page.subtitle }}</h2>
overflow: hidden;
}
header.intro-header .container{
visibility: hidden;
visibility: hidden;
}
header iframe{
width: 100%;
Expand Down Expand Up @@ -92,6 +95,7 @@ <h2 class="subheading">{{ page.subtitle }}</h2>

{% if include.type == 'page' %}
<header class="intro-header" style="background-image: url('{{ site.baseurl }}/{% if page.header-img %}{{ page.header-img }}{% else %}{{ site.header-img }}{% endif %}')">
<div class="header-mask"></div>
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
Expand All @@ -107,4 +111,4 @@ <h1>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</h1
</div>
</div>
</header>
{% endif %}
{% endif %}
21 changes: 11 additions & 10 deletions _posts/2017-06-25-you-are-slaves.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,18 @@ date: 2017-06-24 12:00:00
author: "Hux"
header-style: text
catalog: false
published: false
tags:
- 被夹
---

> 在知乎被删帖,我理解知乎。
> 你说你们做不了什么,我也理解你们。
> 在知乎被删帖,我理解知乎。
> 你说你们做不了什么,我也理解你们。
> <br/>
> 只是,总要有人,还敢说点反对的声音吧?
> 只是,不想让这一切,看起来都变得如此理所应当吧?
> 只是,总要有人,还敢说点反对的声音吧?
> 只是,不想让这一切,看起来都变得如此理所应当吧?
> <br/>
> 你说,你们也抗争了
> 你说,你们也抗争了
> 那就站出来,让我们相信,你们还在吧?
我甚至都不需要写出「刘国梁」这三个顶天立地的大字,你们便知道我今天要说什么了。
Expand Down Expand Up @@ -58,10 +59,10 @@ tags:

我是一个程序员,从小就是。在几家公司打过酱油,做过一些小分享。很多人说程序员都是农民,天天干一些重复的事情,加班多,死得早。可是没办法,我就是喜欢,喜欢互联网这个崇尚自由与平等的地方,欣赏那些用互联网让世界变得更加美好的人们。我不是为了谋生而选择了这个职业,我是为了自由与骄傲。

> We will not go quietly into the night!
> We will not vanish without a fight!
> We're going to live on!
> We're going to survive!
> Today, we celebrate our Independence Day!
> We will not go quietly into the night!
> We will not vanish without a fight!
> We're going to live on!
> We're going to survive!
> Today, we celebrate our Independence Day!
**国乒,愿有属于你们的独立日。**
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ subtitle: "The Systematic Failure of Higher Education in China"
date: 2021-01-19 12:00:00
author: "Hux"
catalog: false
published: false
header-style: text
tags:
- 被夹
Expand All @@ -29,4 +30,3 @@ tags:
只要所处系统里的大部分个体都已经默许了这个游戏规则,无论迟先生是「凡尔赛」还是「理想主义」,改变赛道规则就会被其他个体认为侵害到利益。小孩才分对错,成年人的屁股都是歪得,都是各取所需。

**都是这个时代的缩影。**

7 changes: 4 additions & 3 deletions about.html
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
layout: page
title: "About"
description: "《你是我的梦想》"
header-img: "img/about-bg.jpg"
description: "「可是只有活一次的机会」"
header-img: "img/bg-me-2022.jpg"
header-mask: 0.3
multilingual: true
---

Expand Down Expand Up @@ -37,7 +38,7 @@
var disqus_identifier = "{{site.disqus_username}}/{{page.url}}";
var disqus_url = "{{site.url}}{{page.url}}";

(function() {
(function () {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
Expand Down
Loading

0 comments on commit f69d56d

Please sign in to comment.