个人信息

=================================
- 姓名: 范人豪
- 性别: 男
- 出生年月: 1987年10月
- 从事 Linux C 开发时间: 8个月 (培训4个月+工作4个月)
- 毕业院校: 河南科技大学 统计学
- 手机: 13522650089
- E-mail: fgh1987168@gmail.com
 
自我介绍
=================================
我对编程有浓厚的兴趣,具有很强的自学能力,对技术有追求极致的热情,具有良好的英文
文档阅读能力。2011年7月进行了 Linux C 的培训,同年12月到"积木恒硕(Ijimu)"做
Linux C 的研发,主要是做一个 Webpad 操作系统的无线网络模块,它基于 Linux 和 htm5。
在开发的过程中使用到了 Glib 库,D-Bus库,ConnMan (嵌入式连接管理软件) 和 svn/git
版本控制工具,完全的 Linux 开发环境。在工作之余我学习了 Linux 及开源世界相关的知
识,从 Doxygen (自动以注释生成文档) 到 Archlinux 的使用等,也翻译过一些指南
(tutorial)。
 
个人网络资源
=================================
1. 博客: http://fanrenhao.blog.51cto.com
2. 代码库: https://github.com/Airead
 
项目经验 (代码都可在<https://github.com/Airead>获得)
=================================
1. Webpad 网络模块 (代码不能释放)
目的是让界面上的js代码可以控制底层的无线网络设备。主要用到的库有: Glib, D-Bus;使
用的连接管理软件是 ConnMan, 最终控制无线设备的是 wpa_supplicant。主要流程是:界面
通过 websocket 发送命令给底层服务,底层服务通过调用 ConnMan 的 D-Bus 接口实现对无
线设备的控制。
 
  Webpad演示视频: <http://v.youku.com/v_show/id_XMzYwMjYyNTIw.html> 
 
2. 《digit-box》(数码相框) <https://github.com/Airead/digit-box>
利用 framebuffer 实现了类似安卓图片浏览器的效果。在显示图片的过程中实现了类似于幻
灯片的切换。因为它是基于framebuffer做的,所以可以移植到嵌入式设备上,成为真正的数
码相框。所有显示功能都是以操作像素点为基础的。
 
3. 《sword-bsp》(板级开发支持包) <https://github.com/Airead/sword-bsp>
主要是在 openbrd 上进行ARM裸编,自己动手制作一个bootloader,实现简单的shell环境。
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 
Personal Information
=================================
- Name: Renhao Fan
- Gender: male
- Date of Birth: 1987/10
- work time for linux C: eight months (four months for training, four months for working)
- School Name: Henan University of Science and Technology (Statistics)
- Mobile Phone: 13522650089
- E-mail: fgh1987168@gmail.com
 
Self-introduction
=================================
I have a strong interest in programming, strong ability to study independently
and passion of pursuit of the ultimate technology. In July 2011 I began training
in Linux C program. In December 2011 I work for "Beijing Ijimu". My main task is
the development of wireless network module for Webpad. The Webpad is an OS based
on Linux and htm5. I mainly use Glib libraries, D-Bus libraries, ConnMan
(Connection Manager) software and svn/git version control tools. In spare time,
I learned knowledge related to Linux and open source world, such as Doxygen,
Archlinux. I also translated some tutorial.
 
Personal Network Resources
=================================
1. Blog: http://fanrenhao.blog.51cto.com/
2. Repositories: https://github.com/Airead
 
Project experience (Code can be get in <https://github.com/Airead>)
=================================
1. Webpad network module (Code can not release) 
It is designed to let the js code can control the wireless network devices.
Used technology: Glib, D-Bus, ConnMan (Connection Manager), wpa_supplicant.  GUI
sends commands to the underlying service by websocket. The service controls
wireless network devices by calling ConnMan D-Bus Method.
 
  Webpad Video: <http://v.youku.com/v_show/id_XMzYwMjYyNTIw.html> 
 
2. 《digit-box》<https://github.com/Airead/digit-box>
The effects of browsing picture like Android's picture browser. The features of
display pictures is similar to the slide switch. Since it base on framebuffer,
it can be ported to embedded devices, and becomes a product (digital photo
frames). All display operations are based on pixels. README within the project
has a detailed project description.
 
3. 《sword-bsp》<https://github.com/Airead/sword-bsp>
Mainly bare compiled for ARM, required to make a bootloader, simple shell
environment.