= Google Code-in Ideas 2014 = == This is the brainstorm page for the [http://code.google.com/opensource/gci/2014/ Google Code-In]. As such some or many of these may not end up being in our final released list of tasks that end up in Melange. If you are a student, DO NOT start working on these ahead of time as they are ALL subject to change. == Google has announced that they are going to hold Google Code-In 2014. [http://google-opensource.blogspot.co.nz/2014/10/google-summer-of-code-2015-and-google.html Google Summer of Code 2015 and Google Code-In 2014 Announcement] [http://www.google-melange.com/gci/homepage/google/gci2014 Google Code-In Homepage] If you are interested in submitting an idea for a task then you can make one [https://docs.google.com/forms/d/1ozlfjZ-miL81zKIVICxiv0-wXPTUhYjROIE83IYqvYY/viewform?usp=send_form at Google Forms]. == New task ideas for 2014 == New in Google Code-In 2014 are "beginner tasks". These are tasks that students would be allowed to only do two of, and are meant to help get students introduced to working with Haiku. These are listed below in section 6. For students interested in participating in Google Code-In 2014 be sure to read through Google's [https://developers.google.com/open-source/gci/resources/getting-started Getting Started Guide]. == 1. Code: Tasks related to writing or refactoring code == For coding tasks students should make sure to follow Haiku's coding guidelines: (https://www.haiku-os.org/development/coding-guidelines) === 1.1 Code an app for Haiku (including multi-part tasks) === ||Example task||Example mentor||Example link|| ||Add GMAIL API functionality to mail app||Example mentor||https://developers.google.com/gmail/|| ||Code a daemon to sync People data with services like Google-contacts||Example mentor||https://developers.google.com/google-apps/contacts/v3/|| ||Code a social media app to show a stream of all your friend's activity from multiple services (part 1 of ∞)||Example mentor||https://path.com; http://everypost.com; https://hootsuite.com; http://seesmic.com|| ||Code a Spotify app for Haiku (part 1 of ∞)|| "" ||https://developer.spotify.com|| ||Code an attribute based advanced download manager app for Haiku (part 1 of ∞)|| "" ||http://mac.eltima.com/download-manager.html|| ||Fix the bug in VWGET that stops it from restarting some downloads and update it's version of Wget|| "" ||http://lema.link-u.com/be/vwget.html|| ||Code an attribute based Video Manager app for Haiku (part 1 of ∞)|| " " ||http://www.shedworx.com/cosmos-video|| ||Modernize Album Photo manager with some new features|| " " ||https://github.com/HaikuArchives/Album http://bit.ly/1wkLd1a|| ||Modernize Cherry Blossom Music Manager with some new features||""||https://gitorious.org/cherry-blossom|| ||Write a simple attribute manager to help make editing attributes easy (part 1 of ∞)|| " " ||http://www.caseapps.com/tags/ || ||Write an attribute based academic reference manager app for Haiku (part 1 of ∞)||""||https://bitly.com/qXV0xw http://tmsnrt.rs/1vYgOWq http://bit.ly/1tltI3Z http://bit.ly/1s6zBhK http://bit.ly/1D4rtTE|| ||Code a document manager for Haiku (part 1 of ∞)||""||http://www.icyblaze.com/idocument/|| ||Code an ebook manager for Haiku (part 1 of ∞)||""||https://play.google.com/store/apps/details?id=com.flipkart.fkreader|| ||Code an advanced IDE app for Haiku (part 1 of ∞)||""||https://developer.apple.com/xcode/|| ||Code a GUI for Git and Mercurial||""||http://sourcetreeapp.com|| ||Code a web password manager that connects to Haiku's keystore service||""||https://agilebits.com/onepassword|| ||Code a note taking app for Haiku||""||http://writeapp.net|| ||Code a weather app for Haiku||""||http://bit.ly/1sCLDlF http://bit.ly/1qWi4VT https://github.com/aldeck/weather|| ||Code a TODO/task keeping app for Haiku||""||http://goo.gl/uBQrNR http://goo.gl/g7If1o http://goo.gl/51fyv2 http://goo.gl/LlT5o1 http://goo.gl/Vk4YCP http://goo.gl/zKXd2J|| ||Code a dynamic recipe template builder app for Haikuporter||""||http://haikuports.org|| ||Code a plugin for Globe web editor to use the google sites api||""||https://developers.google.com/google-apps/sites/|| ||Code a plugin for SumIt to use the google sheets api||""||https://developers.google.com/google-apps/spreadsheets/|| ||Code a plugin for Globe web editor to use the google webmaster tools api||""||https://developers.google.com/webmaster-tools/|| ||Code a plugin for Haiku to use the google cloud print api||""||https://developers.google.com/cloud-print/|| ||Code a plugin for Haiku to use the google places api||""||https://developers.google.com/places/|| ||Code a plugin for Haiku to use the google free base api||""||https://developers.google.com/freebase/|| ||Code a plugin for Globe web editor to use the google insights api||""||https://developers.google.com/speed/docs/insights/|| ||Code a plugin for Globe web editor to use the tag manager api||""||https://developers.google.com/tag-manager/|| ||Code a Haiku clone of the app GPU-Z (GPU-H)||""||http://www.techpowerup.com/gpuz/|| ||Port an XScreensaver module to Haiku "screen blanker"||""|| || === 1.2 Create a recipe so Haiku can build a library === ||Example task||Example mentor||Example link|| ||Create a Haiku build recipe for Google client-dotnet||""||https://developers.google.com/api-client-library/dotnet/|| ||Create a Haiku build recipe for Google client-java||""||https://developers.google.com/api-client-library/java/|| ||Create a Haiku build recipe for Google client-python||""||https://developers.google.com/api-client-library/python/|| ||Create a Haiku build recipe for Google client-ruby||""||https://developers.google.com/api-client-library/ruby/|| ||Create a Haiku build recipe for Google client-go||""||https://code.google.com/p/google-api-go-client/|| ||Create a Haiku build recipe for Google client-nodejs||""||https://github.com/google/google-api-nodejs-client/|| ||Create a Haiku build recipe for ruby-crowd||""||http://github.com/stefanwille/crowd_rails|| ||Create a Haiku build recipe for rest-crowd||""||https://bitbucket.org/atlassian/crowd-rest-client|| ||Create a Haiku build recipe for python-crowd||""||https://github.com/aelse/python-crowd|| ||Create a Haiku build recipe for nodejs-crowd||""||https://github.com/dsn/node-atlassian-crowd|| ||Create a Haiku build recipe for node.js||""||http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz|| ||Create a Haiku build recipe for Dart||""||https://code.google.com/p/dart/|| ||Create a Haiku build recipe for Google Tesseract||""||https://code.google.com/p/tesseract-ocr/|| ||Create a Haiku build recipe for Google keyczar||""||https://code.google.com/p/keyczar/|| ||Create a Haiku build recipe for Google CL||""||https://code.google.com/p/googlecl/|| ||Create a Haiku build recipe for Angular.js||""||https://github.com/angular/angular.js|| ||Create a Haiku build recipe for fruit||""||https://github.com/google/fruit|| ||Update the recipe/port for exiv2||""||http://www.exiv2.org http://goo.gl/6XcJ5r|| ||Update the recipe/port for XML-Parser||""||http://goo.gl/YlDepO|| ||Update the recipe/port for Orphilia||""||http://goo.gl/riE6YG|| ||Update the recipe/port for libtorrent-rasterbar||""||http://goo.gl/xaVEPq|| ||Update the recipe/port for Doxygen||""||http://goo.gl/17njwN|| ||Update the recipe/port for Man so it only uses writable directories||""||http://goo.gl/BpOrxA|| ||Create a Haiku build recipe for webrtc||""||https://code.google.com/p/webrtc/|| ||Create a Haiku build recipe for SDLU||""||https://bitbucket.org/sdlu/sdlu/|| ||Create a Haiku build recipe for libphonenumber||""||https://code.google.com/p/libphonenumber/|| ||Create a Haiku build recipe for python-phonenumbers||""||https://github.com/daviddrysdale/python-phonenumbers|| ||Create a Haiku build recipe for libaddressinput||""||https://github.com/googlei18n/libaddressinput|| ||Create a Haiku build recipe for noto font family||""||https://code.google.com/p/noto/|| ||Create a Haiku build recipe for þšéûðöļöçåļîžåţîöñ||""||https://code.google.com/p/pseudolocalization-tool/|| ||Create a Haiku build recipe for native-client||""||https://developer.chrome.com/native-client/sdk/download|| === 1.3 Create a recipe so Haiku can build a native Haiku app/library === === 1.4 Create a recipe so Haiku can build a unix/cross platform app === ||Create a Haiku build recipe for Open Hardware Monitor||""||http://openhardwaremonitor.org|| ||Create a Haiku build recipe for CPU-G||""||http://sourceforge.net/projects/cpug/|| ||Update a Haiku build recipe so that it does not fail its LINT test||All Mentors||http://haikungfu.net/recipes|| === 1.5 Create a recipe so Haiku can build a command line app === === 1.6 Create a recipe so Haiku can build a bitrot === ||Update your choice of old bep file in our repo to be a new recipe file||""||haikuports.org|| ||Update the recipe/port for Gemrb||""||http://ports.haiku-files.org/ticket/673|| ||Update the recipe/port for pylzma||""||http://ports.haiku-files.org/ticket/617|| ||Update the recipe/port for KQLives||""||http://ports.haiku-files.org/ticket/666|| ||Update the recipe/port for Privoxy||""||http://ports.haiku-files.org/ticket/632|| ||Update the recipe/port for bzflag||""||http://ports.haiku-files.org/ticket/708|| ||Update the recipe/port for cylindrix||""||http://ports.haiku-files.org/ticket/714|| ||Update the recipe/port for GRI||""||http://ports.haiku-files.org/ticket/710|| ||Update the recipe/port for libvisio||""||http://ports.haiku-files.org/ticket/690|| ||Update the recipe/port for brlcad||""||http://ports.haiku-files.org/ticket/681|| ||Update the recipe/port for Appache Harmony||""||http://ports.haiku-files.org/ticket/707|| ||Update the recipe/port for e2fsprogs||""||http://ports.haiku-files.org/ticket/712|| ||Update the recipe/port for TeXLive||""||http://ports.haiku-files.org/ticket/623|| ||Update the recipe/port for Xapian||""||http://ports.haiku-files.org/ticket/651|| ||Update the recipe/port for bencode-tools||""||http://ports.haiku-files.org/ticket/693|| ||Update the recipe/port for UADE||""||http://ports.haiku-files.org/ticket/695|| ||Update the recipe/port for Unlzx||""||http://ports.haiku-files.org/ticket/696|| ||Update the recipe/port for VisualBoyAdvance||""||http://ports.haiku-files.org/ticket/230|| ||Update the recipe/port for liblo||""||http://ports.haiku-files.org/ticket/577|| ||Update the recipe/port for gloox||""||http://ports.haiku-files.org/ticket/341|| ||Update the recipe/port for GiNaC||""||http://ports.haiku-files.org/ticket/610|| ||Update the recipe/port for bmake||""||http://ports.haiku-files.org/ticket/601|| ||Update the recipe/port for elftoolchain||""||http://ports.haiku-files.org/ticket/611|| ||Update the recipe/port for quake3||""||http://ports.haiku-files.org/ticket/378|| ||Update the recipe/port for celestia||""||http://ports.haiku-files.org/ticket/390|| ||Update the recipe/port for Speed-Dreams2||""||http://ports.haiku-files.org/ticket/516|| ||Update the recipe/port for Irrlicht||""||http://ports.haiku-files.org/ticket/520|| ||Update the recipe/port for Dreamchess||""||http://ports.haiku-files.org/ticket/459|| ||Update the recipe/port for uncrustify||""||http://ports.haiku-files.org/ticket/528|| ||Update the recipe/port for libggz||""||http://ports.haiku-files.org/ticket/315|| ||Update the recipe/port for Pingus||""||http://ports.haiku-files.org/ticket/533|| ||Update the recipe/port for Frogatto||""||http://ports.haiku-files.org/ticket/540|| ||Update the recipe/port for Jagged Alliance 2||""||http://ports.haiku-files.org/ticket/545|| ||Update the recipe/port for libmysqlclient||""||http://ports.haiku-files.org/ticket/342|| ||Update the recipe/port for schismtracker||""||http://ports.haiku-files.org/ticket/370|| ||Update the recipe/port for TinyGL||""||http://ports.haiku-files.org/ticket/371|| ||Update the recipe/port for paragui||""||http://ports.haiku-files.org/ticket/83|| ||Update the recipe/port for TinyXml||""||http://ports.haiku-files.org/ticket/254|| ||Update the recipe/port for Wesnoth||""||http://ports.haiku-files.org/ticket/231|| ||Update the recipe/port for sfml||""||http://ports.haiku-files.org/ticket/454|| ||Update the recipe/port for ttf-uralic||""||http://ports.haiku-files.org/ticket/382|| ||Update the recipe/port for Ballsmacker||""||http://ports.haiku-files.org/ticket/458|| ||Update the recipe/port for ZAZ||""||http://ports.haiku-files.org/ticket/468|| ||Update the recipe/port for CEGUI||""||http://ports.haiku-files.org/ticket/470|| ||Update the recipe/port for Scourge||""||http://ports.haiku-files.org/ticket/463|| ||Update the recipe/port for flobopuyo||""||http://ports.haiku-files.org/ticket/462|| ||Update the recipe/port for fheroes2||""||http://ports.haiku-files.org/ticket/292|| ||Update the recipe/port for OpenCity||""||http://ports.haiku-files.org/ticket/460|| ||Update the recipe/port for Xut||""||http://ports.haiku-files.org/ticket/471|| ||Update the recipe/port for GemRB||""||http://ports.haiku-files.org/ticket/406|| ||Update the recipe/port for netpanzer||""||http://ports.haiku-files.org/ticket/340|| ||Update the recipe/port for Lincity-NG||""||http://ports.haiku-files.org/ticket/465|| === 1.6 Fix bug listed in Haiku's Trac === ||https://dev.haiku-os.org/ticket/3353|| ||https://dev.haiku-os.org/ticket/4397|| ||https://dev.haiku-os.org/ticket/3967 maybe outsource to package? || ||https://dev.haiku-os.org/ticket/10134 (already has a patch, which was reviewed ; needs mainly coding style updates) || === 1.7 Fix bug reported by coverity === === 1.8 Fix issues related to Haiku's web site === ||https://dev.haiku-os.org/query?status=!closed&owner=haiku-web (will we have a haiku web mentor?) || === 1.9 Fix bug reported by Haiku unit tests === == 2. Documentation/Training: Tasks related to creating/editing documents and helping others learn more == === 2.1 === ||Create a generic .recipe for a library||scottmc|| Example link|| ||Create a generic .recipe for a Haiku app||scottmc|| Example link|| ||Create a generic .recipe for a unix/cross platform app||scottmc|| Example link|| ||Create a generic .recipe for a command line app||scottmc|| Example link|| === 2.2 Haiku book === || Document one method for the Haiku Book || || http://api.haiku-os.org || || Write the overview of a class for the Haiku Book || || http://api.haiku-os.org || === 2.3 User guide === || Write a user guide page for Debugger || || || || Write a user guide page for SerialConnect || || || == 3. Outreach/Research: Tasks related to community management, outreach/marketing, or studying problems and recommending solutions == || 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) ||Example link|| || Present Haiku at a local Linux User Group or similar interested group. (20 or so slides and demo time) ||Example link|| ||Interview a developer about Haiku and Publish to the likes of OSnews||Example link|| ||Interview other students about working with Haiku in GCI and Publish to the likes of OSnews||Example link|| ||Interview a developer about Haiku on Google Hangouts and Publish to YouTube||Example link|| ||Interview other students about Haiku working with Haiku in GCI via Google Hangouts and Publish to YouTube||Example link|| ||Make a quick video presentation on an aspect of Haiku of your choice||http://wideo.co|| ||Make a video presentation on a number of aspects that Haiku has||http://moovly.com|| ||Make a video presentation to introduce people to Haiku||http://www.powtoon.com|| ||Make a quick video presentation of some of Haiku's features||https://getmoovd.com|| ||Make a newsletter html mail template for Haiku||http://templates.mailchimp.com|| ||Make a generic html mail template for Haiku||http://templates.mailchimp.com|| ||Make an auto response/transactional html mail template for Haiku||http://templates.mailchimp.com|| ||Make an event invitation html mail template for Haiku||http://templates.mailchimp.com|| ||Make a digest html mail template for Haiku||http://templates.mailchimp.com|| ||Make a release announcement/dedicated html mail template for Haiku||http://templates.mailchimp.com|| ||Make a reengagement html mail template for Haiku||http://templates.mailchimp.com|| ||Make an anniversary/holiday html mail template for Haiku||http://templates.mailchimp.com|| == 4. Quality Assurance: Tasks related to testing and ensuring code is of high quality == ||Example task||Example mentor||Example link|| ||Create a QA checklist for WebPositive||""||https://ontestpad.com|| ||Create a QA checklist for Icon-O-Matic||""||https://ontestpad.com|| ||Create a QA checklist for Album||""||https://ontestpad.com|| ||Create a QA checklist for Beam||""||https://ontestpad.com|| ||Create a QA checklist for Beget||""||https://ontestpad.com|| ||Create a QA checklist for Beshare||""||https://ontestpad.com|| ||Create a QA checklist for BePDF||""||https://ontestpad.com|| ||Create a QA checklist for Beezer||""||https://ontestpad.com|| ||Create a QA checklist for BurnItNow||""||https://ontestpad.com|| ||Create a QA checklist for Caya||""||https://ontestpad.com|| ||Create a QA checklist for Clockwerk||""||https://ontestpad.com|| ||Create a QA checklist for Pe||""||https://ontestpad.com|| ||Create a QA checklist for Wonderbrush||""||https://ontestpad.com|| ||Create a QA checklist for Vision||""||https://ontestpad.com|| ||Create a QA checklist for ActivityMonitor||""||https://ontestpad.com|| ||Create a QA checklist for CharacterMap||""||https://ontestpad.com|| ||Create a QA checklist for DeskCalc||""||https://ontestpad.com|| ||Create a QA checklist for DiskProbe||""||https://ontestpad.com|| ||Create a QA checklist for DiskUsage||""||https://ontestpad.com|| ||Create a QA checklist for DriveSetup||""||https://ontestpad.com|| ||Create a QA checklist for Expander||""||https://ontestpad.com|| ||Create a QA checklist for HaikuDepot||""||https://ontestpad.com|| ||Create a QA checklist for Installer||""||https://ontestpad.com|| ||Create a QA checklist for Mail||""||https://ontestpad.com|| ||Create a QA checklist for MediaPlayer||""||https://ontestpad.com|| ||Create a QA checklist for PackageInstaller||""||https://ontestpad.com|| ||Create a QA checklist for People||""||https://ontestpad.com|| ||Create a QA checklist for PoorMan||""||https://ontestpad.com|| ||Create a QA checklist for Screenshot||""||https://ontestpad.com|| ||Create a QA checklist for ShowImage||""||https://ontestpad.com|| ||Create a QA checklist for SoundRecorder||""||https://ontestpad.com|| ||Create a QA checklist for StyledEdit||""||https://ontestpad.com|| ||Create a QA checklist for Terminal||""||https://ontestpad.com|| ||Create a QA checklist for TextSearch||""||https://ontestpad.com|| == 5. User Interface: Tasks related to user experience research or user interface design and interaction == ||Example task||Example mentor||Example link|| ||Design a mockup for a combined "input" preferences panel (grouping mouse, touchpad, keyboard, keymap)||"" || || == 6. Beginner Introduction: Tasks related to getting students accustomed to Haiku codebase and community == == DO NOT start working on these ahead of time as they are ALL subject to change. == ||Example task||Example mentor||Example link|| ||[refresher] Fix your choice of task which is marked as being easy||""||https://dev.haiku-os.org/wiki/EasyTasks|| ||[refresher] Checkout and compile Haiku||""||https://www.haiku-os.org/guides/building|| ||[refresher] Outsource a library of your choice||""||https://dev.haiku-os.org/ticket/10267|| ||[refresher] Follow lessons 12-16 in Programming With Haiku||""||http://www.haiku-os.org/tags/programmingwithhaiku|| ||[refresher] Follow lessons 17-19 in Programming With Haiku||""||http://www.haiku-os.org/tags/programmingwithhaiku|| ||[refresher] Follow lessons 20-22 in Programming With Haiku||""||http://www.haiku-os.org/tags/programmingwithhaiku|| ||[welcome] Install HaikuPorter and the HaikuPorts recipe database||""||http://bitbucket.org/haikuports/haikuports/wiki/Home|| ||[welcome] Follow lessons 1-5 in Programming With Haiku||""||http://www.haiku-os.org/tags/programmingwithhaiku|| ||[welcome] Follow lessons 1-5 in Learning to Program with Haiku||""||http://www.haiku-os.org/development/learning_to_program_with_haiku|| ||[welcome] Follow lessons 6-9 in Learning to Program with Haiku||""||http://www.haiku-os.org/development/learning_to_program_with_haiku|| ||[welcome] Follow lessons 10-14 in Learning to Program with Haiku||""||http://www.haiku-os.org/development/learning_to_program_with_haiku|| ||[welcome] Follow lessons 15-18 in Learning to Program with Haiku||""||http://www.haiku-os.org/development/learning_to_program_with_haiku|| ||[welcome] Follow lessons 19-23 in Learning to Program with Haiku||""||http://www.haiku-os.org/development/learning_to_program_with_haiku|| ||[nocode] Run Haiku in your choice of hypervisor||""||https://www.haiku-os.org/guides/virtualizing|| ||[nocode] Follow the Attributes workshop in the userguide||""||https://www.haiku-os.org/docs/userguide/en/workshop-filetypes+attributes.html|| ||[nonode] Use the Haiku User Guide to help you use the stack and tile feature||""||http://www.haiku-os.org/docs/userguide/en/contents.html|| ||[nonode] Use the Haiku User Guide to help you install the game Pipepanic with Haiku Depot||""||http://www.haiku-os.org/docs/userguide/en/contents.html|| ||[nocode] Sign up for the HaikuPorts End User and Haiku General Mailing Lists||""||http://www.haiku-os.org/community/ml/|| ||[nocode] Sign up for Openhub and connect with a Haiku subproject ||""||https://www.openhub.net/orgs/haiku|| ------------------------------------------------------------------------------------------------------------ == These are imported from our GCI 2013 ideas page and many will be removed and/or changed and more will be added. == Developers and documenters: Suggested tasks can be added below if you have wiki edit rights. Prospective Students: This page should give you an idea of what tasks may be available for Haiku, should we get selected for GCI 2014. || Task # || Description || Task Type || || 1 ||Re-factor StyleEdit's Export feature || Code || || 2 ||Create a recipe file for Haikuporter to build the games Manic Miner and/or Jet Set Willy || Code || || 3 ||Create a recipe file for Haikuporter to build the game Pachi el Marciano || Code || || 4 ||Create a recipe file for Haikuporter to build the game Dragon Memory || Code || || 5 ||Create a recipe file for Haikuporter to build the Martian Memory || Code || || 6 ||Create a recipe file for Haikuporter to build the game Pipepanic || Code || || 7 ||Create a recipe file for Haikuporter to build the game Teeworlds || Code || || 8 ||Create a recipe file for Haikuporter to build the game build Xmoto || Code || || 9 ||Create a recipe file for Haikuporter to build the game Rezerwar || Code || || 10 ||Create a recipe file for Haikuporter to build Entropia Engine++ || Code || || 11 ||Create a recipe file for Haikuporter to build the Android font Roboto || Code || || 12 ||Create a recipe file for Haikuporter to build the Ninja build system || Code || || 13 ||Create a preliminary password screen for Haiku using the password from the screensaver preferences || Code || || 14 ||Create a recipe file for Haikuporter to build OpenArena || Code || || 15 ||Code a delay of the password lock for a few seconds || Code || || 16 ||Add a keyboard shortcut to move to Tracker's location bar without a mouse || Code || || 17 ||Code an on-screen keyboard for Haiku - Part One - Reuse Keymap code || Code || || 18 ||Code an on-screen keyboard for Haiku - Part Two - Add thumb mode for tablets || Code || || 19 ||Code an on-screen keyboard for Haiku - Part Three - Polish code || Code || || 20 ||Code a blog editor app that can connect to webblog APIs - Part One - || Code || || 21 ||Create a recipe file for Haikuporter to build the Haiku game BeSol || Code || || 22 ||Create a recipe file for Haikuporter to build BeCasso - Part One || Code || || 23 ||Patch BeCasso so that it doesn't require a keyfile anymore to work - Part Two || Code || || 24 ||Create a recipe file for Haikuporter to build the BeOS library ArpCommon || Code || || 25 ||Create a recipe file for Haikuporter to build the Windows Extended Metafile Data translator || Code || || 26 ||Create a recipe file for Haikuporter to build the BeOS library libMDI || Code || || 27 ||Create a recipe file for Haikuporter to build the BeOS library LibImageManip || Code || || 28 ||Create a recipe file for Haikuporter to build LanguageBindings - Part One - || Code || || 29 ||Create a recipe file for Haikuporter to build LanguageBindings - Part Two - || Code || || 30 ||Create a recipe file for Haikuporter to build LanguageBindings - Part Three - || Code || || 31 ||Create a recipe file for Haikuporter to build Ham || Code || || 32 ||Create a recipe file for Haikuporter to build OpenBinder || Code || || 33 ||Create a recipe file for Haikuporter to build Mono || Code || || 34 ||Create a recipe file for Haikuporter to build A-Book || Code || || 35 ||Create a recipe file for Haikuporter to build BinaryClock || Code || || 36 ||Create a recipe file for Haikuporter to build launchpad || Code || || 37 ||Create a recipe file for Haikuporter to build FileCropper || Code || || 38 ||Create a recipe file for Haikuporter to build ImageMounter || Code || || 39 ||Create a recipe file for Haikuporter to build Konfetti || Code || || 41 ||Create a recipe file for Haikuporter to build Organizer || Code || || 42 ||Create a recipe file for Haikuporter to build PPViewer || Code || || 43 ||Create a recipe file for Haikuporter to build AVLDupTree || Code || || 44 ||Create a recipe file for Haikuporter to build BackUp || Code || || 45 ||Create a recipe file for Haikuporter to build BeCheckers || Code || || 46 ||Create a recipe file for Haikuporter to build Scooby || Code || || 47 ||Create a recipe file for Haikuporter to build TransPlus || Code || || 48 ||Create recipe files for 3 fonts sets listed on Gentoo-Portage media-fonts/ that don't yet have a an entry on Haikuports (can be repeated, just not duplicated) || Code || || 49 ||Create a recipe file for Haikuporter to build BeIndexed || Code || || 50 ||Create a recipe file for Haikuporter to build BePhotoMagic || Code || || 51 ||Create a recipe file for Haikuporter to build BeScreenCapture || Code || || 52 ||Create a recipe file for Haikuporter to build BeTeX || Code || || 53 ||Create a recipe file for Haikuporter to build Capital Be || Code || || 54 ||Create a recipe file for Haikuporter to build Cherry Blossom || Code || || 55 ||Create a recipe file for Haikuporter to build ClipUp || Code || || 56 ||Create a recipe file for Haikuporter to build CoveredCalc || Code || || 57 ||Create a recipe file for Haikuporter to build Critical Mass || Code || || 58 ||Create a recipe file for Haikuporter to build DriveEncryption || Code || || 59 ||Create a recipe file for Haikuporter to build Einsteinium || Code || || 60 ||Create a recipe file for Haikuporter to build Eventual || Code || || 61 ||Create a recipe file for Haikuporter to build Faber || Code || || 62 ||Create a recipe file for Haikuporter to build Filer || Code || || 63 ||Create a recipe file for Haikuporter to build FilWip || Code || || 64 ||Create a recipe file for Haikuporter to build Finance || Code || || 65 ||Create a recipe file for Haikuporter to build FreeBird || Code || || 66 ||Create a recipe file for Haikuporter to build FolderShaper || Code || || 67 ||Create a recipe file for Haikuporter to build GuitarMaster || Code || || 68 ||Create a recipe file for Haikuporter to build CommandNotFound || Code || || 69 ||Create a recipe file for Haikuporter to build HitMan || Code || || 70 ||Create a recipe file for Haikuporter to build Hugen || Code || || 71 ||Create a recipe file for Haikuporter to build HyperStudio || Code || || 72 ||Create a recipe file for Haikuporter to build JamMin || Code || || 73 ||Create a recipe file for Haikuporter to build JoystickUtilizer || Code || || 74 ||Create a recipe file for Haikuporter to build Lava || Code || || 75 ||Create a recipe file for Haikuporter to build Manabu || Code || || 76 ||Create a recipe file for Haikuporter to build MasterPiece || Code || || 77 ||Create a recipe file for Haikuporter to build Melt || Code || || 78 ||Create a recipe file for Haikuporter to build Microbe || Code || || 79 ||Create a recipe file for Haikuporter to build Mr. Peeps! || Code || || 80 ||Create a recipe file for Haikuporter to build Muscle || Code || || 81 ||Create a recipe file for Haikuporter to build Mynti || Code || || 82 ||Create a recipe file for Haikuporter to build Niue || Code || || 83 ||Create a recipe file for Haikuporter to build Paragraph || Code || || 84 ||Create a recipe file for Haikuporter to build PeopleEdit || Code || || 85 ||Create a recipe file for Haikuporter to build PhotoGrabber || Code || || 86 ||Create a recipe file for Haikuporter to build PonpokoDiff || Code || || 87 ||Create a recipe file for Haikuporter to build ProjectConceptor || Code || || 88 ||Create a recipe file for Haikuporter to build Randomizer || Code || || 89 ||Create a recipe file for Haikuporter to build Recibe || Code || || 90 ||Create a recipe file for Haikuporter to build RepliCat || Code || || 91 ||Create a recipe file for Haikuporter to build Resourcer || Code || || 92 ||Create a recipe file for Haikuporter to build RobinHood || Code || || 93 ||Create a recipe file for Haikuporter to build Run || Code || || 94 ||Create a recipe file for Haikuporter to build SageBrush || Code || || 95 ||Create a recipe file for Haikuporter to build Seeker || Code || || 96 ||Create a recipe file for Haikuporter to build Scrittore || Code || || 97 ||Create a recipe file for Haikuporter to build SimplyVorbis || Code || || 98 ||Create a recipe file for Haikuporter to build Shredder || Code || || 99 ||Create a recipe file for Haikuporter to build Snapshot || Code || || 100 ||Create a recipe file for Haikuporter to build SystemInfo || Code || || 101 ||Create a recipe file for Haikuporter to build TakeNotes || Code || || 102 ||Create a recipe file for Haikuporter to build Taskpad || Code || || 103 ||Create a recipe file for Haikuporter to build Titan || Code || || 104 ||Create a recipe file for Haikuporter to build Tolmach || Code || || 105 ||Create a recipe file for Haikuporter to build Torrentor || Code || || 106 ||Create a recipe file for Haikuporter to build TrackerGrep || Code || || 107 ||Create a recipe file for Haikuporter to build Virtual BeLive! || Code || || 108 ||Create a recipe file for Haikuporter to build VWGet || Code || || 109 ||Create a recipe file for Haikuporter to build WaveView || Code || || 110 ||Create a recipe file for Haikuporter to build Weather || Code || || 111 ||Create a recipe file for Haikuporter to build Whisper || Code || || 112 ||Create a recipe file for Haikuporter to build SheepShaver || Code || || 113 ||Create a recipe file for Haikuporter to build QuickLaunchPeople || Code || || 114 ||Create a recipe file for Haikuporter to build Spiff || Code || || 115 ||Create a recipe file for Haikuporter to build PhantomLimb || Code || || 116 ||Create a recipe file for Haikuporter to build SockHop || Code || || 117 ||Create a recipe file for Haikuporter to build Morph || Code || || 118 ||Create a recipe file for Haikuporter to build BeSwarm || Code || || 119 ||Create a recipe file for Haikuporter to build BinaryClock and BinaryClockSS || Code || || 120 ||Create a recipe file for Haikuporter to build Space || Code || || 121 ||Create a recipe file for Haikuporter to build MinimizeAll || Code || || 122 ||Create a recipe file for Haikuporter to build QueryWatcher || Code || || 123 ||Create a recipe file for Haikuporter to build RemoteControl || Code || || 124 ||Create a recipe file for Haikuporter to build NightAndDay || Code || || 125 ||Create a recipe file for Haikuporter to build TimeCop || Code || || 126 ||Create a recipe file for Haikuporter to build ConvertToLF || Code || || 127 ||Create a recipe for lato-fonts, it should put OTF and TTF in different packages || Code || || 128 ||Write a freecell solitaire clone using the Haiku (Be) API || Code || || 129 ||Write a spider solitaire clone using the Haiku (Be) API || Code || || 130 ||Write a klondike solitaire clone using the Haiku (Be) API || Code || || 131 ||Update minesweeper code to use resource based definitions instead of individual graphics || Code || || 132 ||Create a recipe file for Haikuporter to build orphilia-dropbox || Code || || 133 ||Create a recipe file for Haikuporter to build DockBert || Code || || 134 ||Check Haiku/app recipes for source links to osdrawer/Haikuware and replace them with links to github. || Code, Research || || 135 ||Write a guide on how to run Haiku in the jpc virtual machine || Documentation || || 136 ||Write a guide on how to run Haiku in the SimNow virtual machine || Documentation || || 137 ||Write a guide on how to run Haiku in the Virtual PC VM (windows) || Documentation || || 138 ||Write a guide on how to run Haiku in the Q kju VM (mac) || Documentation || || 139 ||Write a guide on how to run Haiku in Xen (linux) || Documentation || || 140 ||Finish writing the guide on how to run Haiku in QEMU (Windows or Linux) || Documentation || || 141 ||Finish writing the guide on how to run Haiku in VMware Fusion (Mac) || Documentation || || 142 ||Check the Main Virtualizing Haiku page for errors, spelling mistakes and if it is up to date || Documentation || || 143 ||Check the VMware Player guide for errors, spelling mistakes and if it is up to date (Windows) || Documentation || || 144 ||Check the VirtualBox guide for errors, spelling mistakes and if it is up to date || Documentation || || 145 ||Check the Parallels Workstation guide for errors, spelling mistakes and if it is up to date (Windows) || Documentation || || 146 ||Check the Bochs guide for errors, spelling mistakes and if it is up to date || Documentation || || 147 ||Check the Parallels Desktop guide for errors, spelling mistakes and if it is up to date (Mac) || Documentation || || 148 ||Check the KVM guide for errors, spelling mistakes and if it is up to date (Linux) || Documentation || || 149 ||Check the Hyper-V guide for errors, spelling mistakes and if it is up to date (Windows) || Documentation || || 150 ||Check the VirtualBox Serial Debugging guide for errors, spelling mistakes and if it is up to date (Linux) || Documentation || || 151 ||Check the VirtualBox Serial Debugging guide for errors, spelling mistakes and if it is up to date (Windows) || Documentation || || 152 ||Check the Connecting to wireless networks guide for errors, spelling mistakes and if it is up to date || Documentation || || 153 ||Write a introductory document about how to use the Clockwerk user interface with screenshots || Documentation || || 154 ||Check the Installing optional packages guide for errors, spelling mistakes and if it is up to date || Documentation || || 155 ||Expand the DESCRIPTION of 5 .recipe files if their current one is less than 2 sentences || Documentation || || 156 ||Make a Video showing how Package Management works on Haiku || Documentation, Outreach || || 157 ||Write a page for wikipedia on Haiku-depot that meets encyclopaedic standards || Documentation, Outreach || || 158 ||Write a page for wikipedia on Haiku's PackageInstaller for legacy BeOS apps which meets encyclopaedic standards||Documentation, Outreach|| || 159 ||Check WebPositive's Wikipedia page for errors, spelling mistakes and if it's information is up to date ||Documentation, Outreach|| || 160 ||Check Pe's Wikipedia page for errors, spelling mistakes and if it's information is up to date ||Documentation, Outreach|| || 161 ||Check BePDF's Wikipedia page for errors, spelling mistakes and if it's information is up to date || Documentation, Outreach || || 162 ||Check BootManager's Wikipedia page for errors, spelling mistakes and if it's information is up to date || Documentation, Outreach || || 163 ||Check Tracker's Wikipedia page for errors, spelling mistakes and if it's information is up to date || Documentation, Outreach || || 164 ||Check 10 .recipe files to see if they build properly on haiku x86_64 nightly, open issues for any that are broken||Quality Assurance || || 165 ||Test Album for Bugs and Issues || Quality Assurance || || 166 ||Test Aplayer for Bugs and Issues || Quality Assurance || || 167 ||Test Beam for Bugs and Issues || Quality Assurance || || 168 ||Test Beget for Bugs and Issues || Quality Assurance || || 169 ||Test Beshare for Bugs and Issues || Quality Assurance || || 170 ||Test BePDF for Bugs and Issues || Quality Assurance || || 171 ||Test Beezer for Bugs and Issues || Quality Assurance || || 172 ||Test BurnItNow for Bugs and Issues || Quality Assurance || || 173 ||Test Caya for Bugs and Issues || Quality Assurance || || 174 ||Test Clockwerk for Bugs and Issues || Quality Assurance || || 175 ||Test Pe for Bugs and Issues || Quality Assurance || || 176 ||Test Quicklaunch for Bugs and Issues || Quality Assurance || || 177 ||Test ThemeManager for Bugs and Issues || Quality Assurance || || 178 ||Test UberTuber for Bugs and Issues || Quality Assurance || || 179 ||Test W6 for Bugs and Issues || Quality Assurance || || 180 ||Test Wonderbrush for Bugs and Issues || Quality Assurance || || 181 ||Write a 2 page research report on the possibility of porting CPU-G to Haiku || Research || || 182 ||Write a 2 page research report on AMD SimNow and the possibility of its HDD image being a build target for Haiku || Research || || 183 ||Write a 2 page research report on the possibility of running Haiku in Google Ganeti || Research || || 184 ||Research the best way to implement B_OUTLINE_RESIZE BWindow flag || Research, Code || || 185 ||Find a way to update HaikuTwitter to use Twitter API v1.1 || Research, Code || || 186 ||Research the best way to implement utmpx.h || Research, Code || || 187 ||Create a missing 3d HVIF icon for Haiku || User Interface || || 188 ||Create a missing 2d toolbar HVIF icon for Haiku || User Interface || || 189 ||Create new artwork for Minesweeper game || User Interface || || 190 ||Finish coding the native GUI of Cmake for Haiku || User Interface, Code || || 191 ||Finish coding Bluetooth UI improvements and then check for other issues || User Interface, Code || || 192 ||Add a way to change the yellow folder Icon in tracker to the blue folder icon when the folder is read-only || User Interface, Code || || 193 ||Change the old Tracker navigation bitmap buttons to HVIF icons || User Interface, Code || || 194 ||Change the old Mail toolbar bitmap buttons to HVIF icons || User Interface, Code || || 195 ||Change the old Tracker status window bitmap icon to a new HVIF icon || User Interface, Code || || 196 ||Fix a bug in ArtPaint || User Interface, Code || || 197 ||Fix a bug in ArmyKnife || User Interface, Code || || 198 ||Fix a bug in BeAE || User Interface, Code || || 199 ||Fix a bug in Beam || User Interface, Code || || 200 ||Fix a Bug in Beezer || User Interface, Code || || 201 ||Fix a bug in Caya || User Interface, Code || || 202 ||Fix a bug in Friss || User Interface, Code || || 203 ||Fix a bug in Sawteeth || User Interface, Code || || 204 ||Fix a bug in Hare || User Interface, Code || || 205 ||Fix a bug in SumIt || User Interface, Code || || 206 ||Fix a bug in Pe || User Interface, Code || || 207 ||Fix a bug in Vision || User Interface, Code ||