1. .about_me

    Hi, this is An Tai Li, 李安泰.

    My broad research interests are in Software Developement, Optimization and UI/UX Design, . After finishing my mandatory military service in R.O.C Army, I am currently applying for opportunities of advanced studies in related fields.

    I am from Taipei, Taiwan, a global powerhouse in computer industry where I received my B.S. degree in June 2010 from the department of Electrical Engineering in National Taiwan University.

    Enhancing user experiences in applications has been a long career goal. I'm looking forward to build innovative designs with high-quality implementations.


    Besides academia,

    Playing basketball is my favourite exercise while I also like cycling and hiking in the city. I love listening to a wide variety of music, including British Rock, Post Rock and Indie, etc.

    I also enjoy photography, paper craft and reading.

    You can find more details about me via ::social section.
  1. .profile_picture
    .alternate_name
    Clyde Li
    .email_or_messenger
    clyde1008li[at]gmail.com
    clydeli[at]live.com
    .webpage
    http://about.clydeli.com


  1. .work_experiences
    Intel-NTU Connected Context Computing Center (Taipei, Taiwan)
    01/2012~Present

    Position: Research Assistant
    Taiwan R.O.C. Armed Forces (HsinChu, Taiwan)
    10/2010~09/2011

    Position: Chief Counselor, Second Lieutenant
    Yang-Yi Math Tutoring School (Taipei, Taiwan)
    07/2007~09/2010

    Position: Website Designer and Administrator
    1. Performed both front-end and back-end coding with regular maintenance and S.E.O.
    JetLong Information Inc. (Taipei, Taiwan)
    07/2006~05/2007

    Position: Computer Programmer
    1. Programmed library management software to streamline process of querying and booking.
    .publications
    Co-author of book: Programming with Visual C# 2010 in 16 Lessons (2011)
    Chinese Title: Visual C# 2010 程式設計16堂課, ISBN:9789862761816
    1. Published by GOTOP Information Inc.(碁峰資訊)
    Co-author of book: Making Things Easy with Google (2008)
    Chinese Title: 用Google輕鬆過生活, ISBN:9789866587306
    1. Published by GrandTech Information Co.(上奇資訊)
    .research_experiences
    Minimal Register Usage Instruction Scheduling
    02/2010~09/2010

    Fast Crypto Lab, advised by Professor Chen-Mou Cheng, Ph.D.
    1. Combined backtracking search and constraint programming to find optimal instruction schedule that used minimal number of registers.
    CPU with Crypto Instructions
    07/2009~12/2009

    Fast Crypto Lab, advised by Professor Chen-Mou Cheng, Ph.D.
    1. Designed and implemented a CPU with Crypto instructions in hardware description level.
    .project_experiences
    Analysis on Fault Tolerance - Case study: Google File System
    02/2010~06/2010

    Fault Tolerance Course instructed by Professor Sy-Yen Kuo, Ph.D.
    1. Discussed how Google realizes fault tolerance on its own file system implementation.
    ARble Maze
    09/2009~01/2010

    Network and Multimedia Lab instructed by Professor Hung-Yu Wei, Ph.D.
    1. Developed augmented reality marble maze game written in Java, controlled through webcam.
    Analysis on Data Mining - Case Study: Parallel/Distributed Computing
    02/2009~06/2009

    Data Mining Course instructed by Professor Ming-Syan Chen, Ph.D.
    1. Investigated how data mining can be done on parallel/distributed computing system.
    Taipei Metro Pricing Query System
    02/2009~06/2009

    Embedded System Lab instructed by Professor Sheng-De Wang, Ph.D.
    1. Created Taipei Metro price information query system written in C (with QT4 library) and executed on PXA300, an embedded system with touch screen.
    .honors
    Invited to Google Taiwan’s Mentorship, Google Taiwan
    06/2010

    1. Selected as 1 of 15 invited guest from Google Taiwan 2010 summer internship applicants.
    .skills
    Languages: Mandarin Chinese (Native Fluency); English (High Fluency)
    Computer Skills: C/C++, C#, Java, PHP, JavaScript (jQuery), Verilog, HTML, CSS, SQL, UML

    Reference available upon request
  1. click to toggle display
    tagSearch - Search by Tags [.web]

    Links: [website]

    Introduction:
    Most search engines provide us with advanced search abilities by using specified operators to make accurate queries. However, not every typical user makes use of it.

    Integrating the idea to the GUI level by transforming keywords to tags with colors make the concept more clear and adaptable. The new interface also provides a more intuitive experience of manipulating and modifying keywords, which is always good especially for users on devices with touch screens.
    click to toggle display
    Programming with Visual C# 2010 in 16 Lessons [.book]

    Co-Authors: Chi-Lung Lee, An-Tai Li
    Chinese Title: Visual C# 2010 程式設計16堂課
    Publishing: by GOTOP Information Inc.(碁峰資訊) in 04/2011
    ISBN: 9789862761816
    Links: [博客來]

    Introduction:
    A book to help you learn the lastest version of Microsoft Visual C# development package in 16 lessons. With rich console and windows examples, the book provides solid fundamentals of c# programming and complete project building experience. The book is written in Traditional Chinese.
    click to toggle display
    unofficial Google Images instant [.web]

    Links: [website]

    Introduction:
    A quick web application which is apparently inspired by Google Instant. Search results display on-the-fly when user input query strings. Google web search API is used.

    update: Google has officially launched their beta test of Google Images Instant and Google Web Search API is also deprecated. So this site will not be updated in the future.
    click to toggle display
    Minimal Register Usage Ins. Scheduling [.research]

    Research Members: Chiang-Nan Lin, An-Tai Li
    Lab: Fast Crypto Lab
    Advisor: Professor Chen-Mou Cheng, Ph.D.

    Introduction:
    Combined backtracking search and constraint programming to find optimal instruction schedule that used minimal number of registers. By providing effective constraints, we could find optimal solutions for basic blocks with up to about one-hundred and fifty instructions.

    click to toggle display
    ARble Maze [.project]

    Team Members: Ming-Lun Chou, An-Tai Li, Zhan-Rong Kuo
    Role: Toolkits Linking, System Integration and Game Stage Design
    Course: Network and Multimedia Lab
    Instructor: Professor Hung-Yu Wei, Ph.D.

    Introduction:
    Developed augmented reality marble maze game written in Java. User controls the maze through webcam. Program is written in Java with NyARToolkit(Augmented Reality), JBox2D(Physics), JMonkey(3D Graphic) libraries.

    additional images:
    click to toggle display
    CPU with Crypto Instructions [.research]

    Research Members: Jakub Szefer, Ming-Shing Chen, An-Tai Li
    Lab: Fast Crypto Lab
    Advisor: Professor Chen-Mou Cheng, Ph.D.

    Introduction:
    Designed and implemented a CPU in hardware description level with built-in special designed instructions for Crypto, targeting on AES/MPKC.

    click to toggle display
    Taipei Metro Pricing Query System [.project]

    Team Members: Ping-Han Soh, An-Tai Li, Jia-Xun Zheng
    Role: GUI Design and Programming
    Course: Embedded System Lab
    Instructor: Professor Sheng-De Wang, Ph.D.
    Links: [album]

    Introduction:
    Created Taipei Metro price information query system written in C (with QT4 library) and executed on PXA300, an embedded system with touch screen.

    additional images:
    Making Things Easy with Google [.book]

    Co-Authors: Chi-Lung Lee, An-Tai Li
    Chinese Title: 用Google輕鬆過生活
    Publishing: by GrandTech Information Co.(上奇資訊) in 11/2008
    ISBN: 9789866587306
    Links: [博客來]

    Introduction:
    The book makes in-depth introductions to several web applications and services provided by Google. See how these Google products can help you and how you can benefit from them in daily life. The book is written in Traditional Chinese.
  1. .show_background( )
  2. .chg_background("next")
  3. .chg_background("random")
  4. .make_components_draggable( )
  5. .show_all_in_one_page( )




  1. .css_validator_bug
    The CSS errors found by W3C CSS Validator are caused by box-shadow properties.
    Hope a fix of W3C Validator will out soon.

    .log
    02/02/2012 CV and portfolio updated, minor fixes.
    11/25/2011 Wrapped background image outside main area and expanded its width.
    11/23/2011 Improved compatibility on earlier version browsers. Preview behavior changed.
    11/10/2011 Online