= Google Code-in Ideas 2011 = This was the brainstorm page for the [http://code.google.com/opensource/gci/2010-11/index.html Google Code-In]. Developers, translators and documenters: All new tasks should be added right into melange. Prospective Students: This page should give you an idea of what tasks may be available for Haiku. == 1. Code: Tasks related to writing or refactoring code == || Resolve any open Haiku trac ticket numbered under 3999 || difficult || C/C++ || || Resolve any open Haiku trac ticket numbered 4000-8100 || medium/difficult || C/C++ || || Add Haiku native GUI to the cmake port, (http://ports.haiku-files.org/ticket/236) || difficult || C || || Bluetooth Stack/UI Improvements (http://docs.google.com/View?id=dc8wsckv_6d8qdzbfz) || medium || C/C++ || || Resolve SDL bug 1031 (http://bugzilla.libsdl.org/show_bug.cgi?id=1031) || medium || C/C++ || || Implement a patch per [ticket:6746#comment:2 Comment 2 in Bug:6746] || easy || C/C++ || || Create a linux package (.deb / ppa) for bfs_fuse || medium || Shell/other || || Research and implement AMD SimNow HDD image build target || difficult || C++ || == 2. Documentation: Tasks related to creating/editing documents== || Verify if all the steps mentioned in the "Welcome to Haiku" document are accurate, and suggest improvements. || easy || || Update the Haiku User Manual pages for Mail, including screenshots || easy || || Update the Haiku User Manual pages for ShowImage, including screenshots || easy || || Update the Haiku User Manual pages for MediaPlayer, including screenshots || easy || || Update the Haiku User Manual pages for MidiPlayer, including screenshots || easy || || Update the Haiku User Manual pages for PackageInstaller, including screenshots || easy || || Update the Haiku User Manual pages for SoundRecorder, including screenshots || easy || || Update the Haiku User Manual pages for TV, including screenshots, (may require video capture card) || easy || || Update the Haiku User Manual pages for Web+, including screenshots || easy || || Update the Haiku User Manual pages for PowerStatus applet, including screenshots || easy || || Update the Haiku User Manual pages for Locale preferences, including screenshots || easy || || Write an introduction for one of Haiku's kits for http://api.haiku-os.org || medium || || Write documentation for one class in API reference manual || difficult || == 3. Outreach: Tasks related to community management and outreach/marketing== || Present a Haiku lightning talk (about 5 minutes long) at a local Linux User Group or similar interested group. (5 or so slides on a specific part of Haiku) || medium || || Present Haiku at a local Linux User Group or similar interested group. (20 or so slides and demo time) || hard || || Create a more gripping screenshot slideshow for the website. || easy || || Create a flyer and poster to hand out at conferences || easy || || Create a new Haiku sticker design || easy || == 4. Quality Assurance: Tasks related to testing and ensuring code is of high quality == || Test all open trac tickets for ShowImage and indicate whether they are still valid. Add extra information. || medium || == 5. Research: Tasks related to studying a problem and recommending solutions == || Summarize past mailing list discussions on patch management issues. || medium || || Research the various virtualization programs and recommended settings to get Haiku to run on them. Installing Haiku to new and larger virtual-disk images, figure out which settings to use for which VM software and how to add the VMware add-ons, common issues and work-arounds || medium || == 6. Training: Tasks related to helping others learn more == || Make a video showing off queries (see #2119) || medium || || Make a video showing off Stack and Tile || medium || == 7. Translation: Tasks related to localization == * Translation tasks subject to change depending on which languages we are able to cover with matching mentors * These tasks may or may not be broken into smaller tasks depending on how much is already completed,[[BR]] for untranslated languages they will most likely be broken down into 6-8 tasks,[[BR]] each taking about 4-6 hours to complete for a native speaker. || Update translation for apps (A-Z) in Czech || medium || || Update translation for apps (A-Z) in Norwegian Nynorsk || medium || || Update translation for apps (A-Z) in Bulgarian || medium || || Update translation for apps (A-Z) in Danish || medium || || Update translation for apps (A-Z) in Dutch || medium || || Update translation for apps (A-Z) in Esperanto || medium || || Update translation for apps (A-Z) in Estonian || medium || || Update translation for apps (A-Z) in Finnish || medium || || Update translation for apps (A-Z) in Hungarian || medium || || Update translation for apps (A-Z) in Indonesian || medium || || Update translation for apps (A-Z) in Italian || medium || || Update translation for apps (A-Z) in Lithuanian || medium || || Update translation for apps (A-Z) in Norwegian Bokmål || medium || || Update translation for apps (A-Z) in Polish || medium || || Update translation for apps (A-Z) in Romanian || medium || || Update translation for apps (A-Z) in Scottish (Gaelic) || medium || || Update translation for apps (A-Z) in Spanish || medium || || Update translation for apps (A-Z) in Tagalog || medium || || Update translation for apps (A-Z) in Ukrainian || medium || || Finish the translation for German || medium || || Update translation for apps (A-Z) in Arabic || medium || || Update translation for apps (A-Z) in Catalan || medium || || Update translation for apps (A-Z) in Hindi || medium || || Update translation for apps (A-Z) in Low German/Saxon || medium || || Update translation for apps (A-Z) in Malay || medium || || Update translation for apps (A-Z) in Modern Hebrew || medium || || Update translation for apps (A-Z) in Persian (Farsi?) || medium || || Update translation for apps (A-Z) in Serbian || medium || || Update translation for apps (A-Z) in Swiss German || medium || || Update translation for apps (A-Z) in Thai || medium || || Update translation for apps (A-Z) in Traditional Chinese || medium || || Update translation for apps (A-Z) in Turkish || medium || == 8. User Interface: Tasks related to user experience research or user interface design and interaction == || Check over the various apps included in Haiku, both with the fonts set to size 12 and set to size 18. Check the apps for text alignment report any issues you find. Keep a list of the apps that you checked over. || easy || || Check over the various apps include in Haiku, checking it with various languages set. Note any text alignment problems and report any issues you find. Keep a list of the apps that you checked over, and languages checked. || easy ||