用户:Zhangle

用户:Zhangle

出自Gentoo中文

跳转到: 导航, 搜索

目录

Personal Data

  • Name: ZHANG Le, in Simplified Chinese 张乐, in Traditional Chinese 張樂
  • Nick: r0bertz or zhllg
  • Email: r0bertz@gentoo.org
  • Ohloh profile: Ohloh profile for Zhang, Le

FOSS Contributions

  • 2008/12 - Now Gentoo MIPS N32 port
    • Details: N32 is a MIPS ABI. It is efficient, but not widely used because O32 ABI is OK for most existing MIPS machines. In order to make the most out of Loongson CPU (a MIPS variant designed by ICT, CAS), I decided to make a N32 port for Loongson. I solved or helped to solve many problems independently when making the port, including but not limited to: fixed a Linux kernel bug, made several Linux kernel patches for Loongson machines, fixed a glibc bug, fixed or helped to fix several gcc bugs, made a patch (written mostly in assembly) for Firefox so that it could support N32 ABI.
  • 2006/12 - Now Gentoo Documentation Chinese Translation
    • Details: I established this project almost from scratch. The highlight of this project is that we now have an automated system which could monitor documentation changes, send reminder to maintainers to update their documentations, display the current translation status. This system consists of two parts, one of them is borrowed from an existing project. I myself wrote the other part. Now we have translated Gentoo handbooks for all architectures. And more translations are coming.
  • 2006/05 - 2008/11 Gentoo Weekly/Monthly Newsletter Chinese Translation
    • Details: I co-founded this project with another friend, and remains as the lead or at least de facto lead of this project through its life time. The highlight of this project is we used po for translation medium and I wrote a little application which could auto-translate certain part of it (those sentences which re-appeared in its original shape or changed a little) and auto-split the po file into several pieces so that I could send them to project members. After translation, those pieces will be joined together and produce the final translation.

Working Experiences

  • 2009/09 - Now Novell
    • Title: Technical Support Engineer
    • Details: Dedicated Support Engineer for Huawei
  • 2007/08 - 2008/12 Yahoo! Asia Holdings Limited
    • Title: Application Engineer
    • Details: My main responsibility was Bulk Upload module for Yahoo's reseller platform, which at that time was mainly used by Korea and Taiwan's resellers. Reseller platform could be used by resellers to automatically generate Ad Campaigns(A term used in Yahoo's Panama system, consisting of Keywords, Ads and Ad groups) in bulk. All they need to do is just choosing some categories and geo locations. The Bulk Upload module could take these parameters to generate bulk upload sheet and upload them, thus create campaigns. Also I wrote the fulfillment script which could detect if new request has been added, and if so, call the Bulk Upload module to do the work.
  • 2004/05 - 2007/02 ThizLinux Laboratory Limited
    • Title: Linux Engineer/Trainer
    • Details: My main responsibility was teaching in the beginning, and software developing towards the end. Taught 10 different courses including desktop, office, system administration, network administration, security, MySQL, C/C++, kernel, Java and Oracle in 4 different cities in China, including HongKong, Beijing, Shenzhen, Zhuhai. Maintained several packages (knetworkconf, fontconfig) for ThizLinux SP version(based on Debian and later Ubuntu). Assisted in developing an IVR application in ThizLinux Dalian. I analyzed the source code of Bayonne (GNU telephoney) and its libraries and wrote up-to-date documentations according to its actual implementation.

Roles in FOSS Community

  1. A Gentoo Developer
  2. Lead of Simplified Chinese Gentoo Documentation.
  3. Maintainer of Gentoo Loongson Port
  4. Manager of a Gentoo Loongson overlay
  5. Manager of gentoo-china overlay.
  6. Owner of gentoo-cn.org
  7. Manager of Gentoo China google group.
  8. Contact of #gentoo-cn on freenode.net
  9. Moderator of Gentoo forum of linuxsir.org
  10. Moderator of Chinese forum of forums.gentoo.org
  11. Participant of gNewSense MIPS Porting project
  12. Project member of LXDE
  13. Former Lead of Simplified Chinese Gentoo Monthly Newsletter (Discontinued now).

Skills

  • Languages: C, Bash, Perl, Assembly, Python, Java, C++, Go
  • Development Tool: Gcc, GNU Make, Autoconf, Automake, CMake, GDB
  • SCM: Git, CVS, Subversion
  • Database: MySQL, Oracle, SQLite
  • Documentation: LaTex, DocBook, Doxygen
  • Internationalization: Gettext, Locale
  • Distro: Gentoo, SLES/SLED, Debian, Ubuntu, Fedora(Redhat)
  • Package Manager: portage, yast/zypper, rpm/yum, dpkg/apt
  • Package Format: ebuild, rpm, deb
  • Low level stuff:
    • Architecture: X86, MIPS
    • SysV ABI: X86, MIPS
    • Toolchain building/patching: Gcc, Binutils, Glibc
    • Kernel: Process, MM, VFS, Loongson
  • Network:
    • Protocol: TCP/IP, ARP, HTTP, FTP, SMTP, DNS, Zeroconf
    • Tools: wireshark, tcpdump, netcat, nmap, nessus, ettercap
    • Service: Apache, BIND, openssh, vsftpd, mediawiki, wordpress
  • Security:
    • program vulnerabilities (buffer overflow, integer overflow, format string, etc.)
    • exploiting techniques (shellcode, return-to-libc, etc.)
    • protection methods (PaX, ExecShield, etc)

Education

  • 2001/06 – 2004/05 Hong Kong Polytechnic University
    • BA (HONS) MAJOR IN ACCOUNTANCY, MINOR IN COMPUTING
  • 2000/09 - 2001/06 Southeast University, Nanjing, Jiangsu, PRC
  • 1997/09 - 2000/07 No.1 Middle School, Xuzhou, Jiangsu, PRC
  • 1995/09 - 1997/06 No.31 Middle School, Xuzhou, Jiangsu, PRC

Publishing

Links