Annotation of wikisrc/projects/code-in.mdwn, revision 1.1

1.1     ! asau        1: # Google Code-In (GCI) project ideas
        !             2: 
        !             3: <http://code.google.com/opensource/gci/2010-11/index.html>
        !             4: 
        !             5: ## Goals as stated by Google
        !             6: 1. Code: Tasks related to writing or refactoring code
        !             7: 1. Documentation: Tasks related to creating/editing documents
        !             8: 1. Outreach: Tasks related to community management and outreach/marketing
        !             9: 1. Quality Assurance: Tasks related to testing and ensuring code is of high quality
        !            10: 1. Research: Tasks related to studying a problem and recommending solutions
        !            11: 1. Training: Tasks related to helping others learn more
        !            12: 1. Translation: Tasks related to localization
        !            13: 1. User Interface: Tasks related to user experience research or user interface design and interaction
        !            14: 
        !            15: ## Proposed areas
        !            16: ### Desktop project (QA, UI, Doc)
        !            17: 
        !            18: Try out various desktop scenarios: KDE, GNOME, XFCE.
        !            19: Install software, configure, document, tune.
        !            20: Make it good-looking, I mean _really_ good-looking.
        !            21: Describe problems you meet, sort them out (file problem reports as necessary).
        !            22: 
        !            23: ### Document time and calendar formats and functions and their relations (Doc, QA)
        !            24: 
        !            25: We have "time_t", "struct timespec", "struct timeval", "struct tm", and so on.
        !            26: Document all of them as time(5) so that one could have overview of those.
        !            27: 
        !            28: This requires some programming skills, some knowledge of C in particular.
        !            29: 
        !            30: ### Embedded project (Doc, Research)
        !            31: 
        !            32: Describe and document some embedded usage,
        !            33: e.g. making NetBSD run on machine without:
        !            34: * keyboard and video ports
        !            35: * above and serial port
        !            36: 
        !            37: Consider unattended installation as subproject or similar project.
        !            38: 
        !            39: Consider thin client as subproject or similar project.
        !            40: 
        !            41: ### Live USB Flash image (Doc, Outreach, Code)
        !            42: 
        !            43: Perform and document how one does it.
        !            44: 
        !            45: Script it if possible.
        !            46: 
        !            47: Script cross-buildin if possible.
        !            48: 
        !            49: Fix fdisk, installboot and other tools as needed (for hardcore hackers).
        !            50: 
        !            51: Consider thin client.

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb