<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.meego.com/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.meego.com/index.php?title=Special:Contributions/Quang&amp;feed=atom&amp;limit=50&amp;target=Quang&amp;year=&amp;month=</id>
		<title>MeeGo wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.meego.com/index.php?title=Special:Contributions/Quang&amp;feed=atom&amp;limit=50&amp;target=Quang&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Special:Contributions/Quang"/>
		<updated>2013-05-25T04:29:22Z</updated>
		<subtitle>From MeeGo wiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<entry>
		<id>http://wiki.meego.com/Community_Office/Community_device_program/Nokia</id>
		<title>Community Office/Community device program/Nokia</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Community_Office/Community_device_program/Nokia"/>
				<updated>2011-07-15T12:11:17Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Completed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nokia Participation Details =&lt;br /&gt;
* Program Contact: [[User:qgil|Quim Gil]]&lt;br /&gt;
Update: Nokia N950 handsets are ready!  https://meego.com/community/device-program/devices/nokia-n9-devkit&lt;br /&gt;
&lt;br /&gt;
== N950 Devkit Program Details ==&lt;br /&gt;
* Device: Nokia N950 loaded with MeeGo 1.2 Harmattan &lt;br /&gt;
* Quantity: 250&lt;br /&gt;
* Additional Criteria / Terms: &lt;br /&gt;
** One submission per developer please&lt;br /&gt;
** Device to be loaned to participant for [period needed].&lt;br /&gt;
** May not be able to ship to certain countries / locations.&lt;br /&gt;
** Nokia employees are not eligible.&lt;br /&gt;
* Timeframe: distribution active.&lt;br /&gt;
&lt;br /&gt;
 '''QUESTIONS / ANSWERS &amp;amp; UPDATES:''' http://forum.meego.com/showthread.php?t=3597&lt;br /&gt;
&lt;br /&gt;
 '''[[N950 landing page]]'''&lt;br /&gt;
&lt;br /&gt;
== '''Updated Questions and answer for those people awaiting N950 Dev Kits:''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) '''If you have registered for the launchpad, please wait.'''&lt;br /&gt;
If you want to find out more information you can email the launchpad team, but a quick response is unlikely.&lt;br /&gt;
''Also, Quim will be emailing / sending all of the names and accounts across, therefore, if they have any questions / problems contacting devs they'll let Quim know.''&lt;br /&gt;
&lt;br /&gt;
2) '''Timeline - Timescale'''&lt;br /&gt;
There is no defined deadline or timescale for this. Keep an eye on the delivered and pending sections below, as people are posting dates / times.&lt;br /&gt;
If things start happening and you feel you are being left out - please then email the Nokia Developer launchpad teams. But until then, not much communication if any will be received. Hold tight and please wait.&lt;br /&gt;
If your status is similar to someone else's, and in the same batch, and they get a device, wait a few days then fire a message to the launchpad team or here. No point asking the same questions on the forum. Most of the devs mentioned below are also on twitter, so ask there or elsewhere on the forums if really needed.&lt;br /&gt;
&lt;br /&gt;
3) '''Timescale Part 2 - Patience!'''&lt;br /&gt;
Arranging, confirming, emailing, packaging and sending 250 devices is not a day's job. &lt;br /&gt;
Realistically expect a few weeks once they have started being sent out.&lt;br /&gt;
Be clear in all contact emails you send, to speed up the process - include account names and any other IDs requested/required. It is hard for people to swap from real names, nicknames, etc on a list of 250+ people..&lt;br /&gt;
&lt;br /&gt;
4) '''People who already are registered with Launchpad''' &lt;br /&gt;
If you have a launchpad account (Lucky you) there is an option which allows you to select available devices, however, nothing is certain as of now, therefore that may not be the route. &lt;br /&gt;
Once the team start going through the list, it sounds sensible that they will start emailing / contacting the people on the list with instructions, confirmations and/or queries. (see below! - thank you Jaffa for the update)&lt;br /&gt;
Update - It seems the next step once the launchpad section is confirmed may be an email from '''no.reply-developer@nokia.com''', subject &amp;quot;A Nokia N950 is waiting for you&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
5) '''Why have I heard nothing from Launchpad?'''&lt;br /&gt;
There is no launchpad confirmation email (But if you try to register again it says that there is already an application waiting) - therefore.... re-register if you have to. Just make sure you use the individual and not company registration. (There is however a developer registration email! - and logging in also proves that stage works!)&lt;br /&gt;
&lt;br /&gt;
6) '''&amp;quot;I didn't realize this was happening, can I still apply for one?&amp;quot;'''&lt;br /&gt;
Answer- &amp;quot;Short term: register to http://developer.nokia.com and watch Nokia developer activities in your country. &amp;quot;&lt;br /&gt;
- '''This program is closed''', but as Quim says, keep your eyes on the internet, as there are other programs and similar things available, and different countries where Nokia reps do things too&lt;br /&gt;
&lt;br /&gt;
7) '''Why is Nokia Developer saying the device program has been closed, and we still do not have our devices? *rant rant*'''&lt;br /&gt;
There are other device programs being run separately to the MeeGo DevKit program. The programs are not joined, but the team that sends out the devices is the same. Therefore, any messages you read are not exclusive to this particular set of 250 devices. Other programs may or may not appear across other Nokia sites, they are all separate from this one.&lt;br /&gt;
&lt;br /&gt;
If you have been accepted, don't panic - they have not gone out yet! (As far as we all know!) &lt;br /&gt;
''Please do update this section if you feel other questions from the forum have been answered?''&lt;br /&gt;
&lt;br /&gt;
== General thoughts on device program ==&lt;br /&gt;
&lt;br /&gt;
The Nokia N950 is a platform available now for developers targeting the Nokia N9 and MeeGo handset apps in general. Technical details are available at http://developer.nokia.com/swipe&lt;br /&gt;
&lt;br /&gt;
Candidates must be community developers ready to start working on new or existing open source applications, to be published in apps.meego.com and the Nokia Store. Links to your current projects are relevant! Deadline for applications: end of Tuesday, June 28th.&lt;br /&gt;
&lt;br /&gt;
Questions &amp;amp; comments: http://forum.meego.com/showthread.php?t=3597&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: *commercial* developers are encouraged to apply directly at http://developer.nokia.com - thank you for your understanding.&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
 '''WORK IN PROGRESS'''&lt;br /&gt;
&lt;br /&gt;
 For the sake of transparency and collaboration:&lt;br /&gt;
 * Please link your name to a page describing your Nokia N950 related work e.g. a wiki page.&lt;br /&gt;
 * Add here one line of text summarizing the project(s) and feature(s) you are concentrating. &lt;br /&gt;
 * We haven't done the 'Nokia employee' check yet. If you happen to be one, contact Quim Gil.&lt;br /&gt;
&lt;br /&gt;
=== Completed ===&lt;br /&gt;
Participants that have received the Nokia N950, sorted by meego.com nick. You know this device program is completed when we have reached 250:&lt;br /&gt;
&lt;br /&gt;
# [[User:aaporantalainen|aaporantalainen]] (Aapo Rantalainen)&lt;br /&gt;
#*[http://www.umsic.org/jammo/  JamMo] (will need some underlying libraries, e.g. [http://www.clutter-project.org/ clutter])&lt;br /&gt;
# [[User:Agomez|Agomez]] (Andres Gomez)&lt;br /&gt;
#*Development of drondas, a personal application for the management of the payments shared with other people so you can get track of who paid which in name of whom.&lt;br /&gt;
# [[User:ajalkane|ajalkane]] (Arto Jalkanen) &lt;br /&gt;
#*Developing dynamic profile switcher, with location and day/time based rules on which profile to use.&lt;br /&gt;
# [[User:aklapper|aklapper]] (Andre Klapper)&lt;br /&gt;
#*General testing and bug hunting&lt;br /&gt;
# [https://meego.com/users/andreagrandi Andy80] (Andrea Grandi)&lt;br /&gt;
#*QML native client for Soma.fm radio. Current code available here: https://github.com/andreagrandi/CuteSoma&lt;br /&gt;
# [[User:anidel|anidel]] (Aniello Del Sorbo) '''Device received. All is well in the world.'''&lt;br /&gt;
#*Porting [http://maemo.org/downloads/product/Maemo5/xournal/ Xournal] from Maemo to Harmattan/MeeGo&lt;br /&gt;
# [[User:Stskeeps|Carsten Munk]], '''Device received'''&lt;br /&gt;
#* N950/N9 MeeGo CE work and Wayland on these devices&lt;br /&gt;
# [[User:cgrozea|cgrozea]] (Cristian Grozea) '''Device received.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
#* creating magnus-plus-photo: an application that combines a camera-based magnifier with more advanced image processing techniques, that would enable one to use it as a magnifier (with optional light from the camera LED), use it as a photo negatives lightbox that automatically inverts the negatives and adjusts the colors for proper display; use it as an EVF add-on to SLRs to help with manual focus, leveraging the possibility of amplifying contrast and magnifying.&amp;lt;br /&amp;gt;&lt;br /&gt;
# [https://meego.com/users/conny Conny] (Cornelius Hald) '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
#* [http://conboy.garage.maemo.org Conboy] [http://thp.io/2011/mong Mong aka Plonk]&lt;br /&gt;
# [[User:Cpscotti|cpscotti]] (Clovis Scotti) '''Device received.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
#* Developing the &amp;quot;connected snowboarding&amp;quot; [http://www.pushsnowboarding.com Push Snowboarding] application/project. Also, I'll be very happy to port other apps I did (mainly for Maemo) + new projects.&lt;br /&gt;
# [[User:deimos|deimos]] (Marco Bavagnoli) &amp;lt;br /&amp;gt;&lt;br /&gt;
#* I'm porting [http://mediadownloader.cz.cc/?page_id=2 mediadownloader] application just ported to [http://mediadownloader.cz.cc/?p=153 maemo] and here a N900 [http://www.youtube.com/watch?v=_Dsj2piBQCw video]. &lt;br /&gt;
# [[User:Dimitar | Dimitar]] (Dimitar Pashov) &amp;lt;br /&amp;gt;&lt;br /&gt;
#* Porting pdf viewer in case the stock one is not better than the one in n900. Try the abilities of the n9/50 HW with an engineering/scientific 3D model viewer. Implement some other ideas.&lt;br /&gt;
# [[User:druid23 | druid23]] (Dru Moore) &amp;lt;br/&amp;gt;&lt;br /&gt;
#* To port / create multi-track editing and mixing software to Meego / Harmatten, and multimedia capabilities in general&amp;lt;br /&amp;gt;&lt;br /&gt;
#* Additionally, to port remote controls for various networked media players (Singbird, Foobar2000, Squeeze, VLC etc).&lt;br /&gt;
# [[User:dwaradzyn|dwaradzyn]] (Damian Waradzyn) '''Device received. Thank you!'''&amp;lt;br/&amp;gt;&lt;br /&gt;
#* Porting and further development of [http://talk.maemo.org/showthread.php?t=58402 CloudGPS]&lt;br /&gt;
# [[User:Elleo|Elleo]] ([http://blog.mikeasoft.com/tag/maemo/ Michael Sheldon]) &lt;br /&gt;
#*Creating a [http://libre.fm Libre.fm] radio client and porting [http://www.jokosher.org Jokosher] to small screen devices.&lt;br /&gt;
#[[User:Emocow|emocow]] (Ferdinand Mayet) ('''Device received. Thank you!''')&amp;lt;br/&amp;gt;&lt;br /&gt;
#*Development of a golf GPS application&lt;br /&gt;
# [[User:gri|gri]] (Christoph Keller) '''Device received'''&lt;br /&gt;
#* Porting [http://web2sms.garage.maemo.org Web2SMS], splitting it up into a telepathy plugin, service daemon, contacts integration and hopefully sms application integration plus new provider plugins.&lt;br /&gt;
# [[User:Harbaum|Harbaum]] (Till Harbaum)&lt;br /&gt;
#*Currently re-writing CacheMe UI in qml,  working on Zeemote driver&lt;br /&gt;
# [http://forum.meego.com/member.php?u=9286 helex] (Michael Muth)&lt;br /&gt;
#* [http://talk.maemo.org/showthread.php?p=1001316 ClipMan], [http://talk.maemo.org/showthread.php?t=52589 DreamRemote], TcpKeyboard, something like [http://talk.maemo.org/showthread.php?t=72408 ConkyLayoutSwitcher] (have to see how the UI works in detail - need to create it from scratch)&lt;br /&gt;
#[[User:helihyv|helihyv]] (Heli Hyvättinen)&lt;br /&gt;
#*Porting Ghosts Overboard (a game) and Chess Clock from Maemo and adding new features to the former.&lt;br /&gt;
#[[User:hopbeat|hopbeat]] (Arkadiusz Stopczynski)&lt;br /&gt;
#*Various academic projects, including novel user interfaces, social web, BCI and portable cognitive sensors. All the crazy stuff mentioned here: http://www.milab.imm.dtu.dk&lt;br /&gt;
#*Some utility applications that make your everyday tasks easier, such as shortcutd or lockdaemon for Maemo&lt;br /&gt;
#[[User:ieatlint|ieatlint]](Jeffrey Malone)&lt;br /&gt;
#*Creating NextBus transit application for North America&lt;br /&gt;
# [[User:Jaffa|Jaffa]] (Andrew Flegg)&lt;br /&gt;
#*Porting apps from Maemo (Attitude &amp;amp; Hermes), developer tools, and apps.meego.com workflow. [[User:Jaffa|&amp;quot;Want to know more?&amp;quot;]]&lt;br /&gt;
#[[User:Javispedro|javispedro]] (Javier de San Pedro)&lt;br /&gt;
#*Porting my [http://wiki.maemo.org/User:Javispedro Maemo 5 applications and SDL games], and [http://gitorious.org/hsdl/pages/Home SDL] itself.&lt;br /&gt;
#[[User:jbos|jbos]] (Jeremias Bosch) '''Device arrived.'''&lt;br /&gt;
#* Bringing Peregrine Communication Client to Harmattan&lt;br /&gt;
#* http://www.peregrine-communicator.org&lt;br /&gt;
#* MeeGo CE&lt;br /&gt;
# [[User:Joergrw|Joergrw]] (Joerg Reisenweber) '''device arrived. COMPLETED'''&lt;br /&gt;
#* USB hostmode. Give N9(50) access to external storage etc. (co-devels: Thomas B. Ruecker, MohammadAG)&lt;br /&gt;
#* Review the core functionality and find other similar fields to tackle (see *# starhash-enabler for N900). To mind comes: user profiles (refer the modest &amp;quot;default&amp;quot; &amp;amp; &amp;quot;silent&amp;quot; on fremantle), dialplans, location aware event triggers (cinema profile triggers automatically on entering the building), improved battery management and monitoring, theft protection and recovery...&lt;br /&gt;
#* cablefinder based on fast magnetometer readout detecting 50/60Hz fields (co-devel: alterego)&lt;br /&gt;
#* torch/flashlight app for N950 - possibly augmented to do optical data transfer, RX via a v4l2 based decoder app&lt;br /&gt;
#* I am contributing/associated to: &lt;br /&gt;
#**SnapGo / Ryan Abel [consulting on low level stuff] &lt;br /&gt;
# [[User:kdrozd|kdrozd]] (Krzysiek Drozd) - '''N950 At Home '''&lt;br /&gt;
#*Clients for a number of local network services, casual games. More soon, on my MeeGo wiki&lt;br /&gt;
# [https://meego.com/users/khertan khertan] (Benoît HERVIER)&lt;br /&gt;
#* Currently working on KhtEditor&lt;br /&gt;
# [[User:Kimitake|Kimitake]] (Kimitake) '''device arrived. COMPLETED'''&amp;lt;br&amp;gt;&lt;br /&gt;
#*developing Qt-based micro blogging client for twitter, identi.ca, wassr, jp&lt;br /&gt;
#*porting qimsys, Japanese Input method, as maliit plugin&lt;br /&gt;
#[[User:Laasonen|Laasonen]] (Olli Laasonen)&lt;br /&gt;
#*Porting apps from Maemo (Who is calling?, Advanced phone lock, Sanakirja.org dictionary client).&lt;br /&gt;
#*Developing small handy applications.&lt;br /&gt;
#[[User:lardman|lardman]] (Simon Pickering) - '''Device arrived, thanks! :)'''&lt;br /&gt;
#*Porting mBarcode, working on Augmented Reality app (mAR), time and location event app (Proximus), additional location methods (offline cellid, magnetic field line direction)&lt;br /&gt;
#[[User:Lorenzph|lorenzph]] (Philip Lorenz) - '''Device arrived - thank you'''&lt;br /&gt;
#*Development of a hiking application supporting the user when planning and executing the trip.&lt;br /&gt;
# [[User:mardy|Mardy]] (Alberto Mardegan)&lt;br /&gt;
#* Developing QML port of [http://www.mardy.it/mappero Mappero], possibly [http://www.mardy.it/oculo Oculo]&lt;br /&gt;
#* [http://neverball.org Neverball and Neverputt] (currently I'm working on a N900 port).&lt;br /&gt;
# [http://wiki.meego.com/User:Martink MartinK] (Martin Kolman)&lt;br /&gt;
#* Porting the modRana GPS navigation system and Mieru manga and comic book reader.&lt;br /&gt;
# [[User:Masterzap|MasterZap]] (Zap Andersson) - '''Device arrived.'''&lt;br /&gt;
#*Porting Maemo app ZapLoc to Meego/QT (and, eventually, game &amp;quot;Slightly Annoyed Rodents&amp;quot;)&lt;br /&gt;
# [[User:mickeprag|mickeprag]] (Micke Prag) - '''Device arrived.'''&lt;br /&gt;
#*[https://gitorious.org/telldus/tellduscenter-light TelldusCenter Light] - Using the mobile phone as the central hub in your home automation. Control your lights, electrical appliances and curtains wirelessly from the palm of your hands.&lt;br /&gt;
# [[User:mikelima|mikelima]] (Luciano Montanaro) - '''Device arrived.'''&lt;br /&gt;
#*Porting [http://quandoparte.garage.maemo.org Quando Parte], implementing a QML patience/puzzle game, porting and adapting KGoldrunner, and writing an OpenStreetMap survey tool, all for use with MeeGo Harmattan (and future MeeGo versions).&lt;br /&gt;
# [[User:Milhouse|Milhouse]] '''Device arrived'''&amp;lt;br&amp;gt;&lt;br /&gt;
#*Develop an audio recording application with geo-location support, plus other applications to improve personal productivity utilising the Harmattan notification/event view.&lt;br /&gt;
# [[User:Nicolai|Nicolai]] (Nicolai Hess)&lt;br /&gt;
#*Port my [http://maemo.org/packages/view/scout scout] application to Qt (Application to search contacts, calendar and conversations)&lt;br /&gt;
# [http://twitter.com/#!/mja_fin mja] (Miika Ahdesmaki)&lt;br /&gt;
#* Trap, Shake, Kill 'em and other multi sensor apps' development. [http://forum.meego.com/showthread.php?t=3633] '''Nokia Developer Launchpad program approved 06Jul2011, Device available for order 07Jul2011 (ordered, OID-052820), Order sent on 13.7.2011 (email 10:40am), Received 14.07.2011.'''&lt;br /&gt;
# [[User:niqt|niqt]] (Nicola De Filippo) -  '''Device arrived.'''&lt;br /&gt;
#*Porting my maemo5 applications [http://badge.garage.maemo.org Badge] and QLshop. &lt;br /&gt;
#*New qml game&lt;br /&gt;
#*Other mail client.&lt;br /&gt;
# [http://twitter.com/#!/gregjroberts Noobmonkey] - '''Launchpad:Accepted(06-Jul-2011) | N950eMail:07 July, 12pmGMT| Ordered:07 July 12pmGMT |Received: 14 July|  '''&lt;br /&gt;
#*Developing/Porting [http://maemo.org/downloads/product/Maemo5/healthcheck/ Healthcheck] with many new fun things (Qt)&amp;lt;BR&amp;gt;&lt;br /&gt;
#*Will Port and update [http://talk.maemo.org/showthread.php?t=65522&amp;amp;highlight=maecount MaeCount] (Qt)&amp;lt;BR&amp;gt;&lt;br /&gt;
#*Would like to develop a new game (Some ideas, and basic code for a few - so will update shortly)&amp;lt;BR&amp;gt;&lt;br /&gt;
# [[User:omllobet|omllobet]]&lt;br /&gt;
#*Port 2d puzzle board game [http://kde-apps.org/content/show.php/kMagnet?content=109111 kMagnet] or a new 2d board puzzle game&lt;br /&gt;
# [[User:orava|orava]] (Lasse Stenberg)&lt;br /&gt;
#* Porting and further developing [http://talk.maemo.org/showthread.php?t=72982 Mapsi]&lt;br /&gt;
# [[User:ossipena|ossipena]] (Timo Pelkonen)&lt;br /&gt;
#* App for measuring distances and keeping statistics, will reveal more when I get it working well&lt;br /&gt;
#* Willing to test others apps, contact me if needed&lt;br /&gt;
# [[User:ph0b|ph0b]] &amp;lt;br /&amp;gt;&lt;br /&gt;
#* Writing tutorials to help other developers to step in MeeGo / Building MeeGo Paris network / Developing an audio player to access to more than 47 000 webradios referenced on AOL shoutcast (by name, genre, current track)&lt;br /&gt;
#[[User:Ph5|pH5]] (Philipp Zabel)&lt;br /&gt;
#* Integration of [https://www.torproject.org/ Tor] support&lt;br /&gt;
#* Porting of [http://maemo.org/downloads/product/Maemo5/frogatto/ Frogatto], pending SDL support&lt;br /&gt;
#* Porting of [https://garage.maemo.org/projects/beifahrer/ Beifahrer] and [https://garage.maemo.org/projects/cinaest/ Cinaest]&lt;br /&gt;
#[[User:philippengelhard|philippengelhard]] (Philipp Engelhard) '''Device arrived.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
#* Develop a maze game for children and adults&lt;br /&gt;
#* Develop a &amp;quot;Nokia Bots&amp;quot; like program for alarm and battery&lt;br /&gt;
# [[User:pycage|pycage]] (Martin Grimme) '''Sent back defective device. Contacted DDP. Awaiting replacement device.'''&lt;br /&gt;
#*Doing the Community Apps installer client. Also targetting Harmattan with my OSS MeeGo apps (which are currently mostly running on the WeTab).&lt;br /&gt;
#[[User:quang|quang]] (Quang Pham) '''Device arrived.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
#* Develop a location based services application&lt;br /&gt;
#* Test Vietnamese localization&lt;br /&gt;
# [http://maemo.org/profile/view/rambo/ rambo] (Eero af Heurlin) '''ID sent''',  '''Launchpad:Accepted''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:Yes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
#* Port [http://maemo.org/downloads/product/Maemo5/maecalories/ MaeCalories], [http://maemo.org/downloads/product/Maemo5/mobilehotspot/ Mobile hotspot] (possibly, depends on many things and might not be actually neccessary), I'm also looking into some wearable computing and augmented reality stuff, I'll have to see how suitable platform the N9(50) is going to be for that.&lt;br /&gt;
# [[User:reffy|reffy]] (Alex Tyler)&lt;br /&gt;
#* I plan to port my Subsonic client [http://maemo.org/packages/view/aerofy/ Aerofy] to the platform. I also plan to develop a range of media related applications.&lt;br /&gt;
# [[User:Rlinfati|Rodrigo Linfati]] ''' ID send: 30-Jun-2011, Launchpad-Applied: 30-Jun-2011, Launchpad-Accepted: 06-Jul-2011 | N950eMail: 07-Jul-2011 | Ordered: 07-Jul-2011 | Received:14-07-2011 '''&lt;br /&gt;
#* Upgrade GoogleLatitude to the current API&lt;br /&gt;
#* Find your Frient: a apps that inform you position directly to you friend without any external server.&lt;br /&gt;
# [[User:Rzr|RzR]] (Philippe Coval) '''thank you Nokia for n950 and supporting GNU/Linux&lt;br /&gt;
#* tags: ( qt4, qml, opengl, debian, emulator, pinball, neheglqt, p-uae)&lt;br /&gt;
#* more: http://rzr.online.fr/q/handset (dairy)&lt;br /&gt;
#[https://meego.com/users/sandst1 sandst1] (Topi Santakivi)&lt;br /&gt;
#* Porting FunkeySynth, a MeeGo Tablet synthesizer to Harmattan &lt;br /&gt;
#* Demo clip and further info in [http://sandst1.wordpress.com/ my blog]&lt;br /&gt;
# [[User:Sfietkonstantin|Sfietkonstantin]] (Sfiet Konstantin) - ('''thanks Qgil and Nokia for the N950''')&lt;br /&gt;
#* Develop a centralized public transportation system : [[TransportApp|libpublictransportation]] (first priority)&lt;br /&gt;
#* And also a game [http://sfietkonstantin.free.fr/blog/?p=11 Blog post about the game] (No gitorious yet, will come)&lt;br /&gt;
#[[User:solmis|solmis]] (Janne Mäkinen)&lt;br /&gt;
#* Porting/Rewriting Maemo 5 stuff&lt;br /&gt;
#[[User:Spenap|Spenap]] (Simón Pena)&lt;br /&gt;
#* Porting and enhancing Maevies from Maemo 5 to Meego/Harmattan. Now tracked at [[User:Spenap/Butaca|Butaca]]&lt;br /&gt;
# [[user:summeli|summeli]] (Antti Pohjola) -  '''Device arrived.'''&lt;br /&gt;
#* Porting [http://www.summeli.fi/?p=2453 AntSnes] and [http://www.summeli.fi/?p=2520 gpSP] from Symbian^3 to Harmattan/MeeGo.&lt;br /&gt;
#[[User:swinkels|swinkels]] (Sławomir Musiał)&lt;br /&gt;
#* Porting [http://www.swinkels.tvtom.pl/eCards eCards] - Application for creating and sending e-cards&lt;br /&gt;
# [[user:syrjala|syrjala]] (Ville Syrjälä)&lt;br /&gt;
#* Porting [https://gitorious.org/maemo-tvout-control maemo-tvout-control]&lt;br /&gt;
# [[user:thp|thp]] (Thomas Perl)&lt;br /&gt;
#* [http://gpodder.org/ gPodder] - Integrating gPodder with Harmattan (including specific APIs)&lt;br /&gt;
#* Open source work on Python-related APIs (PySide, etc..) + Python tutorials&lt;br /&gt;
#* Get [[Games|Mong]] in shape for Harmattan&lt;br /&gt;
#* Port over some of my existing [http://maemo.org/profile/view/thp/ Maemo 5 apps]&lt;br /&gt;
# [[user:tigerite|tigerite]] (Peter Hunt)&lt;br /&gt;
#* Integrating the BFS CPU scheduler https://garage.maemo.org/projects/kernel-bfs/ into the N9/50 kernel, along with the Budget Fair Queueing I/O scheduler http://algo.ing.unimo.it/people/paolo/disk_sched/&lt;br /&gt;
#* Porting projects such as the Phoronix Test Suite http://www.phoronix-test-suite.com/ to Harmattan&lt;br /&gt;
#* Converting a Flash cards based learning system which I developed, loosely based on the one found at http://www.educationlabs.com/projects/flashcards/Pages/default.aspx, from C#/XAML to Qt/QML and making it standalone&lt;br /&gt;
# [[User:timoph|timoph]] (Timo Härkönen)&lt;br /&gt;
#* [http://gitorious.org/random-timoph impuzzle, etc.]&lt;br /&gt;
#* [http://timoph.fi timoph.fi]&lt;br /&gt;
#* [https://build.pub.meego.com/project/show?project=home%3Atimoph Community OBS home project]&lt;br /&gt;
#[[User:vandenoever|vandenoever]] (Jos van den Oever)&lt;br /&gt;
#*Porting [http://webodf.org WebODF] to MeeGo using QML and JavaScript.&lt;br /&gt;
#*[http://www.webodf.org/redmine/projects/webodf/wiki/WebODF_on_an_N950 WebODF on an N950]&lt;br /&gt;
#*Experiment with a semantic logging tool.&lt;br /&gt;
#*Experiment with a [http://blogs.kde.org/node/4161 metronome application] in QML.&lt;br /&gt;
#[[User:Venemo|Venemo]] (Timur Kristóf)&lt;br /&gt;
#* [http://wiki.meego.com/User:Venemo/HarmattanPlans My Harmattan Plans]&lt;br /&gt;
#** [http://gitorious.org/colorful-apps/puzzle-master Puzzle Master]&lt;br /&gt;
#** [http://forum.meego.com/showthread.php?t=3711 Public transportation app] (Click on the [http://forum.meego.com/showthread.php?t=3711 link] and post to the thread if you are interested to contribute.)&lt;br /&gt;
#** [https://gitorious.org/colorful-apps/memory-game Memory game]&lt;br /&gt;
#** Labirynth game (No code available yet)&lt;br /&gt;
#[[User:Vgrade|vgrade]] (Martin Brook)&lt;br /&gt;
#*I would plan to contnue my contributions to the N900 Community Edition of MeeGo which I assume will push right through into the N9. I am very interested in contributing to the exciting new architecture #*built on Wayland to give this device the best user experience.&lt;br /&gt;
#*Local Network Meetups, Cambridge, Birmingham, Koln, Dusseldorf&lt;br /&gt;
#[[User:vitaminj|VitaminJ]] (Stephen Spencer)&lt;br /&gt;
#* [http://jenkins.vitaminj.co.uk/job/meex/ Meex], a portable DJing application&lt;br /&gt;
#[[User:vitna|vitna]] '''COMPLETED&lt;br /&gt;
#*My actual project is http://forum.meego.com/showthread.php?t=3652, but i have in program to develop much more game for the Harmanattan platform&lt;br /&gt;
#[[User:Wicket|wicket]] (David Derby)&lt;br /&gt;
#*Porting [http://www.6809.org.uk/dragon/xroar.shtml XRoar - Dragon &amp;amp; CoCo emulator] and [http://icculus.org/avp/ Aliens versus Predator (Gold Edition) game engine].&lt;br /&gt;
# [[user:wonko|wonko]] (Ruediger Gad)&lt;br /&gt;
#* Amongst other things I'll port my existing applications for Maemo5/Fremantle to MeeGo/Harmattan: VU Meter, StultitiaSimplex, Zeecontrol, Advanced Clock Plugin (for details please see my page).&lt;br /&gt;
#[[user:xerxes2|xerxes2]] (Jens Persson)&lt;br /&gt;
#* [http://gpodder.org/panucci Panucci] - Resuming audiobook and podcast player&lt;br /&gt;
#* Meego CE&lt;br /&gt;
# [[user:xfade|X-Fade]] (Niels Breet)&lt;br /&gt;
#* Set up &amp;amp; Testing Harmanttan building on MeeGo Community OBS&lt;br /&gt;
# [[user:zaheerm|zaheerm]] (Zaheer Merali)&lt;br /&gt;
#* Porting [http://gstreamer.freedesktop.org GStreamer] plugins not shipped by Nokia to Harmattan&lt;br /&gt;
#* Porting [http://www.flumotion.net Flumotion] an open source streaming solution to Harmattan taking advantage of the hardware encoding and the camera&lt;br /&gt;
# [[user:zeamoceq|zeamoceq]] (Olle Tränk)&lt;br /&gt;
#* Porting [http://qticksize.zeamoceq.net qTickSize] (interface to Swedish online stock broker)&lt;br /&gt;
# [https://meego.com/users/zehjotkah zehjotkah] (Cosimo Kroll)&lt;br /&gt;
#* [http://wiki.maemo.org/MeeGo_Coding_Competition_2011 MeeGo Coding Competition 2011]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ############################################################### --&amp;gt;&lt;br /&gt;
&amp;lt;!-- #  Do NOT paste yourself here - add yourself alphabetically!  # --&amp;gt;&lt;br /&gt;
&amp;lt;!-- #         Ensure your meego.com nick is first and your        # --&amp;gt;&lt;br /&gt;
&amp;lt;!-- #             full name is in brackets afterwards             # --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ############################################################### --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Accepted, waiting for the N950 ===&lt;br /&gt;
&lt;br /&gt;
==== Batch One ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Broothy Ádám Balázs]&lt;br /&gt;
* '''Sent my Account ID to Quim, i'm already Nokia launchpad member. Awaiting any reply.'''&lt;br /&gt;
* [http://store.ovi.com/content/113753 Switchboard]&lt;br /&gt;
** [http://www.youtube.com/watch?v=GdskgAfjjxc MobileMind]&lt;br /&gt;
&lt;br /&gt;
Adam Pigg '''ID sent''', '''applied for Nokia Launchpad''', '''waiting for reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting my Qt/QML apps/games from maemo, and further work on Kexi and some more QML games&lt;br /&gt;
[http://www.piggz.co.uk My Site]&lt;br /&gt;
&lt;br /&gt;
[[User:captianigloo|Aguirre Nicolas]] (captainigloo) '''ID sent''',  '''Launchpad:Accepted(07-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://enna.geexbox.org Enna], [http://svn.enlightenment.org/svn/e/trunk/E-MODULES-EXTRA/elfe elfe] and all [http://www.enlightenment.org EFL/Enlightenment] libraries to Meego.&lt;br /&gt;
&lt;br /&gt;
[[User:Qole|Alan M Bruce]] '''ID sent''', '''applied for Nokia Launchpad''', '''waiting for any reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://maemo.org/downloads/product/Maemo5/easy-deb-chroot/ Easy Debian] and other projects as they arise&lt;br /&gt;
&lt;br /&gt;
Oleg Bodnarchuk(bloody)'''ID sent''', '''applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing Wiki-based offline database.&lt;br /&gt;
&lt;br /&gt;
Aleix Pol (apol) '''ID sent''', '''accepted on Nokia Launchpad''', '''Ordered N950, waiting for some DHL e-mail'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting &amp;quot;horaris&amp;quot; and &amp;quot;kanban&amp;quot; maemo applications, finally get to have a usable KAlgebra Mobile version working on MeeGo, hopefully drag other KDE applications with this effort.&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/avis Alexander Terekhov] (Avis) '''ID sent, already a Launchpad member''' | '''N950eMail:No''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting and improving [http://qt-apps.org/content/show.php/Smart+Shopper?content=139742 Smart Shopper] project. &lt;br /&gt;
&lt;br /&gt;
[[User:amandalam|Amanda Hoi Ching Lam]] (amandalam)  '''ID sent''' | '''Launchpad:Accepted(05-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:Yes (2011-07-07, Status is still &amp;quot;New Order&amp;quot;)''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Traditional Chinese language and utility apps for the MeeGo &amp;amp; Harmattan platforms, including but not limited to a Chinese character lookup app, and applications localized for the Traditional Chinese communities in Hong Kong, Macau and Taiwan.  [https://sites.google.com/site/amandahoic/Home/ Amanda's Software Projects]&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/andrei1089 Andrei Mirestean] (andrei1089) '''ID sent, applied for Nokia Launchpad, waiting for reply'''&lt;br /&gt;
&amp;lt;br /&amp;gt; Develop a pedometer application based on the [http://maemo.org/downloads/product/Maemo5/pedometerhomewidget/ Pedometer Widget for N900]&lt;br /&gt;
&lt;br /&gt;
[[User:fiferboy|Andrew Olmsted]] (fiferboy) '''ID sent''', '''Launchpad activated, order email sent, waiting for delivery details'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://andrew.olmsted.ca/meego Fiferboy's Projects] (Birdlist, Personal Lexicon, other ideas), porting and packaging some pure Qt apps&lt;br /&gt;
&lt;br /&gt;
[[User:wazd|Andrew Zhilin]] (wazd) '''ID sent''', '''Launchpad activated, order email sent, waiting for delivery details'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://tabletui.wordpress.com], OMWeather, Live Wallpapers, BlueMaemo, Ati85, QML gPodder, tons of other design-related stuff&lt;br /&gt;
&lt;br /&gt;
[[User:awhiemstra|Arjen-Wander Hiemstra]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Porting [http://gluon.gamingfreedom.org Gluon] to MeeGo/Harmattan.&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/djarty Artem Sereda] (DJArty) '''Nokia Developer User ID sent''', '''Applied for the NDL program''' - '''(Done) Launchpad for individuals(05-Jul-2011–05-Jul-2012)''' | N950eMail:'''No''' &amp;lt;-strange | Ordered(07-Jul-2011 via NDD):'''Yes ''' - Status &amp;quot;Device Sent to Customer&amp;quot;(11.7.2011) '''No mail still - looks like global ban from nokia.com to mail.ru direction''' | Received:'''No''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting qutIM, openpref, arora, links, groove, microdc, Ukrainian localization.&lt;br /&gt;
&lt;br /&gt;
Assaf Paz (damagedspline) '''ID sent''', '''applied for Nokia Launchpad, Launchpad for individuals (06-Jul-2011–06-Jul-2012)''','''Order committed (7-Jul-2011)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Adapting [http://code.google.com/p/qwazer/ Qwazer] to also work on Meego, hopefully create an Exchange Webmail client in pure QML (N900 was the initial target), Hebrew support &lt;br /&gt;
&lt;br /&gt;
[[User:Bart-cerneels|Bart Cerneels]](Stecchino) '''ID sent, applied for Nokia Launchpad, waiting for reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Mobile UX' for Amarok using QML. [http://amarok.kde.org Amarok website]&lt;br /&gt;
&lt;br /&gt;
[[User:khertan|Benoît HERVIER]] (Khertan) '''ID sent''' | '''Launchpad:Accepted''' | '''N950eMail:Yes''' | ''' Ordered:Yes(07-Jul-2011) ''' | '''Received:Yes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://khertan.net/khteditor KhtEditor] a source code editor, [http://khertan.net/khweeteur Khweeteur] a twitter/identi.ca client, [http://khertan.net/python_sdist_maemo Sdist_maemo] and developping KhtSync a automated file synchronization application, and KhtDrive an app to measure car and driver performances for eco driving.&lt;br /&gt;
&lt;br /&gt;
[[User:Termana|Bradley Smith]] (Termana) '''ID sent,  Launchpad: Accepted, N950 Email: Received, Ordered: Yes, Received Device: No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing a karaoke game with built-in pitch correction.&lt;br /&gt;
&lt;br /&gt;
[[User:arfoll|Brendan Le Foll]], '''ID sent''', '''applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting XBMC + MeeGo TV stuff + doing audio continuums using pulseaudio.&lt;br /&gt;
&lt;br /&gt;
Christian Pühringer (cip) '''ID sent, already a Launchpad member''', '''Ordered (8-Jul-2011)''', '''Dispatched (15-Jul-2011)'''&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/cip/WikiOnBoard/wiki WikiOnBoard] Offline reader for Wikipedia using [http://openzim.org zim] format.  &lt;br /&gt;
&lt;br /&gt;
[[User:Clint|Clint Adams]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Libre.fm-related software development and porting, advocacy&lt;br /&gt;
&lt;br /&gt;
Daniel Martin Yerga '''ID sent''' | '''Launchpad:Accepted(05-Jul-2011)''' | '''N950eMail:No''' | ''' Ordered:No ''' | '''Received:No'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting my Maemo applications: [http://maemo-wordpy.garage.maemo.org/ MaStory], [http://cusl4-cservices.forja.rediris.es/ CasualServices], [http://pyrecipe.garage.maemo.org/ Pyrecipe], [http://maemo.org/downloads/product/Maemo5/copernicium/ Copernicium], [http://stockthis.garage.maemo.org/ StockThis], and developing new ones, like [https://gitorious.org/r-dmobiley R&amp;amp;DMobiley].&lt;br /&gt;
&lt;br /&gt;
David Galindo&lt;br /&gt;
&lt;br /&gt;
[[User:Lbt|David Greaves]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Mainly CE, Harmattan and Apps to start with. Hopefully Surrounds later.&lt;br /&gt;
&lt;br /&gt;
Diego Marcos '''ID sent''' | '''Launchpad:Accepted(05-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The goal is porting to mobile devices open source data visualization tools of astronomical data aimed at outreach and science communication.  I've been previously working on Qt/QML desktop applications based on stellarium.org&lt;br /&gt;
http://www.youtube.com/watch?v=COkwscvTnnM&amp;amp;feature=youtube_gdata_player&lt;br /&gt;
&lt;br /&gt;
[[User:druid23 | Dru Moore]] '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''DispatchEmail:Yes''' | '''Received:Yes'''&amp;lt;br/&amp;gt;&lt;br /&gt;
To port / create multi-track editing and mixing software to Meego / Harmatten, and multimedia capabilities in general (potentially video editing)&amp;lt;br /&amp;gt;&lt;br /&gt;
Additionally, to port remote controls for various networked media players (Singbird, Foobar2000, Squeeze, VLC etc).&lt;br /&gt;
&lt;br /&gt;
Felipe Crochik '''::Ordered''' device on 07/08 but the status hasn't changed and I haven't received any update/confirmation since&amp;lt;br/&amp;gt;&lt;br /&gt;
Port (depending on need and when possible) macuco, mobwebmail, geeps, dbbrowser, wakeonlan, ... from maemo5 to harmattan. &lt;br /&gt;
&lt;br /&gt;
Frank Sievertsen '''ID Sent, Launchpad member now'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Open-Source Spideroak Mobile Client and other apps&lt;br /&gt;
&lt;br /&gt;
Gary Birkett '''ID sent :: Launchpaded :: Ordered'''&amp;lt;br/&amp;gt;&lt;br /&gt;
N9 Qt port of liqcalendar&lt;br /&gt;
&lt;br /&gt;
[http://meego.com/users/garyd Gary Driggs] ('''dev ID sent, already reg'd as Launchpad member''')&lt;br /&gt;
Porting [http://www.gnu.org/s/gnash Gnash] to MeeGo ARM devices.&lt;br /&gt;
&lt;br /&gt;
George Ruinelli '''Ordered my device, got account for launchpad and OBS'''&amp;lt;br&amp;gt;&lt;br /&gt;
Porting my [http://maemo.org/packages/view/sleepanalyser/ SleepAnalyser] from MAEMO as well as other smaller apps I wrote/ported. See [http://wiki.maemo.org/User:Caco3] for details.&lt;br /&gt;
&lt;br /&gt;
[[User:gbraad | Gerard Braad]] '''ID sent''' | '''Launchpad: waiting''' | '''N950eMail: Yes''' | ''' Ordered :Yes ''' | '''Received: No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting of of Node.JS, phonegap, unhosted and a mobile org-mode editor. Aiming for good integration with the MeeGo API and Qt Mobility. Code will be published on [https://github.com/gbraad github] and described on my [http://gbraad.nl/ blog].&lt;br /&gt;
&lt;br /&gt;
[http://apachelog.wordpress.com Harald Sitter] '''ID sent :: Launchpaded :: Ordered'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://git.videolan.org/?p=QtMobileVLC.git;a=summary Porting VLC] to handsets and tablets using Qt for UI awesomeness.&lt;br /&gt;
&lt;br /&gt;
[[User:bergie|Henri Bergius]] &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting Buscatcher, Midgard and Node.js -related tools to MeeGo. However, I've withdrawn my device program application because I already got a N950 via Helsinki MeeGo Network.&lt;br /&gt;
&lt;br /&gt;
Hiemanshu Sharma '''Device Ordered - 7.7.2011 15:02 UTC ''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Currently working on porting [[http://forum.meego.com/showthread.php?t=3660|Komedia]]. More apps in the pipeline including Quassel (IRC Client), a Google Reader (name suggestions are welcome) and a 'Line of the day' kind of app (a glorified version of cowsay). Also working on getting an opencv port to give way for Face Detection/Facial recognition APIs.&lt;br /&gt;
&lt;br /&gt;
[[User:Divan|Ivan Daniluk]] ''' ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting  [[User:Divan|my Maemo5 applications]], adding full Vkontakte support, Russian and Ukrainian localization and developing new apps in progress..&lt;br /&gt;
&lt;br /&gt;
[[User:Metropt|Jose Xavier]], '''ID sent''', '''Launchpad for individuals(06-Jul-2011–06-Jul-2012)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
My goal is to port the OpenPilot Ground Control Station to the MeeGo platform and adapt the UI for a better mobile experience. You can see more information about OpenPilot GCS here: http://wiki.openpilot.org/display/Doc/Ground+Control+Station+User+Manual&lt;br /&gt;
&lt;br /&gt;
[[User:Bundyo|Kamen Bundev]] (Bundyo), '''ID sent''', '''Launchpad activated, notification email received, device ordered, device shipped, not received yet''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Rewriting Search Tool, porting Maemo 5 work, NodeJS, possible Tear rewrite.&lt;br /&gt;
&lt;br /&gt;
Karl Johan Grøttum&lt;br /&gt;
&lt;br /&gt;
[[User:kemargrant | kemargrant]], '''ID sent''',  '''Applied for the Nokia Developer Launchpad program,(Ordered N950 and waiting for arrival)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
My goal is to bring Screen Mirroring to Meego along with playing local files&lt;br /&gt;
easily to a desktop. The app is called groundwork and it is opensource. Code will be shifted to Launchpad once I can begin testing on a meego device.&lt;br /&gt;
http://code.google.com/p/groundwork/&lt;br /&gt;
&lt;br /&gt;
Ken Young&amp;lt;br /&amp;gt;&lt;br /&gt;
Initially I will port the Maemo [http://wiki.maemo.org/Orrery Orrery] program, and add support for the magnetometer.   I will&lt;br /&gt;
also port some other apps from Maemo 5.'''ID sent''', '''I got my email, and placed the order. I've received a confirmation email for the order.''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Kulakov|Kirill Kulakov]], '''ID sent''', '''Submitted credentials to Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
MySocials project - clients, libraries and plugins for frameworks and platforms for social networks&lt;br /&gt;
&lt;br /&gt;
[[User:lostinmirkwood|Kristopher C. Kantor]] (lostinmirkwood)  '''ID sent''' | '''Launchpad:Accepted(05-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:07-Jul-11 ''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Continuing Development of [http://ansela.garage.maemo.org/ Ansel-A]: Digital Darkroom for Qt Devices&lt;br /&gt;
&lt;br /&gt;
[[User:shadymilkman|Kyle Thomas]]  &amp;lt;br/&amp;gt;&lt;br /&gt;
Creating Reedit: [http://www.shadymilkman.com/p/n9-project.html Reedit] A full featured Reddit list browser &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Launchpad: Accepted(05-Jul-2011) | N950 eMail: Thu, Jul 7, 2011 at 5:27 AM | Ordered: Thu, Jul 7, 2011 at 7:56 AM | Received: No''' &lt;br /&gt;
&lt;br /&gt;
[[User:Creamygoodness|Lance Colton]]    ID sent | Launchpad:Accepted(05-Jul-2011) | N950eMail:Yes | Ordered:07-Jul-11 | Received:No&amp;lt;br&amp;gt;&lt;br /&gt;
Working on Proximus during July, I will see what we can do with Conky after that.&lt;br /&gt;
&lt;br /&gt;
Lasse Kärkkäinen '''Device in mail (I have a tracking #)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://performous.org/ Performous] singing/band game from PC to N900 and MeeGo&lt;br /&gt;
&lt;br /&gt;
Lasse Stenberg, '''ID sent''', '''applied for Nokia Launchpad''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting and further developing [http://talk.maemo.org/showthread.php?t=72982 Mapsi]&lt;br /&gt;
&lt;br /&gt;
Laszlo Papp (Already got one earlier, thus I do not need a new one ;) )&lt;br /&gt;
&lt;br /&gt;
liang wei (foolegg), '''ID sent:Yes''' | '''Launchpad Accepted:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Cuteinputmethod]] is a Chinese Input Method, designed for handset device.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luis Felipe Strano Moraes '''ID sent''', '''applied for Launchpad membership''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luiz Augusto von Dentz&lt;br /&gt;
&lt;br /&gt;
Marat Fayzullin (fms) '''ID sent''', '''already a Launchpad member'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting the following: &lt;br /&gt;
[http://fms.komkon.org/SlideRule/ SlideRule],&lt;br /&gt;
[http://fms.komkon.org/ColEm/ ColEm], &lt;br /&gt;
[http://fms.komkon.org/fMSX/ fMSX], &lt;br /&gt;
[http://fms.komkon.org/Speccy/ Speccy], &lt;br /&gt;
[http://fms.komkon.org/ATI85/ AlmostTI], &lt;br /&gt;
[http://fms.komkon.org/MG/ MasterGear], &lt;br /&gt;
[http://fms.komkon.org/iNES/ iNES], &lt;br /&gt;
[http://fms.komkon.org/VGB/ VGB], &lt;br /&gt;
[http://fms.komkon.org/VGBA/ VGBA]. &lt;br /&gt;
Also expecting to port the FBReader and an IRC client (although most likely not XChat).&lt;br /&gt;
&lt;br /&gt;
[[User:Mece|Marcus Wikström]] (mece) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=73490 Tweed Suit] for N9/50. Probably Qlister and also planning an location based tracking service/app.&lt;br /&gt;
&lt;br /&gt;
Marijn Kruisselbrink '''ID sent''',  '''Accepted for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
[[User:mgedmin|Marius Gedminas]] (mgedmin) '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Planning to port [http://mg.pov.lt/gtimelog GTimeLog].&lt;br /&gt;
&lt;br /&gt;
Marko Mattila (zchydem) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
QuickFlickr, QML based Flickr client for mobile handsets.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Martink Martin Kolman] (MartinK)  '''ID sent''', '''applied for the Nokia Launchpad''' | '''N950eMail:Yes''' | '''Ordered:Yes''' | '''Received:Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
Porting the modRana GPS navigation system and Mieru manga and comic book reader.&lt;br /&gt;
&lt;br /&gt;
[[User:twoboxen|Matt Hawkins]] (twoboxen) '''ID sent''', '''Already a Launchpad member''' | '''N950 eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br&amp;gt;&lt;br /&gt;
Open sourcing and working on my cross-platform OpenGL engine (HawkEngine) and several [https://sites.google.com/site/hawkorn/games games].  This engine builds projects and binaries for Qt, iOS, Android (though the NDK is touchy), WebOS, Glut, etc.&lt;br /&gt;
&lt;br /&gt;
[[User:zas|Matti Henrik Karjalainen]] (zas) '''ID sent, applied for Nokia Launchpad'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://tols17.oulu.fi/~matkarja/meego/ Projects] (Currently working on Tap 'em (game))&lt;br /&gt;
&lt;br /&gt;
[http://blog.cihar.com/ Michal Čihař] (Nijel) '''ID sent, applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Creating a [http://wammu.eu/ Gammu] application for phone for data synchronization and backup.&lt;br /&gt;
&lt;br /&gt;
Michele Tameni ( netvandal ) '''ID sent''',   '''Launchpad: Accepted, N950 Email: Received, Ordered: Yes, Received Device: No'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Luca's Mirror:  It’s a simple app that transform your phone into a hand-held mirror with some other cool addictions.&lt;br /&gt;
&lt;br /&gt;
- Semantic experiment : Experiment with Notification Area mixed with the semantic information stored in tracker, reacting to user action with usefull notification&lt;br /&gt;
More info  [http://michele.tameni.it/project/meego/ Here]&lt;br /&gt;
&lt;br /&gt;
Mike Choy (mikec): '''ID sent''',  '''Nokia Launchpad accepted, device ordered'''&lt;br /&gt;
Porting svgclock, Maesynth and Maelophone from N900 Python to QML and C++. Stress testing the new [https://projects.developer.nokia.com/qtgameenabler Qt Game Enabler] to see if we finally have  low latency audio support in Qt. Will also look to see if we can get midi sample support via Wild Midi or equivalent. &lt;br /&gt;
&lt;br /&gt;
Mikko Vartiainen '''OK'''&lt;br /&gt;
http://forum.meego.com/showthread.php?t=3607&lt;br /&gt;
&lt;br /&gt;
[https://projects.developer.nokia.com/home/user/mmlado Mladen Milankovic] (mmlado) '''IDs sent, device ordered (2011-07-08)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Develop games in QML&lt;br /&gt;
&lt;br /&gt;
Mures Andone '''ID sent'''. '''Waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Develop location-aware apps with Qt/QML, an enhanced e-book reader based on FBReader engine.&lt;br /&gt;
Also an enhanced video player with this main feature: start playing video on desktop/laptop, pause, resume playing from device (with output to device screen), continue playing, pause, switch to tv-out, resume, play, pause, switch back to desktop and so on. Current project: Maemo Application Launcher: http://sourceforge.net/p/maplau/code/&lt;br /&gt;
&lt;br /&gt;
[[User:Nielsmayer|Niels Mayer]] '''[https://projects.developer.nokia.com/home/user/NielsMayer Nokia Developer ID] sent''', '''Email: A Nokia N950 is waiting for you''', '''Your order has been received: OID-052885, Device: Nokia N950''', '''7/7/11 status: Waiting for device'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://wiki.meego.com/Tubelet-and-cutetube-port Rewrite cutetube-qml for MeeGo tablet UX/harmattan UX.] and add automatic-cue-point detection, and social deep-linking of media podcasts.&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://code.google.com/p/ytd-meego/wiki/CitizenJournalismWithYoutubeDirectForMeego YouTube Direct For MeeGo]&lt;br /&gt;
&lt;br /&gt;
[[User:olka|Oleksandr Kachur]] '''ID sent'''. '''Waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing cloud music player integrated with Google music, Amazon music and last.fm services.&lt;br /&gt;
&lt;br /&gt;
Randall Arnold&lt;br /&gt;
Application testing, local and regional meetup/event demos, product evangelism, peripheral design&lt;br /&gt;
&lt;br /&gt;
Ravi Vagadia '''ID Sent''', '''Applied for the Nokia Developer Launchpad Program, N950 Email: Received, Ordered: Yes, Received Device: No''' &amp;lt;br/&amp;gt;&lt;br /&gt;
VLC Remote &amp;amp; Trip Management App.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ray Donnelly&lt;br /&gt;
&lt;br /&gt;
Roman Morawek&lt;br /&gt;
&lt;br /&gt;
[[User:generalantilles|Ryan Abel]] (GeneralAntilles)  '''ID sent''',  '''Accepted the Nokia Developer Launchpad program''', '''Device shipped''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Working with fiferboy on a photographer's application suite ([http://thousandsparrows.com/meego/ SnapGo], currently) to include feature like a light meter and GPS track recording.&lt;br /&gt;
&lt;br /&gt;
Sam Bristow&lt;br /&gt;
&lt;br /&gt;
[[User:Eipi|Sanjeev Visvanatha]] (EIPI) , '''ID sent''', '''Accepted at Nokia Launchpad (6/7/2011), received Email with ordering instructions (7/7/2011), ordered!! (7/7/2011)''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting MaeFlight from Maemo 5, and adding functionality for Harmattan &lt;br /&gt;
&lt;br /&gt;
[[User:Seif|Seif Lotfy]], '''ID sent''', '''waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
My goal is to port the Zeitgeist to MeeGo with all the fun stuff with it. I already have a Qt port for &amp;quot;El Loco&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sergey Ivanov '''ID sent, waiting reply of Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing software for the mobile operating system MeeGo, associated with the processing of audio and video streams.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Somnathbanik|Somnath Banik]]: '''Nokia Developer ID sent''' | '''Launchpad:Accepted(06-Jul-2011–06-Jul-2012)''' | '''N950eMail:No''' |''' Ordered:Yes''' | '''Received:No'''&lt;br /&gt;
&lt;br /&gt;
* Porting my existing Symbian^3 multimedia applications to MeeGo/N9 with a  new and exciting UI components of Harmattan/MeeGo.&lt;br /&gt;
* Creating simple and easy open source application to inspire beginner developers to work on MeeGo/N9 technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stani Michiels '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Develop a creative photo and/or camera application based on the code of the [http://www.phatch.org Phatch] project.&lt;br /&gt;
* This code uses wxPython for the GUI. So it will take some effort to port it to PySide and QML, with which I have no previous experience yet.&lt;br /&gt;
&lt;br /&gt;
[[User:v13|Stefanos Harhalakis]]: '''Nokia Developer ID Sent''', '''Applied for Nokia Developer Launchpad Program''', Waiting for reply&lt;br /&gt;
* Port WifiEye from maemo to meego&lt;br /&gt;
* Port MaeGirls from maemo to meego&lt;br /&gt;
* Perhaps complete MaeSlap and release it for meego&lt;br /&gt;
&lt;br /&gt;
Stephen Gadsby (sjgadsby) '''ID sent''', '''accepted into Nokia Launchpad''', '''device ordered''' &amp;lt;br /&amp;gt;&lt;br /&gt;
writing a [[User:Sjgadsby#Preferred Shopper Card Wallet|not-yet-named wallet for store loyalty cards]]&lt;br /&gt;
&lt;br /&gt;
Susanna Huhtanen&lt;br /&gt;
&lt;br /&gt;
Tadej Novak '''ID sent''',  '''Launchpad:Accepted(06-Jul-2011)''' | '''N950eMail: No''' | ''' Ordered: No ''' | '''Received: No''' &amp;lt;br&amp;gt;&lt;br /&gt;
Porting my desktop IP TV player and schedule to Meego&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Kenya888 Takahiro Hashimoto(kenya888)] '''ID sent, accepted into Nokia Launchpad, device ordered'''&amp;lt;br&amp;gt;&lt;br /&gt;
porting qimsys/mozc to Harmattan/MeeGo, developing streaming multimedia player with QML&lt;br /&gt;
&lt;br /&gt;
Tasuku Suzuki&lt;br /&gt;
&lt;br /&gt;
Teemu Hukkanen&lt;br /&gt;
&lt;br /&gt;
[http://teom.wordpress.com Teo Mrnjavac] '''ID sent, Launchpad:Accepted | N950eMail:Yes | Ordered:Yes | Received:No&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://ur1.ca/4kkwh Porting] [http://amarok.kde.org Amarok] to tablets and handsets running MeeGo/Harmattan.&lt;br /&gt;
&lt;br /&gt;
Thomas Cherryhomes - Lead Developer for LinuxMCE - '''ID and Launchpad ID sent'''&lt;br /&gt;
* LinuxMCE is a next generation smart home platform encompassing media, home automation, telecom, and security features. http://www.linuxmce.org/&lt;br /&gt;
* A 25 min demo of the software can be seen here: http://video.google.com/videoplay?docid=2176025602905109829&lt;br /&gt;
* Nokia N950 will be used as a test platform for the new QML/Qt Quick based qOrbiter we are writing to replace our existing Orbiter software, qOrbiter videos here: &lt;br /&gt;
** http://www.youtube.com/watch?v=NDGagn3EciA&lt;br /&gt;
** http://www.youtube.com/watch?v=oUHrCdBgoyQ&lt;br /&gt;
&lt;br /&gt;
[[user:harbaum|Till Harbaum]] '''Received device'''&lt;br /&gt;
* First action: Try to get [http://www.harbaum.org/till/cacheme CacheMe] to work nicely (qml UI port)&lt;br /&gt;
* [https://build.pub.meego.com/project/show?project=home%3Aharbaum Community OBS home project]&lt;br /&gt;
* Zeemote driver&lt;br /&gt;
* And of course i'd like to port some of my previous Maemo projects ...&lt;br /&gt;
&lt;br /&gt;
Tom Swindell&lt;br /&gt;
* [[User:Tswindell/CommunityApplicationDevelopment]]: Columbus Navigation Toolkit, Media IM Status Updater.&lt;br /&gt;
&lt;br /&gt;
[[User:tlaukkanen|Tommi Laukkanen]] '''ID sent''', '''applied for Nokia Launchpad. Awaiting any reply'''&lt;br /&gt;
* Facebook client [http://kasvopus.com Kasvopus], Twitter client [http://twimgo.com TwimGo], Google Reader client [http://newsflow.mobi NewsFlow], FourSquare client [http://nelisquare.com Nelisquare]&lt;br /&gt;
&lt;br /&gt;
[[User:toninikkanen|Toni Nikkanen]] '''ID sent''', '''applied for Nokia Launchpad''', '''order sent'''&lt;br /&gt;
&lt;br /&gt;
Tuomas Kulve&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/vasvlad Uladzislau Vasilyeu] (Vasvlad)  '''ID sent, Launchpad:Accepted | N950eMail:Yes | Ordered:Yes | Received:No&amp;lt;br/&amp;gt;&lt;br /&gt;
* Porting OMWeather to Harmattan&lt;br /&gt;
&lt;br /&gt;
[[User:drowne|Valerio Di Donato]] '''ID sent, applied for Nokia Launchpad,  N950 Email: Received, Ordered: Yes, Received Device: No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Location-Based games and application development, mobile game design. Junomi Developer ( serious game presented at Games for Health Conference in Boston, May 2011 )&lt;br /&gt;
&lt;br /&gt;
Ville Jyrkkä&lt;br /&gt;
&lt;br /&gt;
[[User:Vranki|Ville Ranki]] '''ID sent, applied for Nokia Launchpad '''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.siilihai.com Siilihai web forum reader], [http://www.youtube.com/watch?v=erTAMOzdf0Y&amp;amp;feature=related Drone Taxi], PPCards.&lt;br /&gt;
&lt;br /&gt;
Willem Liu&lt;br /&gt;
&lt;br /&gt;
Yann Bieber '''ID sent, applied and accepted for Nokia Launchpad, order received by Nokia, waiting for device '''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://code.google.com/p/wagic/ Wagic] on Harmattan based on either Qt or SDL&lt;br /&gt;
&lt;br /&gt;
Zap Andersson '''Device Received - YAY'''&lt;br /&gt;
* Porting [http://maemo.org/packages/view/zaploc/ ZapLoc] app to Qt/Meego (currently pygame/Maemo)&lt;br /&gt;
* Porting game &amp;quot;Slightly Annoyed Rodents&amp;quot; (yet to be released) to Qt/Meego (currently pygame/Maemo)&lt;br /&gt;
&lt;br /&gt;
[[User:leafjohn|Lifu Zhang(leafjohn)]] '''ID sent, applied for Nokia Launchpad (request submitted, waiting for review) '''&lt;br /&gt;
* Create an opensource Qt astrology app for handset, Project Page: [https://github.com/cardmaster/qastro/tree/develop qastro hosting by github]&lt;br /&gt;
* Porting apps on our company page ([http://store.ovi.com.cn/publisher/EB EB OVI Page]) to MeeGo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zeeshan Ali&lt;br /&gt;
&lt;br /&gt;
==== Batch Two  ====&lt;br /&gt;
&lt;br /&gt;
Second batch - to be integrated witrh the list above.&lt;br /&gt;
&lt;br /&gt;
Max Waterman '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
* Porting ZouBa to MeeGo/H and QML, plust other app ideas.&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/scifiguy Sudheer K.] '''ID sent'''| '''Launchpad:Accepted(07-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Porting [https://garage.maemo.org/projects/marketstoday Markets Today], a Stock Quotes  app to Harmattan &lt;br /&gt;
* Evaluate porting of VICaR (Call router application) and new application ideas on Harmattan&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Mohannad Mohannad Hammadeh] '''Ordered N950 (July 8, 8:30am NZST) | N950SentEmail:No'''&lt;br /&gt;
* Porting mPrayerTime to Meego-Harmattan, updating the UI and adding more features.&lt;br /&gt;
* Writing new application ''Spotter'' - exercise tracking app&lt;br /&gt;
[https://meego.com/users/antman8969 Anthony Naddeo] (antman8969 here on meego.com, but antman8069 on developer.nokia.com) '''id sent, applied for launch program''' &lt;br /&gt;
* [http://umcs.maine.edu/~naddeoa/profile/linkedup-project.html Linkedup] - LinkedIn client for Maemo, Meego, Harmattan..... anything Qt&lt;br /&gt;
* [http://umcs.maine.edu/~naddeoa/profile/qtweather-project.html QtWeather] - United States National Weather Service application&lt;br /&gt;
Leaf Johnson&lt;br /&gt;
&lt;br /&gt;
[[User:epage|Ed Page]] '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Updating [http://wiki.maemo.org/DialCentral DialCentral], [http://wiki.maemo.org/Gonvert Gonvert], [http://wiki.maemo.org/Ejpi ejpi] for Meego/Harmattan&lt;br /&gt;
* Port all other appliations to Qt for  Meego/Harmattan&lt;br /&gt;
* Continue writing new applications&lt;br /&gt;
&lt;br /&gt;
William Su (sony123) '''ID sent, Launchpad program approved, device ordered, not yet shipped''' &amp;lt;br /&amp;gt;&lt;br /&gt;
[http://talk.maemo.org/showthread.php?p=1019939#post1019939 Stockona] - a google finance client. &lt;br /&gt;
Currently working on:&lt;br /&gt;
* Local portfolio creation.&lt;br /&gt;
* Webview integration: Make in-app news feed reading possible.&lt;br /&gt;
&lt;br /&gt;
Anthony Day '''ID sent''', '''Device received'''&lt;br /&gt;
* Porting and extending [http://talk.maemo.org/showthread.php?t=72951 inner-spin] game&lt;br /&gt;
* Porting and extending [http://talk.maemo.org/showthread.php?t=73942 Take it away Marco] N900 drum machine&lt;br /&gt;
* writing new game and realtime music Apps content for the N9/950   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:mattaustin|Matt Austin]]  '''ID sent, applied for launchpad, device ordered, waiting for arrival.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Transperth trains live departure boards app, Player numbers AFL footy app, Amazon S3 bucket &amp;amp; file browser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/smoku Tomasz Sterna] '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Port my touch screen [http://tomasz.sterna.tv/maemo/ ports of games for Maemo] (Widelands, Bos Wars, Robbo) and UAE4All, PSX4All emulators&lt;br /&gt;
* Port support for SIXAXIS(TM) Controller&lt;br /&gt;
* Possibly build and integrate [http://codex.xiaoka.com/wiki/cordia:start Cordia HD] on Harmattan&lt;br /&gt;
&lt;br /&gt;
Shane Bryan&lt;br /&gt;
&lt;br /&gt;
Jure Repinc (JLP) '''ID sent, accepted on Nokia Launchpad, Ordered N950, waiting for some DHL e-mail'''&lt;br /&gt;
* Creating a Thousand Parsec game client&lt;br /&gt;
* Moodle client&lt;br /&gt;
* Help with testing&lt;br /&gt;
* Translation into Slovenian&lt;br /&gt;
&lt;br /&gt;
[http://maemo.org/profile/view/rm_you/ Adam Harwell] '''Device Sent to Customer, waiting for DHL tracking email / arrival'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Porting [http://maemo.org/downloads/product/OS2008/advanced-backlight/ Advanced Backlight] from Maemo, adding new features&lt;br /&gt;
* Helping with photo utility suite project (SnapGo, with GeneralAntilles and others)&lt;br /&gt;
* Will help beta test apps for people on IRC&lt;br /&gt;
&lt;br /&gt;
Boris Pohler (emanymton) '''ID sent'''| '''Launchpad: Accepted(07-Jul-2011)''' | '''N950eMail: Yes''' | ''' Ordered: Yes ''' | '''Received: No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* porting Zeitkonto and HandsOff (not yet released) from Maemo to Meego, maybe a rewrite with QML&lt;br /&gt;
* other ideas in pipeline (remote for mythtv, live sports-ticker, ...)&lt;br /&gt;
* Helping other users at the german side meego.de (there known as Cermit) &lt;br /&gt;
&lt;br /&gt;
Eike Hein&lt;br /&gt;
&lt;br /&gt;
Jeffrey Malone (ieatlint) - '''ID sent, already a Nokia Launchpad member'''.   &lt;br /&gt;
Will be creating a transit application around the public NextBus real-time vehicle tracking API for dozens of transit agencies in North America.&lt;br /&gt;
Hopefully collaborating with others working on transit applications... :)&lt;br /&gt;
&lt;br /&gt;
thebootroo | Thomas Boutroue '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Making a small and smart mobile widgets toolkit on top of plain QWidget + CSS for styling, named MWTk.&lt;br /&gt;
And using this toolkit to make several apps for MeeGo (and runs onto Maemo5 and Symbian too, even on desktop OS) and a new environment, that aims to be a good alternative to default MeeGo Handset UX, bringing it on pair with Harmattan UX, by giving it a successor to the deprecated MeeGoTouchFramework.&lt;br /&gt;
Already some testable sources can be found on the project gitorious repos.&lt;br /&gt;
https://gitorious.org/meego-community-mobile-ux-ng&lt;br /&gt;
And there is a page with some screenshots of the  look that MTWk can do (this page will be moved on gitorious wiki soon) :&lt;br /&gt;
http://modern-os.projects.servhome.org/mobileApps/&lt;br /&gt;
&lt;br /&gt;
[[User:Theonehumble|Stephan Bulgin]] '''ID sent''', '''&amp;quot;Your order has been received&amp;quot;''' &amp;lt;br /&amp;gt;&lt;br /&gt;
- I will be porting NXEngine http://nxengine.sourceforge.net/ to MeeGo/Harmattan. My previews work for Maemo can be found here http://talk.maemo.org/showpost.php?p=971709&amp;amp;postcount=1&lt;br /&gt;
  Description: A clone/engine-rewrite of the classic jump-and-run platformer Cave Story.&lt;br /&gt;
- Right now Im in the process of re-writing DonQt for MeeGo/Harmattan. Previews work for Maemo here  http://www.forums.internettablettalk.com/showpost.php?p=976671&amp;amp;postcount=1 (will most likely be a name change and better code.)&lt;br /&gt;
  Description: Don is a &amp;quot;SDK installer&amp;quot; for developers to compile on the go.&lt;br /&gt;
- More ports and some original stuff and looking forward to collaborations. &lt;br /&gt;
&lt;br /&gt;
[[User:mdengler|Martin Dengler]] '''ID sent''',  '''Accepted for the Nokia Developer Launchpad program''' '''Ordered: OID-052797'''&amp;lt;br/&amp;gt;&lt;br /&gt;
I am working on porting a tron-like game (armegatron preferably or glTron) to the N9, and developing Ringr, a location-based ringtone management application.&lt;br /&gt;
&lt;br /&gt;
[[User:Rafael2k|Rafael Diniz]] '''ID sent''', '''Launchpad for individuals account active ''' &amp;lt;br&amp;gt;&lt;br /&gt;
I plan to develop FM RDS applications with focus in the new standards from RadioDNS like the RadioVIS (partly based in the already existent the N900-fmvis  http://code.google.com/p/n900-fmvis/).&lt;br /&gt;
I'm a member of a university radio station (Radio Muda FM, 88.5MHz) and my plan is to develop &amp;quot;real life&amp;quot; radio station applications.&amp;lt;br&amp;gt;&lt;br /&gt;
I'll also write one audio and one audio/video icecast2 clients. I can provide icecast2 server access for beta testers at radiolivre.org. I'll take ideas from softwares I already wrote for this purpose, like darknow (a gui for darkice, http://darksnow.radiolivre.org) and theorur, an audio/video icecast2 client (a gui for ffmpeg2theora, http://theorur.sarava.org), all using QT.&lt;br /&gt;
&lt;br /&gt;
Anderson Briglia, '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
My idea is to re-write the Carman application for N9/N950, using QML.&lt;br /&gt;
There is also an effort to port the current carman daemon and carman&lt;br /&gt;
bluetooth communication since Bluez used in Meego is slightly&lt;br /&gt;
different from the implemented one. I also want to get rid of&lt;br /&gt;
libpurple and implement a more integrated way to communicate with&lt;br /&gt;
Google accounts.&lt;br /&gt;
&lt;br /&gt;
Nilanjan Chakravorty - '''ID sent, Already applied for the Nokia Developer Launchpad program''' - '''Ordered Device (8-Jul-2011)'''&lt;br /&gt;
* Leverage my financial background with IT to develop&lt;br /&gt;
- Portfolio management application   - Bloomberg Pricing data application&lt;br /&gt;
&lt;br /&gt;
[[User:timsamoff|Tim Samoff]]&lt;br /&gt;
* [http://thp.io/2011/mong/ Plonk]&lt;br /&gt;
* MeeGo Community Apps website design&lt;br /&gt;
* A few other things that are brewing (games, sound generators, etc.)&lt;br /&gt;
&lt;br /&gt;
David Perlow '''ID sent, Applied for the Nokia Developer Launchpad program [UPDATE: 110706] Accepted into the Launchpad program [UPDATE: 110707] Ordered device and received order confirmation'''&lt;br /&gt;
&lt;br /&gt;
Pawel Kurdybacha '''ID sent, already a Launchpad member''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:Yes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Testing and contribution to Qt Mobility on Harmattan platform&lt;br /&gt;
* Multimedia Home controller based on gUPnP&lt;br /&gt;
* various applications (words trainer, taxi checker, ...)&lt;br /&gt;
&lt;br /&gt;
[[User:Rnazarov|Ruslan Nazarov]] '''ID sent''' | '''Launchpad:Accepted(06-Jul-2011–06-Jul-2012)''' | '''N950eMail:No''' |''' Ordered:Yes (07-Jul-2011)''' | '''Received:No''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [https://gitorious.org/titanim TitanIM] (Vkontakte instant messenger)&lt;br /&gt;
&lt;br /&gt;
Moritz Mühlenhoff&lt;br /&gt;
&lt;br /&gt;
[[User:milliams|Matt Williams]] (milliams) '''ID sent. Accepted onto Launchpad. Device ordered.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Creation of a Particle Physics information database (from [http://pdg.lbl.gov/ PDG]) application. Porting of [http://games.kde.org/game.php?game=ksquares KSquares] to pure Qt for MeeGo and creation of other similar simple games. Porting of [http://thermite3d.org PolyVox] to MeeGo and port games built on it when they are ready. Port the [http://falconpl.org Falcon] programming language to MeeGo.&lt;br /&gt;
&lt;br /&gt;
[[User:Asys3|Uwe Koch]] '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br&amp;gt;&lt;br /&gt;
* Port hopefully all of my games Lineo,Q,TwinDistress,Sokoban and Jooleem&lt;br /&gt;
&lt;br /&gt;
Frank Banul '''ID sent, Applied for the Nokia Developer Launchpad program. Device ordered.'''&lt;br /&gt;
* Port TabletBridge and RadioTimeToGo&lt;br /&gt;
&lt;br /&gt;
Felipe Erias Morandeira '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Design user interfaces using QML and collaborate with the MeeGoTouch project.&lt;br /&gt;
&lt;br /&gt;
[[User:kojacker|Ryan Faulkner]] '''ID sent, Already a Lunchpad member'''&amp;lt;br&amp;gt;&lt;br /&gt;
* Various applications, bits and bobs (links coming)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:feri|Ferenc Székely]] (ferenc)&lt;br /&gt;
* Working on [http://apps-beta.meego.com MeeGo Apps], an &amp;quot;app store&amp;quot; for open source, free apps for MeeGo&lt;br /&gt;
* Will help packaging and porting Maemo -mainly location based- apps to MeeGo&lt;br /&gt;
&lt;br /&gt;
[[User:w00t|Robin Burchell]] (w00t) '''Device Ordered, Waiting for Arrival'''&amp;lt;br /&amp;gt;&lt;br /&gt;
meego.com hackery, meego-ux in particular. Qt Components. Anything else I find interesting - see [[User:w00t/N950Development]] for plans, as I think of anything interesting to write.&lt;br /&gt;
&lt;br /&gt;
Mohammad Abu-Garbeyyeh '''Device Ordered, Waiting for Arrival''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Planning a wiki page with a todo list, main project here: http://bt-messenger.com&lt;br /&gt;
&lt;br /&gt;
[[User:sebas|Sebastian Kügler]] (sebas) '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Bringing Plasma Active ( http://community.kde.org/Plasma/Active )to MeeGo &lt;br /&gt;
&lt;br /&gt;
Juha Ristolainen '''ID sent, already a Launchpad member''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Heiaheia fitness-service application for MeeGo. Untappd.com client for MeeGo.&lt;br /&gt;
&lt;br /&gt;
Ilya Skriblovsky '''[https://www.developer.nokia.com/Profile/?u=IlyaSkriblovsky Nokia Developer ID] sent, applied for Nokia Developer Launchpad, Order placed'''&amp;lt;br&amp;gt;&lt;br /&gt;
* Port NWTBible (Bible reader), Planaris (Hierarchical Todo list) to MeeGo&lt;br /&gt;
&lt;br /&gt;
Rich Jones&lt;br /&gt;
&lt;br /&gt;
[[User:Bemasc/N950_Project|Benjamin Schwartz]] '''Shipped, not yet received. ''' &amp;lt;br /&amp;gt;&lt;br /&gt;
I will attempt to convert [http://sugarlabs.org Sugar] [http://activities.sugarlabs.org Activities] into MeeGo apps, and hopefully in the process acquire some insight into the potential for MeeGo to form the basis of future Sugar revisions&lt;br /&gt;
&lt;br /&gt;
Hussain Shafiu '''ID sent''', '''LaunchPad account activated.''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shan Yafeng '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
An education program for exchange information between students and teacher in class. And port some programs to the nokia N900/N950 device. The progress can be found here : http://cuckoohello.wordpress.com&lt;br /&gt;
&lt;br /&gt;
==== Batch Three ====&lt;br /&gt;
&lt;br /&gt;
Reggie Suplido '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Custom MeeGo web development related to meego.com and forum.meego.com.&lt;br /&gt;
&lt;br /&gt;
Koos Vriezen '''Device Received'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Will port the popular [http://maemo.org/downloads/product/Maemo5/kmplayer/  kmplayer] application from maemo5&lt;br /&gt;
&lt;br /&gt;
Aigars Mahinovs&lt;br /&gt;
&lt;br /&gt;
Andreas Schildbach (Goonie) '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting of [http://code.google.com/p/public-transport-enabler/ Public-Transport-Enabler] and [https://market.android.com/details?id=de.schildbach.oeffi Öffi] to Meego.&lt;br /&gt;
&lt;br /&gt;
Ilya Paramonov '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Development of collaborative mind mapping application [http://yar.fruct.org/projects/hivemind HiveMind] for mobile and desktop platforms and sophisticated GTD-style personal time management application [http://yar.fruct.org/projects/octotask Octotask].&lt;br /&gt;
&lt;br /&gt;
Thomas B. Ruecker '''Approved 2011-07-07, Ordered 2011-07-07, Device is with courier since 2011-07-12''' &amp;lt;br /&amp;gt;&lt;br /&gt;
MeeGo Community edition for N9(|50|00) &amp;lt;br /&amp;gt;&lt;br /&gt;
APRS application in QML to teach myself something about QML and Qt Mobility.&amp;lt;br /&amp;gt;&lt;br /&gt;
LiveView daemon/application based on code found here: http://code.google.com/p/adqmisc/source/browse/#svn%2Ftrunk%2Fliveview&amp;lt;br /&amp;gt;&lt;br /&gt;
USB host mode &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damion Yates&lt;br /&gt;
&lt;br /&gt;
Antti Raina '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
Glen Gray '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
Johan Paul '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Google Contacts importing (if you are an Android user, then setting up your contacts with be really easy)&lt;br /&gt;
* N9 Podcast client&lt;br /&gt;
* Instapaper client.&lt;br /&gt;
&lt;br /&gt;
Simon La Rose (hawaii/SimonLR) '''ID sent. Applied for Launchpad. Ordered device. OID-052842'''&lt;br /&gt;
* Networking tools&lt;br /&gt;
* FOSS tool ports&lt;br /&gt;
* Port existing Fremantle/Maemo 5 packages missing active maintainers. &lt;br /&gt;
* Platform evangelism&lt;br /&gt;
&lt;br /&gt;
Daniele Maio '''Device Ordered, Waiting for Arrival'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting maemo5 apps to meego.&lt;br /&gt;
&lt;br /&gt;
Nathan Willis&lt;br /&gt;
&lt;br /&gt;
Philford Barrett (sevla) '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Swipe Style/Swypr/SwipeMe - Allows the user to assign swiping from the outside of the screen to specific actions i.e. swiping from the top jumps to the multi-tasking view while swiping from the bottom jumps to the Feeds View.  Each side of the screen (Top/Left/Bottom/Right) can have a max of 4 zones.  Each zone can be assigned to an action thereby giving the user the ability to configure 16 &amp;quot;invisible&amp;quot; shortcuts.  Each of which will be available at all times, regardless of what the user is doing in the current app/view.&lt;br /&gt;
* Drop Box Integration - Integrate downloading/uploading data to and from an existing Drop Box account.  Wherever possible, existing apps will be modified to show this data. i.e. photos in the users drop box account can be (meaning this will be configurable) displayed from the n9 picture viewer.&lt;br /&gt;
* Audio Galaxy Integration - Enable streaming of your audio galaxy library to your device through the n9 media player.&lt;br /&gt;
* Feeds++ - Feeds++, an enhanced feeds view, extends the functionality of the feeds view by allowing multiple views and enabling the ability to assign specific data to each view.  i.e. Show Facebook only data in View A and Twitter only data in View B.  Feeds++ will also allow the user to reply directly to events without having to opening the corresponding app.&lt;br /&gt;
[[user:jukey|Uwe Kaminski]] ('''Nokia Developer ID sent''')&lt;br /&gt;
&lt;br /&gt;
Kyösti Ranto '''Nokia Developer ID sent. Launchpad accepted. Device ordered.''' &lt;br /&gt;
* [https://gitorious.org/meego-developer-edition-for-n900/mg-package-manager mg-package-manager]&lt;br /&gt;
&lt;br /&gt;
Stuart Howarth (marxian) - '''ID sent. Accepted for Nokia Launchpad program 06/07/11. Device ordered 07/07/11 - OID-052785'''&lt;br /&gt;
* Porting my [https://garage.maemo.org/projects/qmltube cuteTube] application (QML version).&lt;br /&gt;
* MythTV controller/recording scheduler (similar to the Android XBMC application)&lt;br /&gt;
&lt;br /&gt;
[[User:hardaker|Wes Hardaker]] '''ID sent, Launchpad application submitted'''&lt;br /&gt;
I'm continually developing applications for multitudes of devices, including many Qt applications at [http://www.dnssec-tools.org/ dnssec-tools] as well as personal projects, my favorite being my [http://www.hamtools.org/cutecw/ Morse Code Training Software], which is what I want to port immediately.  See my [[User:hardaker|User Page]] for a more complete list.&lt;br /&gt;
&lt;br /&gt;
Luke Bratch&lt;br /&gt;
&lt;br /&gt;
David Sansome - '''ID sent, Launchpad application submitted'''&lt;br /&gt;
Porting [http://www.clementine-player.org Clementine music player] to MeeGo.  Clementine already uses Qt and GStreamer.&lt;br /&gt;
&lt;br /&gt;
Jason Byrne (slvr32) - '''ID sent, Accepted for Nokia Launchpad program 06/07/11. Device ordered 07/07/11 - OID 052879''' - [https://garage.maemo.org/projects/nfqm nfqm] (Netflix Queue Manager) Qt/C++, targeting Symbian^3, Maemo 5, and Meego/Harmattan - discussion thread [http://forum.meego.com/showthread.php?t=3715 here]&lt;br /&gt;
&lt;br /&gt;
Hillel Lubman (shmerl) - '''ID sent, Accepted for Launchpad program, Ordered the device and waiting for arrival.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Testing Firefox/Fennec on Meego, porting [http://code.google.com/p/kosherjava/ Zmanim API] to C++ and preparing it for Meego as a library. Planned - calendar application in Qt based on the Zmanim API.&lt;br /&gt;
&lt;br /&gt;
[[User:kkv|Kirill Krinkin]] '''ID sent, already a Nokia Launchpad member'''. &amp;lt;br /&amp;gt;&lt;br /&gt;
I'm working on clients for open [https://github.com/OSLL/geo2tag Location Base Platform ]. Project tracker and progress can be found [[http://osll.spb.ru/projects/geo2tag/issues here]]. &lt;br /&gt;
&lt;br /&gt;
Si Howard&lt;br /&gt;
&lt;br /&gt;
Klaus Rotter (klausr) -'''ID sent, Applied for Nokia Launchpad program''' &amp;lt;br /&amp;gt; &lt;br /&gt;
Projects are porting/rewriting EasyPlayer (audiobook player) and some kind of a HAM (amateur radio) app (PSK31) for MeeGo. I'm also interested in low latency audio apps (drum-studio, recording), if this is possible with the N950/N9.&lt;br /&gt;
&lt;br /&gt;
Piotr Pokora (piotras)&lt;br /&gt;
I am core developer of Midgard Content Repository which (as library) is used by different Maemo apps: Conboy, MaeCalories, Tablet of Adventure, Qaikuclient. Also I am maintainer of libgda and midgard packages (debs and rpms). &lt;br /&gt;
From date of birth, I am interested in unified and simplified data access. And such, I am also going to develop for N950. &lt;br /&gt;
&lt;br /&gt;
[[User:ivan4th|Ivan Shvedunov]] '''ID sent''',  '''accepted into Launchpad (06-Jul-2011–06-Jul-2012), ordered the device, not delivered yet'''&amp;lt;br /&amp;gt;&lt;br /&gt;
I'm working on [http://github.com/ivan4th/i4checklist Shopping list/checklist] application inspired by&lt;br /&gt;
HandyShopper for PalmOS (already working: All/Need separation; plan to implement other features soon, too).&lt;br /&gt;
Also [http://talk.maemo.org/showthread.php?t=42339 ported CLISP] to Maemo Fremantle and helped to debug&lt;br /&gt;
several ARM-related bugs in Clozure Common Lisp, managed to make [http://common-lisp.net/project/commonqt/ CommonQt]&lt;br /&gt;
(Common Lisp Qt bindings) work on Maemo Fremantle + CCL + Qt 4.7. I plan to continue my Common Lisp work on Meego, too.&lt;br /&gt;
&lt;br /&gt;
William Stephenson (wstephenson) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
I'm working on a high level toolkit for the creation of branded RSS based apps, in order to facilitate the creation of these simple apps.&lt;br /&gt;
&lt;br /&gt;
Jason Flatt (jflatt) '''ID sent''',  '''ID sent, Accepted for the Nokia Developer Launchpad program (06-Jul-2011–06-Jul-2012), device ordered (07-Jul)'''&lt;br /&gt;
QML nonograms game (in case anyone wants to contribute), various other bits&lt;br /&gt;
&lt;br /&gt;
[[User:Lizardo|Anderson Lizardo Gomes]] '''ID sent, Accepted for the Nokia Developer Launchpad program (06-Jul-2011–06-Jul-2012), device ordered (07-Jul), waiting for arrival.'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
I currently work on [http://www.bluez.org/ BlueZ] (Bluetooth stack for Linux) helping implement support for the new Bluetooth Low Energy (LE) technology. We currently lack user applications that take advantage of the [https://www.bluetooth.org/Technical/Specifications/adopted.htm recently adopted] GATT profiles, such as Proximity &amp;amp; FindMe. With these profiles, we will be able, for example, to alert if the phone has been left behind (assuming you own a LE keyfob with you) or locate your keys (if they have a LE keyfob/tag).&amp;lt;br/&amp;gt;&lt;br /&gt;
I intend to work on QML applications that will enable to use this technology. NOTE: N950 Bluetooth chipset lacks LE support, but N9 will be Bluetooth 4.0 based (according to specs). For testing and development purposes, the applications will use the traditional Bluetooth 2.1 technology.&lt;br /&gt;
&lt;br /&gt;
pancake&lt;br /&gt;
&lt;br /&gt;
[[User:pancake|pancake]] '''&lt;br /&gt;
I'm the author of radare2, a reverse engineering framework for disassembling, debugging, hexediting binaries and doing some forensics-related tasks. I already wrote a GTK frontend for Maemo (n770,n810,n900) and my plan is to write a QT/QML ui for it.&lt;br /&gt;
I will also port other programs of mine like tokipona language learning tools, simple games (but addictive!) to QT (from commandline).&lt;br /&gt;
In the future I would like to work on Vala and Gtk3/gtkaml (multitouch) support for MeeGo based devices.&lt;br /&gt;
&lt;br /&gt;
Rodrigo Vivi&lt;br /&gt;
&lt;br /&gt;
[[User:lamikr|Mika Laitio]]&lt;br /&gt;
* kernel&lt;br /&gt;
* MeeGo CE edition&lt;br /&gt;
* VDR linux tv client&lt;br /&gt;
&lt;br /&gt;
 * kernel&lt;br /&gt;
 * Meego CE edition&lt;br /&gt;
&lt;br /&gt;
[[User:Blackwicked|Edvin Rab]], '''Developer ID sent''', '''Applied for Launchpad''', '''Device Ordered''', '''Waiting for Arrival'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting [http://t.co/4Os8iIh EvidenceHunt Game] to MeeGo. Also have plans to work on augmented reality projects.&lt;br /&gt;
&lt;br /&gt;
==== Batch Four ====&lt;br /&gt;
Sebastian Pawluś - '''Device Received'''&amp;lt;br/&amp;gt;&lt;br /&gt;
LocIt is a location aware system, able to put on screen information about objects near device. Right now works with: Youtube, Wikipedia, Panoramio layers.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plans are: port it from Maemo to MeeGo device, and move from client server architecture to single client architecture.&amp;lt;br/&amp;gt;&lt;br /&gt;
More: [https://github.com/xando/thesis/tree/master/locit-client source], [https://github.com/xando/thesis/blob/master/thesis/Obrazki/UiFlowDiagram.pdf?raw=true screenshots]&lt;br /&gt;
&lt;br /&gt;
Robert Marki - '''Device Ordered, Waiting for Arrival.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Developing an application called [https://projects.developer.nokia.com/feed_reader FeedReader], it's a universal feed reader with support for podcasts. More info on the project's website.&amp;lt;br/&amp;gt;&lt;br /&gt;
Would like to develop image processing related applications like:&amp;lt;br/&amp;gt;&lt;br /&gt;
Image translation application&amp;lt;br/&amp;gt;&lt;br /&gt;
Image gallery with face recognition&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting control software of a hexapod robot, or at least the module which helps the robot orient itself and navigate based on the images acquired from the camera&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antoine Reversat - '''Device ordererd, waiting for arrival. Shipped 2011-07-14'''&amp;lt;br/&amp;gt;&lt;br /&gt;
A bixi (Montreal public bike system) app : [http://forum.meego.com/showthread.php?t=3650 App thread] (hopefully will extend it to other bike systems)&lt;br /&gt;
Some Meego CE hacking&lt;br /&gt;
&lt;br /&gt;
Roman Deninberg([http://maemo.team16.ru/ Bonapart]) - '''ID sent, Waiting for response from the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Psx4m\PCSX-rearmed\Psx4m-gui projects basically&lt;br /&gt;
&lt;br /&gt;
Christos Zamantzas ([[User:Saturn|Saturn]]) - '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
==== Batch Five ====&lt;br /&gt;
&lt;br /&gt;
Sivan Greenberg--&amp;gt; Nokia Developer Champion ID: &amp;lt;b&amp;gt;sivang&amp;lt;/b&amp;gt; , Applied for individual Nokia Developer Launchpad Membership. Working on [[http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/pdf/CrowdQuick CrowdQuick]] and some platform stuff, as evident by the talks I had given in 2010/2011 MeeGo conferences.&lt;br /&gt;
&lt;br /&gt;
Tapio Pyrhönen '''Device ordered 2011-07-11'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting my old Nintendo DS apps/games and making new ones too.&lt;br /&gt;
[http://tapsa.bitmagick.com/nds My Site]&lt;br /&gt;
&lt;br /&gt;
Jukka Nousiainen '''- Device ordered (2001-07-08)''', Creating a tethering application for DSLR cameras, and porting needed libraries, e.g. libgphoto2&lt;br /&gt;
&lt;br /&gt;
Michael Schloh von Bennewitz (MSvB) '''- Got &amp;quot;A Nokia N950 is waiting for you&amp;quot; but... after going to the order URL an error appears &amp;quot;Support Center, Unexpected error has occured. Please try again.&amp;quot; This since three days now.''' Using the device for a MeeGo lecture series in the fall, giving demos. Application development includes LDAP client, and a chess clock. I've ported a number of network and security packages as well, will begin to get them over to the MeeGo repos.&lt;br /&gt;
&lt;br /&gt;
Svetozar Belic ([[User:trx|trx]]) '''- Got &amp;quot;A Nokia N950 is waiting for you&amp;quot;, Device ordered (2011-07-07) ''', Port TxPad, TxMySQL Explorer, libQt4Pas library, etc.. Will create a list of apps to port/create.&lt;br /&gt;
&lt;br /&gt;
Philipp Andreas '''Device Received, Thanks''', Porting [https://garage.maemo.org/project fahrplan] for the N9&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Community_Office/Community_device_program/Nokia</id>
		<title>Community Office/Community device program/Nokia</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Community_Office/Community_device_program/Nokia"/>
				<updated>2011-07-15T08:23:14Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Batch Four */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nokia Participation Details =&lt;br /&gt;
* Program Contact: [[User:qgil|Quim Gil]]&lt;br /&gt;
Update: Nokia N950 handsets are ready!  https://meego.com/community/device-program/devices/nokia-n9-devkit&lt;br /&gt;
&lt;br /&gt;
== N950 Devkit Program Details ==&lt;br /&gt;
* Device: Nokia N950 loaded with MeeGo 1.2 Harmattan &lt;br /&gt;
* Quantity: 250&lt;br /&gt;
* Additional Criteria / Terms: &lt;br /&gt;
** One submission per developer please&lt;br /&gt;
** Device to be loaned to participant for [period needed].&lt;br /&gt;
** May not be able to ship to certain countries / locations.&lt;br /&gt;
** Nokia employees are not eligible.&lt;br /&gt;
* Timeframe: distribution active.&lt;br /&gt;
&lt;br /&gt;
 '''QUESTIONS / ANSWERS &amp;amp; UPDATES:''' http://forum.meego.com/showthread.php?t=3597&lt;br /&gt;
&lt;br /&gt;
 '''[[N950 landing page]]'''&lt;br /&gt;
&lt;br /&gt;
== '''Updated Questions and answer for those people awaiting N950 Dev Kits:''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) '''If you have registered for the launchpad, please wait.'''&lt;br /&gt;
If you want to find out more information you can email the launchpad team, but a quick response is unlikely.&lt;br /&gt;
''Also, Quim will be emailing / sending all of the names and accounts across, therefore, if they have any questions / problems contacting devs they'll let Quim know.''&lt;br /&gt;
&lt;br /&gt;
2) '''Timeline - Timescale'''&lt;br /&gt;
There is no defined deadline or timescale for this. Keep an eye on the delivered and pending sections below, as people are posting dates / times.&lt;br /&gt;
If things start happening and you feel you are being left out - please then email the Nokia Developer launchpad teams. But until then, not much communication if any will be received. Hold tight and please wait.&lt;br /&gt;
If your status is similar to someone else's, and in the same batch, and they get a device, wait a few days then fire a message to the launchpad team or here. No point asking the same questions on the forum. Most of the devs mentioned below are also on twitter, so ask there or elsewhere on the forums if really needed.&lt;br /&gt;
&lt;br /&gt;
3) '''Timescale Part 2 - Patience!'''&lt;br /&gt;
Arranging, confirming, emailing, packaging and sending 250 devices is not a day's job. &lt;br /&gt;
Realistically expect a few weeks once they have started being sent out.&lt;br /&gt;
Be clear in all contact emails you send, to speed up the process - include account names and any other IDs requested/required. It is hard for people to swap from real names, nicknames, etc on a list of 250+ people..&lt;br /&gt;
&lt;br /&gt;
4) '''People who already are registered with Launchpad''' &lt;br /&gt;
If you have a launchpad account (Lucky you) there is an option which allows you to select available devices, however, nothing is certain as of now, therefore that may not be the route. &lt;br /&gt;
Once the team start going through the list, it sounds sensible that they will start emailing / contacting the people on the list with instructions, confirmations and/or queries. (see below! - thank you Jaffa for the update)&lt;br /&gt;
Update - It seems the next step once the launchpad section is confirmed may be an email from '''no.reply-developer@nokia.com''', subject &amp;quot;A Nokia N950 is waiting for you&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
5) '''Why have I heard nothing from Launchpad?'''&lt;br /&gt;
There is no launchpad confirmation email (But if you try to register again it says that there is already an application waiting) - therefore.... re-register if you have to. Just make sure you use the individual and not company registration. (There is however a developer registration email! - and logging in also proves that stage works!)&lt;br /&gt;
&lt;br /&gt;
6) '''&amp;quot;I didn't realize this was happening, can I still apply for one?&amp;quot;'''&lt;br /&gt;
Answer- &amp;quot;Short term: register to http://developer.nokia.com and watch Nokia developer activities in your country. &amp;quot;&lt;br /&gt;
- '''This program is closed''', but as Quim says, keep your eyes on the internet, as there are other programs and similar things available, and different countries where Nokia reps do things too&lt;br /&gt;
&lt;br /&gt;
7) '''Why is Nokia Developer saying the device program has been closed, and we still do not have our devices? *rant rant*'''&lt;br /&gt;
There are other device programs being run separately to the MeeGo DevKit program. The programs are not joined, but the team that sends out the devices is the same. Therefore, any messages you read are not exclusive to this particular set of 250 devices. Other programs may or may not appear across other Nokia sites, they are all separate from this one.&lt;br /&gt;
&lt;br /&gt;
If you have been accepted, don't panic - they have not gone out yet! (As far as we all know!) &lt;br /&gt;
''Please do update this section if you feel other questions from the forum have been answered?''&lt;br /&gt;
&lt;br /&gt;
== General thoughts on device program ==&lt;br /&gt;
&lt;br /&gt;
The Nokia N950 is a platform available now for developers targeting the Nokia N9 and MeeGo handset apps in general. Technical details are available at http://developer.nokia.com/swipe&lt;br /&gt;
&lt;br /&gt;
Candidates must be community developers ready to start working on new or existing open source applications, to be published in apps.meego.com and the Nokia Store. Links to your current projects are relevant! Deadline for applications: end of Tuesday, June 28th.&lt;br /&gt;
&lt;br /&gt;
Questions &amp;amp; comments: http://forum.meego.com/showthread.php?t=3597&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: *commercial* developers are encouraged to apply directly at http://developer.nokia.com - thank you for your understanding.&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
 '''WORK IN PROGRESS'''&lt;br /&gt;
&lt;br /&gt;
 For the sake of transparency and collaboration:&lt;br /&gt;
 * Please link your name to a page describing your Nokia N950 related work e.g. a wiki page.&lt;br /&gt;
 * Add here one line of text summarizing the project(s) and feature(s) you are concentrating. &lt;br /&gt;
 * We haven't done the 'Nokia employee' check yet. If you happen to be one, contact Quim Gil.&lt;br /&gt;
&lt;br /&gt;
=== Completed ===&lt;br /&gt;
Participants that have received the Nokia N950, sorted by meego.com nick. You know this device program is completed when we have reached 250:&lt;br /&gt;
&lt;br /&gt;
# [[User:Agomez|Agomez]] (Andres Gomez)&lt;br /&gt;
#*Development of drondas, a personal application for the management of the payments shared with other people so you can get track of who paid which in name of whom.&lt;br /&gt;
# [[User:ajalkane|ajalkane]] (Arto Jalkanen) &lt;br /&gt;
#*Developing dynamic profile switcher, with location and day/time based rules on which profile to use.&lt;br /&gt;
# [[User:aklapper|aklapper]] (Andre Klapper)&lt;br /&gt;
#*General testing and bug hunting&lt;br /&gt;
# [https://meego.com/users/andreagrandi Andy80] (Andrea Grandi)&lt;br /&gt;
#*QML native client for Soma.fm radio. Current code available here: https://github.com/andreagrandi/CuteSoma&lt;br /&gt;
# [[User:anidel|anidel]] (Aniello Del Sorbo) '''Device received. All is well in the world.'''&lt;br /&gt;
#*Porting [http://maemo.org/downloads/product/Maemo5/xournal/ Xournal] from Maemo to Harmattan/MeeGo&lt;br /&gt;
# [[User:Stskeeps|Carsten Munk]], '''Device received'''&lt;br /&gt;
#* N950/N9 MeeGo CE work and Wayland on these devices&lt;br /&gt;
# [[User:cgrozea|cgrozea]] (Cristian Grozea) '''Device received.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
#* creating magnus-plus-photo: an application that combines a camera-based magnifier with more advanced image processing techniques, that would enable one to use it as a magnifier (with optional light from the camera LED), use it as a photo negatives lightbox that automatically inverts the negatives and adjusts the colors for proper display; use it as an EVF add-on to SLRs to help with manual focus, leveraging the possibility of amplifying contrast and magnifying.&amp;lt;br /&amp;gt;&lt;br /&gt;
# [https://meego.com/users/conny Conny] (Cornelius Hald) '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
#* [http://conboy.garage.maemo.org Conboy] [http://thp.io/2011/mong Mong aka Plonk]&lt;br /&gt;
# [[User:Cpscotti|cpscotti]] (Clovis Scotti) '''Device received.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
#* Developing the &amp;quot;connected snowboarding&amp;quot; [http://www.pushsnowboarding.com Push Snowboarding] application/project. Also, I'll be very happy to port other apps I did (mainly for Maemo) + new projects.&lt;br /&gt;
# [[User:deimos|deimos]] (Marco Bavagnoli) &amp;lt;br /&amp;gt;&lt;br /&gt;
#* I'm porting [http://mediadownloader.cz.cc/?page_id=2 mediadownloader] application just ported to [http://mediadownloader.cz.cc/?p=153 maemo] and here a N900 [http://www.youtube.com/watch?v=_Dsj2piBQCw video]. &lt;br /&gt;
# [[User:Dimitar | Dimitar]] (Dimitar Pashov) &amp;lt;br /&amp;gt;&lt;br /&gt;
#* Porting pdf viewer in case the stock one is not better than the one in n900. Try the abilities of the n9/50 HW with an engineering/scientific 3D model viewer. Implement some other ideas.&lt;br /&gt;
# [[User:druid23 | druid23]] (Dru Moore) &amp;lt;br/&amp;gt;&lt;br /&gt;
#* To port / create multi-track editing and mixing software to Meego / Harmatten, and multimedia capabilities in general&amp;lt;br /&amp;gt;&lt;br /&gt;
#* Additionally, to port remote controls for various networked media players (Singbird, Foobar2000, Squeeze, VLC etc).&lt;br /&gt;
# [[User:dwaradzyn|dwaradzyn]] (Damian Waradzyn) '''Device received. Thank you!'''&amp;lt;br/&amp;gt;&lt;br /&gt;
#* Porting and further development of [http://talk.maemo.org/showthread.php?t=58402 CloudGPS]&lt;br /&gt;
# [[User:Elleo|Elleo]] ([http://blog.mikeasoft.com/tag/maemo/ Michael Sheldon]) &lt;br /&gt;
#*Creating a [http://libre.fm Libre.fm] radio client and porting [http://www.jokosher.org Jokosher] to small screen devices.&lt;br /&gt;
#[[User:Emocow|emocow]] (Ferdinand Mayet) ('''Device received. Thank you!''')&amp;lt;br/&amp;gt;&lt;br /&gt;
#*Development of a golf GPS application&lt;br /&gt;
# [[User:gri|gri]] (Christoph Keller) '''Device received'''&lt;br /&gt;
#* Porting [http://web2sms.garage.maemo.org Web2SMS], splitting it up into a telepathy plugin, service daemon, contacts integration and hopefully sms application integration plus new provider plugins.&lt;br /&gt;
# [[User:Harbaum|Harbaum]] (Till Harbaum)&lt;br /&gt;
#*Currently re-writing CacheMe UI in qml,  working on Zeemote driver&lt;br /&gt;
# [http://forum.meego.com/member.php?u=9286 helex] (Michael Muth)&lt;br /&gt;
#* [http://talk.maemo.org/showthread.php?p=1001316 ClipMan], [http://talk.maemo.org/showthread.php?t=52589 DreamRemote], TcpKeyboard, something like [http://talk.maemo.org/showthread.php?t=72408 ConkyLayoutSwitcher] (have to see how the UI works in detail - need to create it from scratch)&lt;br /&gt;
#[[User:helihyv|helihyv]] (Heli Hyvättinen)&lt;br /&gt;
#*Porting Ghosts Overboard (a game) and Chess Clock from Maemo and adding new features to the former.&lt;br /&gt;
#[[User:hopbeat|hopbeat]] (Arkadiusz Stopczynski)&lt;br /&gt;
#*Various academic projects, including novel user interfaces, social web, BCI and portable cognitive sensors. All the crazy stuff mentioned here: http://www.milab.imm.dtu.dk&lt;br /&gt;
#*Some utility applications that make your everyday tasks easier, such as shortcutd or lockdaemon for Maemo&lt;br /&gt;
#[[User:ieatlint|ieatlint]](Jeffrey Malone)&lt;br /&gt;
#*Creating NextBus transit application for North America&lt;br /&gt;
# [[User:Jaffa|Jaffa]] (Andrew Flegg)&lt;br /&gt;
#*Porting apps from Maemo (Attitude &amp;amp; Hermes), developer tools, and apps.meego.com workflow. [[User:Jaffa|&amp;quot;Want to know more?&amp;quot;]]&lt;br /&gt;
#[[User:Javispedro|javispedro]] (Javier de San Pedro)&lt;br /&gt;
#*Porting my [http://wiki.maemo.org/User:Javispedro Maemo 5 applications and SDL games], and [http://gitorious.org/hsdl/pages/Home SDL] itself.&lt;br /&gt;
#[[User:jbos|jbos]] (Jeremias Bosch) '''Device arrived.'''&lt;br /&gt;
#* Bringing Peregrine Communication Client to Harmattan&lt;br /&gt;
#* http://www.peregrine-communicator.org&lt;br /&gt;
#* MeeGo CE&lt;br /&gt;
# [[User:Joergrw|Joergrw]] (Joerg Reisenweber) '''device arrived. COMPLETED'''&lt;br /&gt;
#* USB hostmode. Give N9(50) access to external storage etc. (co-devels: Thomas B. Ruecker, MohammadAG)&lt;br /&gt;
#* Review the core functionality and find other similar fields to tackle (see *# starhash-enabler for N900). To mind comes: user profiles (refer the modest &amp;quot;default&amp;quot; &amp;amp; &amp;quot;silent&amp;quot; on fremantle), dialplans, location aware event triggers (cinema profile triggers automatically on entering the building), improved battery management and monitoring, theft protection and recovery...&lt;br /&gt;
#* cablefinder based on fast magnetometer readout detecting 50/60Hz fields (co-devel: alterego)&lt;br /&gt;
#* torch/flashlight app for N950 - possibly augmented to do optical data transfer, RX via a v4l2 based decoder app&lt;br /&gt;
#* I am contributing/associated to: &lt;br /&gt;
#**SnapGo / Ryan Abel [consulting on low level stuff] &lt;br /&gt;
# [[User:kdrozd|kdrozd]] (Krzysiek Drozd) - '''N950 At Home '''&lt;br /&gt;
#*Clients for a number of local network services, casual games. More soon, on my MeeGo wiki&lt;br /&gt;
# [https://meego.com/users/khertan khertan] (Benoît HERVIER)&lt;br /&gt;
#* Currently working on KhtEditor&lt;br /&gt;
# [[User:Kimitake|Kimitake]] (Kimitake) '''device arrived. COMPLETED'''&amp;lt;br&amp;gt;&lt;br /&gt;
#*developing Qt-based micro blogging client for twitter, identi.ca, wassr, jp&lt;br /&gt;
#*porting qimsys, Japanese Input method, as maliit plugin&lt;br /&gt;
#[[User:Laasonen|Laasonen]] (Olli Laasonen)&lt;br /&gt;
#*Porting apps from Maemo (Who is calling?, Advanced phone lock, Sanakirja.org dictionary client).&lt;br /&gt;
#*Developing small handy applications.&lt;br /&gt;
#[[User:lardman|lardman]] (Simon Pickering) - '''Device arrived, thanks! :)'''&lt;br /&gt;
#*Porting mBarcode, working on Augmented Reality app (mAR), time and location event app (Proximus), additional location methods (offline cellid, magnetic field line direction)&lt;br /&gt;
#[[User:Lorenzph|lorenzph]] (Philip Lorenz) - '''Device arrived - thank you'''&lt;br /&gt;
#*Development of a hiking application supporting the user when planning and executing the trip.&lt;br /&gt;
# [[User:mardy|Mardy]] (Alberto Mardegan)&lt;br /&gt;
#* Developing QML port of [http://www.mardy.it/mappero Mappero], possibly [http://www.mardy.it/oculo Oculo]&lt;br /&gt;
#* [http://neverball.org Neverball and Neverputt] (currently I'm working on a N900 port).&lt;br /&gt;
# [http://wiki.meego.com/User:Martink MartinK] (Martin Kolman)&lt;br /&gt;
#* Porting the modRana GPS navigation system and Mieru manga and comic book reader.&lt;br /&gt;
# [[User:Masterzap|MasterZap]] (Zap Andersson) - '''Device arrived.'''&lt;br /&gt;
#*Porting Maemo app ZapLoc to Meego/QT (and, eventually, game &amp;quot;Slightly Annoyed Rodents&amp;quot;)&lt;br /&gt;
# [[User:mickeprag|mickeprag]] (Micke Prag) - '''Device arrived.'''&lt;br /&gt;
#*[https://gitorious.org/telldus/tellduscenter-light TelldusCenter Light] - Using the mobile phone as the central hub in your home automation. Control your lights, electrical appliances and curtains wirelessly from the palm of your hands.&lt;br /&gt;
# [[User:mikelima|mikelima]] (Luciano Montanaro) - '''Device arrived.'''&lt;br /&gt;
#*Porting [http://quandoparte.garage.maemo.org Quando Parte], implementing a QML patience/puzzle game, porting and adapting KGoldrunner, and writing an OpenStreetMap survey tool, all for use with MeeGo Harmattan (and future MeeGo versions).&lt;br /&gt;
# [[User:Milhouse|Milhouse]] '''Device arrived'''&amp;lt;br&amp;gt;&lt;br /&gt;
#*Develop an audio recording application with geo-location support, plus other applications to improve personal productivity utilising the Harmattan notification/event view.&lt;br /&gt;
# [[User:Nicolai|Nicolai]] (Nicolai Hess)&lt;br /&gt;
#*Port my [http://maemo.org/packages/view/scout scout] application to Qt (Application to search contacts, calendar and conversations)&lt;br /&gt;
# [http://twitter.com/#!/mja_fin mja] (Miika Ahdesmaki)&lt;br /&gt;
#* Trap, Shake, Kill 'em and other multi sensor apps' development. [http://forum.meego.com/showthread.php?t=3633] '''Nokia Developer Launchpad program approved 06Jul2011, Device available for order 07Jul2011 (ordered, OID-052820), Order sent on 13.7.2011 (email 10:40am), Received 14.07.2011.'''&lt;br /&gt;
# [[User:niqt|niqt]] (Nicola De Filippo) -  '''Device arrived.'''&lt;br /&gt;
#*Porting my maemo5 applications [http://badge.garage.maemo.org Badge] and QLshop. &lt;br /&gt;
#*New qml game&lt;br /&gt;
#*Other mail client.&lt;br /&gt;
# [http://twitter.com/#!/gregjroberts Noobmonkey] - '''Launchpad:Accepted(06-Jul-2011) | N950eMail:07 July, 12pmGMT| Ordered:07 July 12pmGMT |Received: 14 July|  '''&lt;br /&gt;
#*Developing/Porting [http://maemo.org/downloads/product/Maemo5/healthcheck/ Healthcheck] with many new fun things (Qt)&amp;lt;BR&amp;gt;&lt;br /&gt;
#*Will Port and update [http://talk.maemo.org/showthread.php?t=65522&amp;amp;highlight=maecount MaeCount] (Qt)&amp;lt;BR&amp;gt;&lt;br /&gt;
#*Would like to develop a new game (Some ideas, and basic code for a few - so will update shortly)&amp;lt;BR&amp;gt;&lt;br /&gt;
# [[User:omllobet|omllobet]]&lt;br /&gt;
#*Port 2d puzzle board game [http://kde-apps.org/content/show.php/kMagnet?content=109111 kMagnet] or a new 2d board puzzle game&lt;br /&gt;
# [[User:orava|orava]] (Lasse Stenberg)&lt;br /&gt;
#* Porting and further developing [http://talk.maemo.org/showthread.php?t=72982 Mapsi]&lt;br /&gt;
# [[User:ossipena|ossipena]] (Timo Pelkonen)&lt;br /&gt;
#* App for measuring distances and keeping statistics, will reveal more when I get it working well&lt;br /&gt;
#* Willing to test others apps, contact me if needed&lt;br /&gt;
# [[User:ph0b|ph0b]] &amp;lt;br /&amp;gt;&lt;br /&gt;
#* Writing tutorials to help other developers to step in MeeGo / Building MeeGo Paris network / Developing an audio player to access to more than 47 000 webradios referenced on AOL shoutcast (by name, genre, current track)&lt;br /&gt;
#[[User:Ph5|pH5]] (Philipp Zabel)&lt;br /&gt;
#* Integration of [https://www.torproject.org/ Tor] support&lt;br /&gt;
#* Porting of [http://maemo.org/downloads/product/Maemo5/frogatto/ Frogatto], pending SDL support&lt;br /&gt;
#* Porting of [https://garage.maemo.org/projects/beifahrer/ Beifahrer] and [https://garage.maemo.org/projects/cinaest/ Cinaest]&lt;br /&gt;
#[[User:philippengelhard|philippengelhard]] (Philipp Engelhard) '''Device arrived.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
#* Develop a maze game for children and adults&lt;br /&gt;
#* Develop a &amp;quot;Nokia Bots&amp;quot; like program for alarm and battery&lt;br /&gt;
# [[User:pycage|pycage]] (Martin Grimme) '''Sent back defective device. Contacted DDP. Awaiting replacement device.'''&lt;br /&gt;
#*Doing the Community Apps installer client. Also targetting Harmattan with my OSS MeeGo apps (which are currently mostly running on the WeTab).&lt;br /&gt;
# [http://maemo.org/profile/view/rambo/ rambo] (Eero af Heurlin) '''ID sent''',  '''Launchpad:Accepted''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:Yes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
#* Port [http://maemo.org/downloads/product/Maemo5/maecalories/ MaeCalories], [http://maemo.org/downloads/product/Maemo5/mobilehotspot/ Mobile hotspot] (possibly, depends on many things and might not be actually neccessary), I'm also looking into some wearable computing and augmented reality stuff, I'll have to see how suitable platform the N9(50) is going to be for that.&lt;br /&gt;
# [[User:reffy|reffy]] (Alex Tyler)&lt;br /&gt;
#* I plan to port my Subsonic client [http://maemo.org/packages/view/aerofy/ Aerofy] to the platform. I also plan to develop a range of media related applications.&lt;br /&gt;
# [[User:Rlinfati|Rodrigo Linfati]] ''' ID send: 30-Jun-2011, Launchpad-Applied: 30-Jun-2011, Launchpad-Accepted: 06-Jul-2011 | N950eMail: 07-Jul-2011 | Ordered: 07-Jul-2011 | Received:14-07-2011 '''&lt;br /&gt;
#* Upgrade GoogleLatitude to the current API&lt;br /&gt;
#* Find your Frient: a apps that inform you position directly to you friend without any external server.&lt;br /&gt;
# [[User:Rzr|RzR]] (Philippe Coval) '''thank you Nokia for n950 and supporting GNU/Linux&lt;br /&gt;
#* tags: ( qt4, qml, opengl, debian, emulator, pinball, neheglqt, p-uae)&lt;br /&gt;
#* more: http://rzr.online.fr/q/handset (dairy)&lt;br /&gt;
#[https://meego.com/users/sandst1 sandst1] (Topi Santakivi)&lt;br /&gt;
#* Porting FunkeySynth, a MeeGo Tablet synthesizer to Harmattan &lt;br /&gt;
#* Demo clip and further info in [http://sandst1.wordpress.com/ my blog]&lt;br /&gt;
# [[User:Sfietkonstantin|Sfietkonstantin]] (Sfiet Konstantin) - ('''thanks Qgil and Nokia for the N950''')&lt;br /&gt;
#* Develop a centralized public transportation system : [[TransportApp|libpublictransportation]] (first priority)&lt;br /&gt;
#* And also a game [http://sfietkonstantin.free.fr/blog/?p=11 Blog post about the game] (No gitorious yet, will come)&lt;br /&gt;
#[[User:Spenap|Spenap]] (Simón Pena)&lt;br /&gt;
#* Porting and enhancing Maevies from Maemo 5 to Meego/Harmattan. Now tracked at [[User:Spenap/Butaca|Butaca]]&lt;br /&gt;
# [[user:summeli|summeli]] (Antti Pohjola) -  '''Device arrived.'''&lt;br /&gt;
#* Porting [http://www.summeli.fi/?p=2453 AntSnes] and [http://www.summeli.fi/?p=2520 gpSP] from Symbian^3 to Harmattan/MeeGo.&lt;br /&gt;
#[[User:swinkels|swinkels]] (Sławomir Musiał)&lt;br /&gt;
#* Porting [http://www.swinkels.tvtom.pl/eCards eCards] - Application for creating and sending e-cards&lt;br /&gt;
# [[user:syrjala|syrjala]] (Ville Syrjälä)&lt;br /&gt;
#* Porting [https://gitorious.org/maemo-tvout-control maemo-tvout-control]&lt;br /&gt;
# [[user:thp|thp]] (Thomas Perl)&lt;br /&gt;
#* [http://gpodder.org/ gPodder] - Integrating gPodder with Harmattan (including specific APIs)&lt;br /&gt;
#* Open source work on Python-related APIs (PySide, etc..) + Python tutorials&lt;br /&gt;
#* Get [[Games|Mong]] in shape for Harmattan&lt;br /&gt;
#* Port over some of my existing [http://maemo.org/profile/view/thp/ Maemo 5 apps]&lt;br /&gt;
# [[user:tigerite|tigerite]] (Peter Hunt)&lt;br /&gt;
#* Integrating the BFS CPU scheduler https://garage.maemo.org/projects/kernel-bfs/ into the N9/50 kernel, along with the Budget Fair Queueing I/O scheduler http://algo.ing.unimo.it/people/paolo/disk_sched/&lt;br /&gt;
#* Porting projects such as the Phoronix Test Suite http://www.phoronix-test-suite.com/ to Harmattan&lt;br /&gt;
#* Converting a Flash cards based learning system which I developed, loosely based on the one found at http://www.educationlabs.com/projects/flashcards/Pages/default.aspx, from C#/XAML to Qt/QML and making it standalone&lt;br /&gt;
# [[User:timoph|timoph]] (Timo Härkönen)&lt;br /&gt;
#* [http://gitorious.org/random-timoph impuzzle, etc.]&lt;br /&gt;
#* [http://timoph.fi timoph.fi]&lt;br /&gt;
#* [https://build.pub.meego.com/project/show?project=home%3Atimoph Community OBS home project]&lt;br /&gt;
#[[User:vandenoever|vandenoever]] (Jos van den Oever)&lt;br /&gt;
#*Porting [http://webodf.org WebODF] to MeeGo using QML and JavaScript.&lt;br /&gt;
#*[http://www.webodf.org/redmine/projects/webodf/wiki/WebODF_on_an_N950 WebODF on an N950]&lt;br /&gt;
#*Experiment with a semantic logging tool.&lt;br /&gt;
#*Experiment with a [http://blogs.kde.org/node/4161 metronome application] in QML.&lt;br /&gt;
#[[User:Venemo|Venemo]] (Timur Kristóf)&lt;br /&gt;
#* [http://wiki.meego.com/User:Venemo/HarmattanPlans My Harmattan Plans]&lt;br /&gt;
#** [http://gitorious.org/colorful-apps/puzzle-master Puzzle Master]&lt;br /&gt;
#** [http://forum.meego.com/showthread.php?t=3711 Public transportation app] (Click on the [http://forum.meego.com/showthread.php?t=3711 link] and post to the thread if you are interested to contribute.)&lt;br /&gt;
#** [https://gitorious.org/colorful-apps/memory-game Memory game]&lt;br /&gt;
#** Labirynth game (No code available yet)&lt;br /&gt;
#[[User:Vgrade|vgrade]] (Martin Brook)&lt;br /&gt;
#*I would plan to contnue my contributions to the N900 Community Edition of MeeGo which I assume will push right through into the N9. I am very interested in contributing to the exciting new architecture #*built on Wayland to give this device the best user experience.&lt;br /&gt;
#*Local Network Meetups, Cambridge, Birmingham, Koln, Dusseldorf&lt;br /&gt;
#[[User:vitaminj|VitaminJ]] (Stephen Spencer)&lt;br /&gt;
#* [http://jenkins.vitaminj.co.uk/job/meex/ Meex], a portable DJing application&lt;br /&gt;
#[[User:vitna|vitna]] '''COMPLETED&lt;br /&gt;
#*My actual project is http://forum.meego.com/showthread.php?t=3652, but i have in program to develop much more game for the Harmanattan platform&lt;br /&gt;
#[[User:Wicket|wicket]] (David Derby)&lt;br /&gt;
#*Porting [http://www.6809.org.uk/dragon/xroar.shtml XRoar - Dragon &amp;amp; CoCo emulator] and [http://icculus.org/avp/ Aliens versus Predator (Gold Edition) game engine].&lt;br /&gt;
# [[user:wonko|wonko]] (Ruediger Gad)&lt;br /&gt;
#* Amongst other things I'll port my existing applications for Maemo5/Fremantle to MeeGo/Harmattan: VU Meter, StultitiaSimplex, Zeecontrol, Advanced Clock Plugin (for details please see my page).&lt;br /&gt;
#[[user:xerxes2|xerxes2]] (Jens Persson)&lt;br /&gt;
#* [http://gpodder.org/panucci Panucci] - Resuming audiobook and podcast player&lt;br /&gt;
#* Meego CE&lt;br /&gt;
# [[user:xfade|X-Fade]] (Niels Breet)&lt;br /&gt;
#* Set up &amp;amp; Testing Harmanttan building on MeeGo Community OBS&lt;br /&gt;
# [[user:zaheerm|zaheerm]] (Zaheer Merali)&lt;br /&gt;
#* Porting [http://gstreamer.freedesktop.org GStreamer] plugins not shipped by Nokia to Harmattan&lt;br /&gt;
#* Porting [http://www.flumotion.net Flumotion] an open source streaming solution to Harmattan taking advantage of the hardware encoding and the camera&lt;br /&gt;
# [[user:zeamoceq|zeamoceq]] (Olle Tränk)&lt;br /&gt;
#* Porting [http://qticksize.zeamoceq.net qTickSize] (interface to Swedish online stock broker)&lt;br /&gt;
# [https://meego.com/users/zehjotkah zehjotkah] (Cosimo Kroll)&lt;br /&gt;
#* [http://wiki.maemo.org/MeeGo_Coding_Competition_2011 MeeGo Coding Competition 2011]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ############################################################### --&amp;gt;&lt;br /&gt;
&amp;lt;!-- #  Do NOT paste yourself here - add yourself alphabetically!  # --&amp;gt;&lt;br /&gt;
&amp;lt;!-- #         Ensure your meego.com nick is first and your        # --&amp;gt;&lt;br /&gt;
&amp;lt;!-- #             full name is in brackets afterwards             # --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ############################################################### --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Accepted, waiting for the N950 ===&lt;br /&gt;
&lt;br /&gt;
==== Batch One ====&lt;br /&gt;
&lt;br /&gt;
[[User:aaporantalainen|Aapo Rantalainen]] '''ID sent,  Launchpad: Accepted, N950 Email: Received, Ordered: Yes, Received Device: No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
First goal: [http://www.umsic.org/jammo/  JamMo] (will need some underlying libraries, e.g. [http://www.clutter-project.org/ clutter])&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Broothy Ádám Balázs]&lt;br /&gt;
* '''Sent my Account ID to Quim, i'm already Nokia launchpad member. Awaiting any reply.'''&lt;br /&gt;
* [http://store.ovi.com/content/113753 Switchboard]&lt;br /&gt;
** [http://www.youtube.com/watch?v=GdskgAfjjxc MobileMind]&lt;br /&gt;
&lt;br /&gt;
Adam Pigg '''ID sent''', '''applied for Nokia Launchpad''', '''waiting for reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting my Qt/QML apps/games from maemo, and further work on Kexi and some more QML games&lt;br /&gt;
[http://www.piggz.co.uk My Site]&lt;br /&gt;
&lt;br /&gt;
[[User:captianigloo|Aguirre Nicolas]] (captainigloo) '''ID sent''',  '''Launchpad:Accepted(07-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://enna.geexbox.org Enna], [http://svn.enlightenment.org/svn/e/trunk/E-MODULES-EXTRA/elfe elfe] and all [http://www.enlightenment.org EFL/Enlightenment] libraries to Meego.&lt;br /&gt;
&lt;br /&gt;
[[User:Qole|Alan M Bruce]] '''ID sent''', '''applied for Nokia Launchpad''', '''waiting for any reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://maemo.org/downloads/product/Maemo5/easy-deb-chroot/ Easy Debian] and other projects as they arise&lt;br /&gt;
&lt;br /&gt;
Oleg Bodnarchuk(bloody)'''ID sent''', '''applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing Wiki-based offline database.&lt;br /&gt;
&lt;br /&gt;
Aleix Pol (apol) '''ID sent''', '''accepted on Nokia Launchpad''', '''Ordered N950, waiting for some DHL e-mail'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting &amp;quot;horaris&amp;quot; and &amp;quot;kanban&amp;quot; maemo applications, finally get to have a usable KAlgebra Mobile version working on MeeGo, hopefully drag other KDE applications with this effort.&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/avis Alexander Terekhov] (Avis) '''ID sent, already a Launchpad member''' | '''N950eMail:No''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting and improving [http://qt-apps.org/content/show.php/Smart+Shopper?content=139742 Smart Shopper] project. &lt;br /&gt;
&lt;br /&gt;
[[User:amandalam|Amanda Hoi Ching Lam]] (amandalam)  '''ID sent''' | '''Launchpad:Accepted(05-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:Yes (2011-07-07, Status is still &amp;quot;New Order&amp;quot;)''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Traditional Chinese language and utility apps for the MeeGo &amp;amp; Harmattan platforms, including but not limited to a Chinese character lookup app, and applications localized for the Traditional Chinese communities in Hong Kong, Macau and Taiwan.  [https://sites.google.com/site/amandahoic/Home/ Amanda's Software Projects]&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/andrei1089 Andrei Mirestean] (andrei1089) '''ID sent, applied for Nokia Launchpad, waiting for reply'''&lt;br /&gt;
&amp;lt;br /&amp;gt; Develop a pedometer application based on the [http://maemo.org/downloads/product/Maemo5/pedometerhomewidget/ Pedometer Widget for N900]&lt;br /&gt;
&lt;br /&gt;
[[User:fiferboy|Andrew Olmsted]] (fiferboy) '''ID sent''', '''Launchpad activated, order email sent, waiting for delivery details'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://andrew.olmsted.ca/meego Fiferboy's Projects] (Birdlist, Personal Lexicon, other ideas), porting and packaging some pure Qt apps&lt;br /&gt;
&lt;br /&gt;
[[User:wazd|Andrew Zhilin]] (wazd) '''ID sent''', '''Launchpad activated, order email sent, waiting for delivery details'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://tabletui.wordpress.com], OMWeather, Live Wallpapers, BlueMaemo, Ati85, QML gPodder, tons of other design-related stuff&lt;br /&gt;
&lt;br /&gt;
[[User:awhiemstra|Arjen-Wander Hiemstra]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Porting [http://gluon.gamingfreedom.org Gluon] to MeeGo/Harmattan.&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/djarty Artem Sereda] (DJArty) '''Nokia Developer User ID sent''', '''Applied for the NDL program''' - '''(Done) Launchpad for individuals(05-Jul-2011–05-Jul-2012)''' | N950eMail:'''No''' &amp;lt;-strange | Ordered(07-Jul-2011 via NDD):'''Yes ''' - Status &amp;quot;Device Sent to Customer&amp;quot;(11.7.2011) '''No mail still - looks like global ban from nokia.com to mail.ru direction''' | Received:'''No''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting qutIM, openpref, arora, links, groove, microdc, Ukrainian localization.&lt;br /&gt;
&lt;br /&gt;
Assaf Paz (damagedspline) '''ID sent''', '''applied for Nokia Launchpad, Launchpad for individuals (06-Jul-2011–06-Jul-2012)''','''Order committed (7-Jul-2011)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Adapting [http://code.google.com/p/qwazer/ Qwazer] to also work on Meego, hopefully create an Exchange Webmail client in pure QML (N900 was the initial target), Hebrew support &lt;br /&gt;
&lt;br /&gt;
[[User:Bart-cerneels|Bart Cerneels]](Stecchino) '''ID sent, applied for Nokia Launchpad, waiting for reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Mobile UX' for Amarok using QML. [http://amarok.kde.org Amarok website]&lt;br /&gt;
&lt;br /&gt;
[[User:khertan|Benoît HERVIER]] (Khertan) '''ID sent''' | '''Launchpad:Accepted''' | '''N950eMail:Yes''' | ''' Ordered:Yes(07-Jul-2011) ''' | '''Received:Yes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://khertan.net/khteditor KhtEditor] a source code editor, [http://khertan.net/khweeteur Khweeteur] a twitter/identi.ca client, [http://khertan.net/python_sdist_maemo Sdist_maemo] and developping KhtSync a automated file synchronization application, and KhtDrive an app to measure car and driver performances for eco driving.&lt;br /&gt;
&lt;br /&gt;
[[User:Termana|Bradley Smith]] (Termana) '''ID sent,  Launchpad: Accepted, N950 Email: Received, Ordered: Yes, Received Device: No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing a karaoke game with built-in pitch correction.&lt;br /&gt;
&lt;br /&gt;
[[User:arfoll|Brendan Le Foll]], '''ID sent''', '''applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting XBMC + MeeGo TV stuff + doing audio continuums using pulseaudio.&lt;br /&gt;
&lt;br /&gt;
Christian Pühringer (cip) '''ID sent, already a Launchpad member''', '''Ordered (8-Jul-2011)&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/cip/WikiOnBoard/wiki WikiOnBoard] Offline reader for Wikipedia using [http://openzim.org zim] format.  &lt;br /&gt;
&lt;br /&gt;
[[User:Clint|Clint Adams]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Libre.fm-related software development and porting, advocacy&lt;br /&gt;
&lt;br /&gt;
Daniel Martin Yerga '''ID sent''' | '''Launchpad:Accepted(05-Jul-2011)''' | '''N950eMail:No''' | ''' Ordered:No ''' | '''Received:No'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting my Maemo applications: [http://maemo-wordpy.garage.maemo.org/ MaStory], [http://cusl4-cservices.forja.rediris.es/ CasualServices], [http://pyrecipe.garage.maemo.org/ Pyrecipe], [http://maemo.org/downloads/product/Maemo5/copernicium/ Copernicium], [http://stockthis.garage.maemo.org/ StockThis], and developing new ones, like [https://gitorious.org/r-dmobiley R&amp;amp;DMobiley].&lt;br /&gt;
&lt;br /&gt;
David Galindo&lt;br /&gt;
&lt;br /&gt;
[[User:Lbt|David Greaves]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Mainly CE, Harmattan and Apps to start with. Hopefully Surrounds later.&lt;br /&gt;
&lt;br /&gt;
Diego Marcos '''ID sent''' | '''Launchpad:Accepted(05-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The goal is porting to mobile devices open source data visualization tools of astronomical data aimed at outreach and science communication.  I've been previously working on Qt/QML desktop applications based on stellarium.org&lt;br /&gt;
http://www.youtube.com/watch?v=COkwscvTnnM&amp;amp;feature=youtube_gdata_player&lt;br /&gt;
&lt;br /&gt;
[[User:druid23 | Dru Moore]] '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''DispatchEmail:Yes''' | '''Received:Yes'''&amp;lt;br/&amp;gt;&lt;br /&gt;
To port / create multi-track editing and mixing software to Meego / Harmatten, and multimedia capabilities in general (potentially video editing)&amp;lt;br /&amp;gt;&lt;br /&gt;
Additionally, to port remote controls for various networked media players (Singbird, Foobar2000, Squeeze, VLC etc).&lt;br /&gt;
&lt;br /&gt;
Felipe Crochik '''::Ordered''' device on 07/08 but the status hasn't changed and I haven't received any update/confirmation since&amp;lt;br/&amp;gt;&lt;br /&gt;
Port (depending on need and when possible) macuco, mobwebmail, geeps, dbbrowser, wakeonlan, ... from maemo5 to harmattan. &lt;br /&gt;
&lt;br /&gt;
Frank Sievertsen '''ID Sent, Launchpad member now'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Open-Source Spideroak Mobile Client and other apps&lt;br /&gt;
&lt;br /&gt;
Gary Birkett '''ID sent :: Launchpaded :: Ordered'''&amp;lt;br/&amp;gt;&lt;br /&gt;
N9 Qt port of liqcalendar&lt;br /&gt;
&lt;br /&gt;
[http://meego.com/users/garyd Gary Driggs] ('''dev ID sent, already reg'd as Launchpad member''')&lt;br /&gt;
Porting [http://www.gnu.org/s/gnash Gnash] to MeeGo ARM devices.&lt;br /&gt;
&lt;br /&gt;
George Ruinelli '''Ordered my device, got account for launchpad and OBS'''&amp;lt;br&amp;gt;&lt;br /&gt;
Porting my [http://maemo.org/packages/view/sleepanalyser/ SleepAnalyser] from MAEMO as well as other smaller apps I wrote/ported. See [http://wiki.maemo.org/User:Caco3] for details.&lt;br /&gt;
&lt;br /&gt;
[[User:gbraad | Gerard Braad]] '''ID sent''' | '''Launchpad: waiting''' | '''N950eMail: Yes''' | ''' Ordered :Yes ''' | '''Received: No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting of of Node.JS, phonegap, unhosted and a mobile org-mode editor. Aiming for good integration with the MeeGo API and Qt Mobility. Code will be published on [https://github.com/gbraad github] and described on my [http://gbraad.nl/ blog].&lt;br /&gt;
&lt;br /&gt;
[http://apachelog.wordpress.com Harald Sitter] '''ID sent :: Launchpaded :: Ordered'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://git.videolan.org/?p=QtMobileVLC.git;a=summary Porting VLC] to handsets and tablets using Qt for UI awesomeness.&lt;br /&gt;
&lt;br /&gt;
[[User:bergie|Henri Bergius]] &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting Buscatcher, Midgard and Node.js -related tools to MeeGo. However, I've withdrawn my device program application because I already got a N950 via Helsinki MeeGo Network.&lt;br /&gt;
&lt;br /&gt;
Hiemanshu Sharma '''Device Ordered - 7.7.2011 15:02 UTC ''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Currently working on porting [[http://forum.meego.com/showthread.php?t=3660|Komedia]]. More apps in the pipeline including Quassel (IRC Client), a Google Reader (name suggestions are welcome) and a 'Line of the day' kind of app (a glorified version of cowsay). Also working on getting an opencv port to give way for Face Detection/Facial recognition APIs.&lt;br /&gt;
&lt;br /&gt;
[[User:Divan|Ivan Daniluk]] ''' ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting  [[User:Divan|my Maemo5 applications]], adding full Vkontakte support, Russian and Ukrainian localization and developing new apps in progress..&lt;br /&gt;
&lt;br /&gt;
[[User:Metropt|Jose Xavier]], '''ID sent''', '''Launchpad for individuals(06-Jul-2011–06-Jul-2012)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
My goal is to port the OpenPilot Ground Control Station to the MeeGo platform and adapt the UI for a better mobile experience. You can see more information about OpenPilot GCS here: http://wiki.openpilot.org/display/Doc/Ground+Control+Station+User+Manual&lt;br /&gt;
&lt;br /&gt;
[[User:Bundyo|Kamen Bundev]] (Bundyo), '''ID sent''', '''Launchpad activated, notification email received, device ordered, not received yet''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Rewriting Search Tool, porting Maemo 5 work, NodeJS, possible Tear rewrite.&lt;br /&gt;
&lt;br /&gt;
Karl Johan Grøttum&lt;br /&gt;
&lt;br /&gt;
[[User:kemargrant | kemargrant]], '''ID sent''',  '''Applied for the Nokia Developer Launchpad program,(Ordered N950 and waiting for arrival)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
My goal is to bring Screen Mirroring to Meego along with playing local files&lt;br /&gt;
easily to a desktop. The app is called groundwork and it is opensource. Code will be shifted to Launchpad once I can begin testing on a meego device.&lt;br /&gt;
http://code.google.com/p/groundwork/&lt;br /&gt;
&lt;br /&gt;
Ken Young&amp;lt;br /&amp;gt;&lt;br /&gt;
Initially I will port the Maemo [http://wiki.maemo.org/Orrery Orrery] program, and add support for the magnetometer.   I will&lt;br /&gt;
also port some other apps from Maemo 5.'''ID sent''', '''I got my email, and placed the order. I've received a confirmation email for the order.''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Kulakov|Kirill Kulakov]], '''ID sent''', '''Submitted credentials to Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
MySocials project - clients, libraries and plugins for frameworks and platforms for social networks&lt;br /&gt;
&lt;br /&gt;
[[User:lostinmirkwood|Kristopher C. Kantor]] (lostinmirkwood)  '''ID sent''' | '''Launchpad:Accepted(05-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:07-Jul-11 ''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Continuing Development of [http://ansela.garage.maemo.org/ Ansel-A]: Digital Darkroom for Qt Devices&lt;br /&gt;
&lt;br /&gt;
[[User:shadymilkman|Kyle Thomas]]  &amp;lt;br/&amp;gt;&lt;br /&gt;
Creating Reedit: [http://www.shadymilkman.com/p/n9-project.html Reedit] A full featured Reddit list browser &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Launchpad: Accepted(05-Jul-2011) | N950 eMail: Thu, Jul 7, 2011 at 5:27 AM | Ordered: Thu, Jul 7, 2011 at 7:56 AM | Received: No''' &lt;br /&gt;
&lt;br /&gt;
[[User:Creamygoodness|Lance Colton]]    ID sent | Launchpad:Accepted(05-Jul-2011) | N950eMail:Yes | Ordered:07-Jul-11 | Received:No&amp;lt;br&amp;gt;&lt;br /&gt;
Working on Proximus during July, I will see what we can do with Conky after that.&lt;br /&gt;
&lt;br /&gt;
Lasse Kärkkäinen '''Device in mail (I have a tracking #)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://performous.org/ Performous] singing/band game from PC to N900 and MeeGo&lt;br /&gt;
&lt;br /&gt;
Lasse Stenberg, '''ID sent''', '''applied for Nokia Launchpad''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting and further developing [http://talk.maemo.org/showthread.php?t=72982 Mapsi]&lt;br /&gt;
&lt;br /&gt;
Laszlo Papp (Already got one earlier, thus I do not need a new one ;) )&lt;br /&gt;
&lt;br /&gt;
liang wei (foolegg), '''ID sent:Yes''' | '''Launchpad Accepted:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Cuteinputmethod]] is a Chinese Input Method, designed for handset device.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luis Felipe Strano Moraes '''ID sent''', '''applied for Launchpad membership''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luiz Augusto von Dentz&lt;br /&gt;
&lt;br /&gt;
Marat Fayzullin (fms) '''ID sent''', '''already a Launchpad member'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting the following: &lt;br /&gt;
[http://fms.komkon.org/SlideRule/ SlideRule],&lt;br /&gt;
[http://fms.komkon.org/ColEm/ ColEm], &lt;br /&gt;
[http://fms.komkon.org/fMSX/ fMSX], &lt;br /&gt;
[http://fms.komkon.org/Speccy/ Speccy], &lt;br /&gt;
[http://fms.komkon.org/ATI85/ AlmostTI], &lt;br /&gt;
[http://fms.komkon.org/MG/ MasterGear], &lt;br /&gt;
[http://fms.komkon.org/iNES/ iNES], &lt;br /&gt;
[http://fms.komkon.org/VGB/ VGB], &lt;br /&gt;
[http://fms.komkon.org/VGBA/ VGBA]. &lt;br /&gt;
Also expecting to port the FBReader and an IRC client (although most likely not XChat).&lt;br /&gt;
&lt;br /&gt;
[[User:Mece|Marcus Wikström]] (mece) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=73490 Tweed Suit] for N9/50. Probably Qlister and also planning an location based tracking service/app.&lt;br /&gt;
&lt;br /&gt;
Marijn Kruisselbrink '''ID sent''',  '''Accepted for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
[[User:mgedmin|Marius Gedminas]] (mgedmin) '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Planning to port [http://mg.pov.lt/gtimelog GTimeLog].&lt;br /&gt;
&lt;br /&gt;
Marko Mattila (zchydem) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
QuickFlickr, QML based Flickr client for mobile handsets.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Martink Martin Kolman] (MartinK)  '''ID sent''', '''applied for the Nokia Launchpad''' | '''N950eMail:Yes''' | '''Ordered:Yes''' | '''Received:Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
Porting the modRana GPS navigation system and Mieru manga and comic book reader.&lt;br /&gt;
&lt;br /&gt;
[[User:twoboxen|Matt Hawkins]] (twoboxen) '''ID sent''', '''Already a Launchpad member''' | '''N950 eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br&amp;gt;&lt;br /&gt;
Open sourcing and working on my cross-platform OpenGL engine (HawkEngine) and several [https://sites.google.com/site/hawkorn/games games].  This engine builds projects and binaries for Qt, iOS, Android (though the NDK is touchy), WebOS, Glut, etc.&lt;br /&gt;
&lt;br /&gt;
[[User:zas|Matti Henrik Karjalainen]] (zas) '''ID sent, applied for Nokia Launchpad'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://tols17.oulu.fi/~matkarja/meego/ Projects] (Currently working on Tap 'em (game))&lt;br /&gt;
&lt;br /&gt;
[http://blog.cihar.com/ Michal Čihař] (Nijel) '''ID sent, applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Creating a [http://wammu.eu/ Gammu] application for phone for data synchronization and backup.&lt;br /&gt;
&lt;br /&gt;
Michele Tameni ( netvandal ) '''ID sent''',   '''Launchpad: Accepted, N950 Email: Received, Ordered: Yes, Received Device: No'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Luca's Mirror:  It’s a simple app that transform your phone into a hand-held mirror with some other cool addictions.&lt;br /&gt;
&lt;br /&gt;
- Semantic experiment : Experiment with Notification Area mixed with the semantic information stored in tracker, reacting to user action with usefull notification&lt;br /&gt;
More info  [http://michele.tameni.it/project/meego/ Here]&lt;br /&gt;
&lt;br /&gt;
Mike Choy (mikec): '''ID sent''',  '''Nokia Launchpad accepted, device ordered'''&lt;br /&gt;
Porting svgclock, Maesynth and Maelophone from N900 Python to QML and C++. Stress testing the new [https://projects.developer.nokia.com/qtgameenabler Qt Game Enabler] to see if we finally have  low latency audio support in Qt. Will also look to see if we can get midi sample support via Wild Midi or equivalent. &lt;br /&gt;
&lt;br /&gt;
Mikko Vartiainen '''OK'''&lt;br /&gt;
http://forum.meego.com/showthread.php?t=3607&lt;br /&gt;
&lt;br /&gt;
[https://projects.developer.nokia.com/home/user/mmlado Mladen Milankovic] (mmlado) '''IDs sent, device ordered (2011-07-08)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Develop games in QML&lt;br /&gt;
&lt;br /&gt;
Mures Andone '''ID sent'''. '''Waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Develop location-aware apps with Qt/QML, an enhanced e-book reader based on FBReader engine.&lt;br /&gt;
Also an enhanced video player with this main feature: start playing video on desktop/laptop, pause, resume playing from device (with output to device screen), continue playing, pause, switch to tv-out, resume, play, pause, switch back to desktop and so on. Current project: Maemo Application Launcher: http://sourceforge.net/p/maplau/code/&lt;br /&gt;
&lt;br /&gt;
[[User:Nielsmayer|Niels Mayer]] '''[https://projects.developer.nokia.com/home/user/NielsMayer Nokia Developer ID] sent''', '''Email: A Nokia N950 is waiting for you''', '''Your order has been received: OID-052885, Device: Nokia N950''', '''7/7/11 status: Waiting for device'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://wiki.meego.com/Tubelet-and-cutetube-port Rewrite cutetube-qml for MeeGo tablet UX/harmattan UX.] and add automatic-cue-point detection, and social deep-linking of media podcasts.&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://code.google.com/p/ytd-meego/wiki/CitizenJournalismWithYoutubeDirectForMeego YouTube Direct For MeeGo]&lt;br /&gt;
&lt;br /&gt;
[[User:olka|Oleksandr Kachur]] '''ID sent'''. '''Waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing cloud music player integrated with Google music, Amazon music and last.fm services.&lt;br /&gt;
&lt;br /&gt;
Randall Arnold&lt;br /&gt;
Application testing, local and regional meetup/event demos, product evangelism, peripheral design&lt;br /&gt;
&lt;br /&gt;
Ravi Vagadia '''ID Sent''', '''Applied for the Nokia Developer Launchpad Program, N950 Email: Received, Ordered: Yes, Received Device: No''' &amp;lt;br/&amp;gt;&lt;br /&gt;
VLC Remote &amp;amp; Trip Management App.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ray Donnelly&lt;br /&gt;
&lt;br /&gt;
Roman Morawek&lt;br /&gt;
&lt;br /&gt;
[[User:generalantilles|Ryan Abel]] (GeneralAntilles)  '''ID sent''',  '''Accepted the Nokia Developer Launchpad program''', '''Device shipped''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Working with fiferboy on a photographer's application suite ([http://thousandsparrows.com/meego/ SnapGo], currently) to include feature like a light meter and GPS track recording.&lt;br /&gt;
&lt;br /&gt;
Sam Bristow&lt;br /&gt;
&lt;br /&gt;
[[User:Eipi|Sanjeev Visvanatha]] (EIPI) , '''ID sent''', '''Accepted at Nokia Launchpad (6/7/2011), received Email with ordering instructions (7/7/2011), ordered!! (7/7/2011)''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting MaeFlight from Maemo 5, and adding functionality for Harmattan &lt;br /&gt;
&lt;br /&gt;
[[User:Seif|Seif Lotfy]], '''ID sent''', '''waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
My goal is to port the Zeitgeist to MeeGo with all the fun stuff with it. I already have a Qt port for &amp;quot;El Loco&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sergey Ivanov '''ID sent, waiting reply of Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing software for the mobile operating system MeeGo, associated with the processing of audio and video streams.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Somnathbanik|Somnath Banik]]: '''Nokia Developer ID sent''' | '''Launchpad:Accepted(06-Jul-2011–06-Jul-2012)''' | '''N950eMail:No''' |''' Ordered:Yes''' | '''Received:No'''&lt;br /&gt;
&lt;br /&gt;
* Porting my existing Symbian^3 multimedia applications to MeeGo/N9 with a  new and exciting UI components of Harmattan/MeeGo.&lt;br /&gt;
* Creating simple and easy open source application to inspire beginner developers to work on MeeGo/N9 technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stani Michiels '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Develop a creative photo and/or camera application based on the code of the [http://www.phatch.org Phatch] project.&lt;br /&gt;
* This code uses wxPython for the GUI. So it will take some effort to port it to PySide and QML, with which I have no previous experience yet.&lt;br /&gt;
&lt;br /&gt;
[[User:v13|Stefanos Harhalakis]]: '''Nokia Developer ID Sent''', '''Applied for Nokia Developer Launchpad Program''', Waiting for reply&lt;br /&gt;
* Port WifiEye from maemo to meego&lt;br /&gt;
* Port MaeGirls from maemo to meego&lt;br /&gt;
* Perhaps complete MaeSlap and release it for meego&lt;br /&gt;
&lt;br /&gt;
Stephen Gadsby (sjgadsby) '''ID sent''', '''accepted into Nokia Launchpad''', '''device ordered''' &amp;lt;br /&amp;gt;&lt;br /&gt;
writing a [[User:Sjgadsby#Preferred Shopper Card Wallet|not-yet-named wallet for store loyalty cards]]&lt;br /&gt;
&lt;br /&gt;
Susanna Huhtanen&lt;br /&gt;
&lt;br /&gt;
Tadej Novak '''ID sent''',  '''Launchpad:Accepted(06-Jul-2011)''' | '''N950eMail: No''' | ''' Ordered: No ''' | '''Received: No''' &amp;lt;br&amp;gt;&lt;br /&gt;
Porting my desktop IP TV player and schedule to Meego&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Kenya888 Takahiro Hashimoto(kenya888)] '''ID sent, accepted into Nokia Launchpad, device ordered'''&amp;lt;br&amp;gt;&lt;br /&gt;
porting qimsys/mozc to Harmattan/MeeGo, developing streaming multimedia player with QML&lt;br /&gt;
&lt;br /&gt;
Tasuku Suzuki&lt;br /&gt;
&lt;br /&gt;
Teemu Hukkanen&lt;br /&gt;
&lt;br /&gt;
[http://teom.wordpress.com Teo Mrnjavac] '''ID sent, Launchpad:Accepted | N950eMail:Yes | Ordered:Yes | Received:No&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://ur1.ca/4kkwh Porting] [http://amarok.kde.org Amarok] to tablets and handsets running MeeGo/Harmattan.&lt;br /&gt;
&lt;br /&gt;
Thomas Cherryhomes - Lead Developer for LinuxMCE - '''ID and Launchpad ID sent'''&lt;br /&gt;
* LinuxMCE is a next generation smart home platform encompassing media, home automation, telecom, and security features. http://www.linuxmce.org/&lt;br /&gt;
* A 25 min demo of the software can be seen here: http://video.google.com/videoplay?docid=2176025602905109829&lt;br /&gt;
* Nokia N950 will be used as a test platform for the new QML/Qt Quick based qOrbiter we are writing to replace our existing Orbiter software, qOrbiter videos here: &lt;br /&gt;
** http://www.youtube.com/watch?v=NDGagn3EciA&lt;br /&gt;
** http://www.youtube.com/watch?v=oUHrCdBgoyQ&lt;br /&gt;
&lt;br /&gt;
[[user:harbaum|Till Harbaum]] '''Received device'''&lt;br /&gt;
* First action: Try to get [http://www.harbaum.org/till/cacheme CacheMe] to work nicely (qml UI port)&lt;br /&gt;
* [https://build.pub.meego.com/project/show?project=home%3Aharbaum Community OBS home project]&lt;br /&gt;
* Zeemote driver&lt;br /&gt;
* And of course i'd like to port some of my previous Maemo projects ...&lt;br /&gt;
&lt;br /&gt;
Tom Swindell&lt;br /&gt;
* [[User:Tswindell/CommunityApplicationDevelopment]]: Columbus Navigation Toolkit, Media IM Status Updater.&lt;br /&gt;
&lt;br /&gt;
[[User:tlaukkanen|Tommi Laukkanen]] '''ID sent''', '''applied for Nokia Launchpad. Awaiting any reply'''&lt;br /&gt;
* Facebook client [http://kasvopus.com Kasvopus], Twitter client [http://twimgo.com TwimGo], Google Reader client [http://newsflow.mobi NewsFlow], FourSquare client [http://nelisquare.com Nelisquare]&lt;br /&gt;
&lt;br /&gt;
[[User:toninikkanen|Toni Nikkanen]] '''ID sent''', '''applied for Nokia Launchpad''', '''order sent'''&lt;br /&gt;
&lt;br /&gt;
Tuomas Kulve&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/vasvlad Uladzislau Vasilyeu] (Vasvlad)  '''ID sent, Launchpad:Accepted | N950eMail:Yes | Ordered:Yes | Received:No&amp;lt;br/&amp;gt;&lt;br /&gt;
* Porting OMWeather to Harmattan&lt;br /&gt;
&lt;br /&gt;
[[User:drowne|Valerio Di Donato]] '''ID sent, applied for Nokia Launchpad,  N950 Email: Received, Ordered: Yes, Received Device: No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Location-Based games and application development, mobile game design. Junomi Developer ( serious game presented at Games for Health Conference in Boston, May 2011 )&lt;br /&gt;
&lt;br /&gt;
Ville Jyrkkä&lt;br /&gt;
&lt;br /&gt;
[[User:Vranki|Ville Ranki]] '''ID sent, applied for Nokia Launchpad '''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.siilihai.com Siilihai web forum reader], [http://www.youtube.com/watch?v=erTAMOzdf0Y&amp;amp;feature=related Drone Taxi], PPCards.&lt;br /&gt;
&lt;br /&gt;
Willem Liu&lt;br /&gt;
&lt;br /&gt;
Yann Bieber '''ID sent, applied and accepted for Nokia Launchpad, order received by Nokia, waiting for device '''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://code.google.com/p/wagic/ Wagic] on Harmattan based on either Qt or SDL&lt;br /&gt;
&lt;br /&gt;
Zap Andersson '''Device Received - YAY'''&lt;br /&gt;
* Porting [http://maemo.org/packages/view/zaploc/ ZapLoc] app to Qt/Meego (currently pygame/Maemo)&lt;br /&gt;
* Porting game &amp;quot;Slightly Annoyed Rodents&amp;quot; (yet to be released) to Qt/Meego (currently pygame/Maemo)&lt;br /&gt;
&lt;br /&gt;
[[User:leafjohn|Lifu Zhang(leafjohn)]] '''ID sent, applied for Nokia Launchpad (request submitted, waiting for review) '''&lt;br /&gt;
* Create an opensource Qt astrology app for handset, Project Page: [https://github.com/cardmaster/qastro/tree/develop qastro hosting by github]&lt;br /&gt;
* Porting apps on our company page ([http://store.ovi.com.cn/publisher/EB EB OVI Page]) to MeeGo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zeeshan Ali&lt;br /&gt;
&lt;br /&gt;
==== Batch Two  ====&lt;br /&gt;
&lt;br /&gt;
Second batch - to be integrated witrh the list above.&lt;br /&gt;
&lt;br /&gt;
Max Waterman '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
* Porting ZouBa to MeeGo/H and QML, plust other app ideas.&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/scifiguy Sudheer K.] '''ID sent'''| '''Launchpad:Accepted(07-Jul-2011)''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Porting [https://garage.maemo.org/projects/marketstoday Markets Today], a Stock Quotes  app to Harmattan &lt;br /&gt;
* Evaluate porting of VICaR (Call router application) and new application ideas on Harmattan&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Mohannad Mohannad Hammadeh] '''Ordered N950 (July 8, 8:30am NZST) | N950SentEmail:No'''&lt;br /&gt;
* Porting mPrayerTime to Meego-Harmattan, updating the UI and adding more features.&lt;br /&gt;
* Writing new application ''Spotter'' - exercise tracking app&lt;br /&gt;
[https://meego.com/users/antman8969 Anthony Naddeo] (antman8969 here on meego.com, but antman8069 on developer.nokia.com) '''id sent, applied for launch program''' &lt;br /&gt;
* [http://umcs.maine.edu/~naddeoa/profile/linkedup-project.html Linkedup] - LinkedIn client for Maemo, Meego, Harmattan..... anything Qt&lt;br /&gt;
* [http://umcs.maine.edu/~naddeoa/profile/qtweather-project.html QtWeather] - United States National Weather Service application&lt;br /&gt;
Leaf Johnson&lt;br /&gt;
&lt;br /&gt;
[[User:epage|Ed Page]] '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Updating [http://wiki.maemo.org/DialCentral DialCentral], [http://wiki.maemo.org/Gonvert Gonvert], [http://wiki.maemo.org/Ejpi ejpi] for Meego/Harmattan&lt;br /&gt;
* Port all other appliations to Qt for  Meego/Harmattan&lt;br /&gt;
* Continue writing new applications&lt;br /&gt;
&lt;br /&gt;
William Su (sony123) '''ID sent, Launchpad program approved, device ordered, not yet shipped''' &amp;lt;br /&amp;gt;&lt;br /&gt;
[http://talk.maemo.org/showthread.php?p=1019939#post1019939 Stockona] - a google finance client. &lt;br /&gt;
Currently working on:&lt;br /&gt;
* Local portfolio creation.&lt;br /&gt;
* Webview integration: Make in-app news feed reading possible.&lt;br /&gt;
&lt;br /&gt;
Anthony Day '''ID sent''', '''Device received'''&lt;br /&gt;
* Porting and extending [http://talk.maemo.org/showthread.php?t=72951 inner-spin] game&lt;br /&gt;
* Porting and extending [http://talk.maemo.org/showthread.php?t=73942 Take it away Marco] N900 drum machine&lt;br /&gt;
* writing new game and realtime music Apps content for the N9/950   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:mattaustin|Matt Austin]]  '''ID sent, applied for launchpad, device ordered, waiting for arrival.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Transperth trains live departure boards app, Player numbers AFL footy app, Amazon S3 bucket &amp;amp; file browser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/smoku Tomasz Sterna] '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Port my touch screen [http://tomasz.sterna.tv/maemo/ ports of games for Maemo] (Widelands, Bos Wars, Robbo) and UAE4All, PSX4All emulators&lt;br /&gt;
* Port support for SIXAXIS(TM) Controller&lt;br /&gt;
* Possibly build and integrate [http://codex.xiaoka.com/wiki/cordia:start Cordia HD] on Harmattan&lt;br /&gt;
&lt;br /&gt;
Shane Bryan&lt;br /&gt;
&lt;br /&gt;
Jure Repinc (JLP) '''ID sent, accepted on Nokia Launchpad, Ordered N950, waiting for some DHL e-mail'''&lt;br /&gt;
* Creating a Thousand Parsec game client&lt;br /&gt;
* Moodle client&lt;br /&gt;
* Help with testing&lt;br /&gt;
* Translation into Slovenian&lt;br /&gt;
&lt;br /&gt;
[http://maemo.org/profile/view/rm_you/ Adam Harwell] '''Device Sent to Customer, waiting for DHL tracking email / arrival'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Porting [http://maemo.org/downloads/product/OS2008/advanced-backlight/ Advanced Backlight] from Maemo, adding new features&lt;br /&gt;
* Helping with photo utility suite project (SnapGo, with GeneralAntilles and others)&lt;br /&gt;
* Will help beta test apps for people on IRC&lt;br /&gt;
&lt;br /&gt;
Boris Pohler (emanymton) '''ID sent'''| '''Launchpad: Accepted(07-Jul-2011)''' | '''N950eMail: Yes''' | ''' Ordered: Yes ''' | '''Received: No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* porting Zeitkonto and HandsOff (not yet released) from Maemo to Meego, maybe a rewrite with QML&lt;br /&gt;
* other ideas in pipeline (remote for mythtv, live sports-ticker, ...)&lt;br /&gt;
* Helping other users at the german side meego.de (there known as Cermit) &lt;br /&gt;
&lt;br /&gt;
Eike Hein&lt;br /&gt;
&lt;br /&gt;
Jeffrey Malone (ieatlint) - '''ID sent, already a Nokia Launchpad member'''.   &lt;br /&gt;
Will be creating a transit application around the public NextBus real-time vehicle tracking API for dozens of transit agencies in North America.&lt;br /&gt;
Hopefully collaborating with others working on transit applications... :)&lt;br /&gt;
&lt;br /&gt;
thebootroo | Thomas Boutroue '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Making a small and smart mobile widgets toolkit on top of plain QWidget + CSS for styling, named MWTk.&lt;br /&gt;
And using this toolkit to make several apps for MeeGo (and runs onto Maemo5 and Symbian too, even on desktop OS) and a new environment, that aims to be a good alternative to default MeeGo Handset UX, bringing it on pair with Harmattan UX, by giving it a successor to the deprecated MeeGoTouchFramework.&lt;br /&gt;
Already some testable sources can be found on the project gitorious repos.&lt;br /&gt;
https://gitorious.org/meego-community-mobile-ux-ng&lt;br /&gt;
And there is a page with some screenshots of the  look that MTWk can do (this page will be moved on gitorious wiki soon) :&lt;br /&gt;
http://modern-os.projects.servhome.org/mobileApps/&lt;br /&gt;
&lt;br /&gt;
[[User:Theonehumble|Stephan Bulgin]] '''ID sent''', '''&amp;quot;Your order has been received&amp;quot;''' &amp;lt;br /&amp;gt;&lt;br /&gt;
- I will be porting NXEngine http://nxengine.sourceforge.net/ to MeeGo/Harmattan. My previews work for Maemo can be found here http://talk.maemo.org/showpost.php?p=971709&amp;amp;postcount=1&lt;br /&gt;
  Description: A clone/engine-rewrite of the classic jump-and-run platformer Cave Story.&lt;br /&gt;
- Right now Im in the process of re-writing DonQt for MeeGo/Harmattan. Previews work for Maemo here  http://www.forums.internettablettalk.com/showpost.php?p=976671&amp;amp;postcount=1 (will most likely be a name change and better code.)&lt;br /&gt;
  Description: Don is a &amp;quot;SDK installer&amp;quot; for developers to compile on the go.&lt;br /&gt;
- More ports and some original stuff and looking forward to collaborations. &lt;br /&gt;
&lt;br /&gt;
[[User:mdengler|Martin Dengler]] '''ID sent''',  '''Accepted for the Nokia Developer Launchpad program''' '''Ordered: OID-052797'''&amp;lt;br/&amp;gt;&lt;br /&gt;
I am working on porting a tron-like game (armegatron preferably or glTron) to the N9, and developing Ringr, a location-based ringtone management application.&lt;br /&gt;
&lt;br /&gt;
[[User:Rafael2k|Rafael Diniz]] '''ID sent''', '''Launchpad for individuals account active ''' &amp;lt;br&amp;gt;&lt;br /&gt;
I plan to develop FM RDS applications with focus in the new standards from RadioDNS like the RadioVIS (partly based in the already existent the N900-fmvis  http://code.google.com/p/n900-fmvis/).&lt;br /&gt;
I'm a member of a university radio station (Radio Muda FM, 88.5MHz) and my plan is to develop &amp;quot;real life&amp;quot; radio station applications.&amp;lt;br&amp;gt;&lt;br /&gt;
I'll also write one audio and one audio/video icecast2 clients. I can provide icecast2 server access for beta testers at radiolivre.org. I'll take ideas from softwares I already wrote for this purpose, like darknow (a gui for darkice, http://darksnow.radiolivre.org) and theorur, an audio/video icecast2 client (a gui for ffmpeg2theora, http://theorur.sarava.org), all using QT.&lt;br /&gt;
&lt;br /&gt;
Anderson Briglia, '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
My idea is to re-write the Carman application for N9/N950, using QML.&lt;br /&gt;
There is also an effort to port the current carman daemon and carman&lt;br /&gt;
bluetooth communication since Bluez used in Meego is slightly&lt;br /&gt;
different from the implemented one. I also want to get rid of&lt;br /&gt;
libpurple and implement a more integrated way to communicate with&lt;br /&gt;
Google accounts.&lt;br /&gt;
&lt;br /&gt;
Nilanjan Chakravorty - '''ID sent, Already applied for the Nokia Developer Launchpad program''' - '''Ordered Device (8-Jul-2011)'''&lt;br /&gt;
* Leverage my financial background with IT to develop&lt;br /&gt;
- Portfolio management application   - Bloomberg Pricing data application&lt;br /&gt;
&lt;br /&gt;
[[User:timsamoff|Tim Samoff]]&lt;br /&gt;
* [http://thp.io/2011/mong/ Plonk]&lt;br /&gt;
* MeeGo Community Apps website design&lt;br /&gt;
* A few other things that are brewing (games, sound generators, etc.)&lt;br /&gt;
&lt;br /&gt;
David Perlow '''ID sent, Applied for the Nokia Developer Launchpad program [UPDATE: 110706] Accepted into the Launchpad program [UPDATE: 110707] Ordered device and received order confirmation'''&lt;br /&gt;
&lt;br /&gt;
Pawel Kurdybacha '''ID sent, already a Launchpad member''' | '''N950eMail:Yes''' | ''' Ordered:Yes ''' | '''Received:Yes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Testing and contribution to Qt Mobility on Harmattan platform&lt;br /&gt;
* Multimedia Home controller based on gUPnP&lt;br /&gt;
* various applications (words trainer, taxi checker, ...)&lt;br /&gt;
&lt;br /&gt;
[[User:Rnazarov|Ruslan Nazarov]] '''ID sent''' | '''Launchpad:Accepted(06-Jul-2011–06-Jul-2012)''' | '''N950eMail:No''' |''' Ordered:Yes (07-Jul-2011)''' | '''Received:No''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [https://gitorious.org/titanim TitanIM] (Vkontakte instant messenger)&lt;br /&gt;
&lt;br /&gt;
Moritz Mühlenhoff&lt;br /&gt;
&lt;br /&gt;
[[User:milliams|Matt Williams]] (milliams) '''ID sent. Accepted onto Launchpad. Device ordered.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Creation of a Particle Physics information database (from [http://pdg.lbl.gov/ PDG]) application. Porting of [http://games.kde.org/game.php?game=ksquares KSquares] to pure Qt for MeeGo and creation of other similar simple games. Porting of [http://thermite3d.org PolyVox] to MeeGo and port games built on it when they are ready. Port the [http://falconpl.org Falcon] programming language to MeeGo.&lt;br /&gt;
&lt;br /&gt;
[[User:Asys3|Uwe Koch]] '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br&amp;gt;&lt;br /&gt;
* Port hopefully all of my games Lineo,Q,TwinDistress,Sokoban and Jooleem&lt;br /&gt;
&lt;br /&gt;
Frank Banul '''ID sent, Applied for the Nokia Developer Launchpad program. Device ordered.'''&lt;br /&gt;
* Port TabletBridge and RadioTimeToGo&lt;br /&gt;
&lt;br /&gt;
Felipe Erias Morandeira '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Design user interfaces using QML and collaborate with the MeeGoTouch project.&lt;br /&gt;
&lt;br /&gt;
[[User:kojacker|Ryan Faulkner]] '''ID sent, Already a Lunchpad member'''&amp;lt;br&amp;gt;&lt;br /&gt;
* Various applications, bits and bobs (links coming)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:feri|Ferenc Székely]] (ferenc)&lt;br /&gt;
* Working on [http://apps-beta.meego.com MeeGo Apps], an &amp;quot;app store&amp;quot; for open source, free apps for MeeGo&lt;br /&gt;
* Will help packaging and porting Maemo -mainly location based- apps to MeeGo&lt;br /&gt;
&lt;br /&gt;
[[User:w00t|Robin Burchell]] (w00t) '''Device Ordered, Waiting for Arrival'''&amp;lt;br /&amp;gt;&lt;br /&gt;
meego.com hackery, meego-ux in particular. Qt Components. Anything else I find interesting - see [[User:w00t/N950Development]] for plans, as I think of anything interesting to write.&lt;br /&gt;
&lt;br /&gt;
Mohammad Abu-Garbeyyeh '''Device Ordered, Waiting for Arrival''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Planning a wiki page with a todo list, main project here: http://bt-messenger.com&lt;br /&gt;
&lt;br /&gt;
[[User:sebas|Sebastian Kügler]] (sebas) '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Bringing Plasma Active ( http://community.kde.org/Plasma/Active )to MeeGo &lt;br /&gt;
&lt;br /&gt;
Juha Ristolainen '''ID sent, already a Launchpad member''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Heiaheia fitness-service application for MeeGo. Untappd.com client for MeeGo.&lt;br /&gt;
&lt;br /&gt;
Ilya Skriblovsky '''[https://www.developer.nokia.com/Profile/?u=IlyaSkriblovsky Nokia Developer ID] sent, applied for Nokia Developer Launchpad, Order placed'''&amp;lt;br&amp;gt;&lt;br /&gt;
* Port NWTBible (Bible reader), Planaris (Hierarchical Todo list) to MeeGo&lt;br /&gt;
&lt;br /&gt;
Rich Jones&lt;br /&gt;
&lt;br /&gt;
[[User:Bemasc/N950_Project|Benjamin Schwartz]] '''Shipped, not yet received. ''' &amp;lt;br /&amp;gt;&lt;br /&gt;
I will attempt to convert [http://sugarlabs.org Sugar] [http://activities.sugarlabs.org Activities] into MeeGo apps, and hopefully in the process acquire some insight into the potential for MeeGo to form the basis of future Sugar revisions&lt;br /&gt;
&lt;br /&gt;
Hussain Shafiu '''ID sent''', '''LaunchPad account activated.''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shan Yafeng '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
An education program for exchange information between students and teacher in class. And port some programs to the nokia N900/N950 device. The progress can be found here : http://cuckoohello.wordpress.com&lt;br /&gt;
&lt;br /&gt;
==== Batch Three ====&lt;br /&gt;
&lt;br /&gt;
Reggie Suplido '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Custom MeeGo web development related to meego.com and forum.meego.com.&lt;br /&gt;
&lt;br /&gt;
Koos Vriezen '''Device Received'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Will port the popular [http://maemo.org/downloads/product/Maemo5/kmplayer/  kmplayer] application from maemo5&lt;br /&gt;
&lt;br /&gt;
Aigars Mahinovs&lt;br /&gt;
&lt;br /&gt;
Andreas Schildbach (Goonie) '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting of [http://code.google.com/p/public-transport-enabler/ Public-Transport-Enabler] and [https://market.android.com/details?id=de.schildbach.oeffi Öffi] to Meego.&lt;br /&gt;
&lt;br /&gt;
Ilya Paramonov '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Development of collaborative mind mapping application [http://yar.fruct.org/projects/hivemind HiveMind] for mobile and desktop platforms and sophisticated GTD-style personal time management application [http://yar.fruct.org/projects/octotask Octotask].&lt;br /&gt;
&lt;br /&gt;
Thomas B. Ruecker '''Approved 2011-07-07, Ordered 2011-07-07, Device is with courier since 2011-07-12''' &amp;lt;br /&amp;gt;&lt;br /&gt;
MeeGo Community edition for N9(|50|00) &amp;lt;br /&amp;gt;&lt;br /&gt;
APRS application in QML to teach myself something about QML and Qt Mobility.&amp;lt;br /&amp;gt;&lt;br /&gt;
LiveView daemon/application based on code found here: http://code.google.com/p/adqmisc/source/browse/#svn%2Ftrunk%2Fliveview&amp;lt;br /&amp;gt;&lt;br /&gt;
USB host mode &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damion Yates&lt;br /&gt;
&lt;br /&gt;
Antti Raina '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
Glen Gray '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
Johan Paul '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Google Contacts importing (if you are an Android user, then setting up your contacts with be really easy)&lt;br /&gt;
* N9 Podcast client&lt;br /&gt;
* Instapaper client.&lt;br /&gt;
&lt;br /&gt;
Simon La Rose (hawaii/SimonLR) '''ID sent. Applied for Launchpad. Ordered device. OID-052842'''&lt;br /&gt;
* Networking tools&lt;br /&gt;
* FOSS tool ports&lt;br /&gt;
* Port existing Fremantle/Maemo 5 packages missing active maintainers. &lt;br /&gt;
* Platform evangelism&lt;br /&gt;
&lt;br /&gt;
Daniele Maio '''Device Ordered, Waiting for Arrival'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting maemo5 apps to meego.&lt;br /&gt;
&lt;br /&gt;
Nathan Willis&lt;br /&gt;
&lt;br /&gt;
Philford Barrett (sevla) '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Swipe Style/Swypr/SwipeMe - Allows the user to assign swiping from the outside of the screen to specific actions i.e. swiping from the top jumps to the multi-tasking view while swiping from the bottom jumps to the Feeds View.  Each side of the screen (Top/Left/Bottom/Right) can have a max of 4 zones.  Each zone can be assigned to an action thereby giving the user the ability to configure 16 &amp;quot;invisible&amp;quot; shortcuts.  Each of which will be available at all times, regardless of what the user is doing in the current app/view.&lt;br /&gt;
* Drop Box Integration - Integrate downloading/uploading data to and from an existing Drop Box account.  Wherever possible, existing apps will be modified to show this data. i.e. photos in the users drop box account can be (meaning this will be configurable) displayed from the n9 picture viewer.&lt;br /&gt;
* Audio Galaxy Integration - Enable streaming of your audio galaxy library to your device through the n9 media player.&lt;br /&gt;
* Feeds++ - Feeds++, an enhanced feeds view, extends the functionality of the feeds view by allowing multiple views and enabling the ability to assign specific data to each view.  i.e. Show Facebook only data in View A and Twitter only data in View B.  Feeds++ will also allow the user to reply directly to events without having to opening the corresponding app.&lt;br /&gt;
[[user:jukey|Uwe Kaminski]] ('''Nokia Developer ID sent''')&lt;br /&gt;
&lt;br /&gt;
Kyösti Ranto '''Nokia Developer ID sent. Launchpad accepted. Device ordered.''' &lt;br /&gt;
* [https://gitorious.org/meego-developer-edition-for-n900/mg-package-manager mg-package-manager]&lt;br /&gt;
&lt;br /&gt;
Stuart Howarth (marxian) - '''ID sent. Accepted for Nokia Launchpad program 06/07/11. Device ordered 07/07/11 - OID-052785'''&lt;br /&gt;
* Porting my [https://garage.maemo.org/projects/qmltube cuteTube] application (QML version).&lt;br /&gt;
* MythTV controller/recording scheduler (similar to the Android XBMC application)&lt;br /&gt;
&lt;br /&gt;
[[User:hardaker|Wes Hardaker]] '''ID sent, Launchpad application submitted'''&lt;br /&gt;
I'm continually developing applications for multitudes of devices, including many Qt applications at [http://www.dnssec-tools.org/ dnssec-tools] as well as personal projects, my favorite being my [http://www.hamtools.org/cutecw/ Morse Code Training Software], which is what I want to port immediately.  See my [[User:hardaker|User Page]] for a more complete list.&lt;br /&gt;
&lt;br /&gt;
Luke Bratch&lt;br /&gt;
&lt;br /&gt;
David Sansome - '''ID sent, Launchpad application submitted'''&lt;br /&gt;
Porting [http://www.clementine-player.org Clementine music player] to MeeGo.  Clementine already uses Qt and GStreamer.&lt;br /&gt;
&lt;br /&gt;
Jason Byrne (slvr32) - '''ID sent, Accepted for Nokia Launchpad program 06/07/11. Device ordered 07/07/11 - OID 052879''' - [https://garage.maemo.org/projects/nfqm nfqm] (Netflix Queue Manager) Qt/C++, targeting Symbian^3, Maemo 5, and Meego/Harmattan - discussion thread [http://forum.meego.com/showthread.php?t=3715 here]&lt;br /&gt;
&lt;br /&gt;
Hillel Lubman (shmerl) - '''ID sent, Accepted for Launchpad program, Ordered the device and waiting for arrival.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Testing Firefox/Fennec on Meego, porting [http://code.google.com/p/kosherjava/ Zmanim API] to C++ and preparing it for Meego as a library. Planned - calendar application in Qt based on the Zmanim API.&lt;br /&gt;
&lt;br /&gt;
[[User:kkv|Kirill Krinkin]] '''ID sent, already a Nokia Launchpad member'''. &amp;lt;br /&amp;gt;&lt;br /&gt;
I'm working on clients for open [https://github.com/OSLL/geo2tag Location Base Platform ]. Project tracker and progress can be found [[http://osll.spb.ru/projects/geo2tag/issues here]]. &lt;br /&gt;
&lt;br /&gt;
Si Howard&lt;br /&gt;
&lt;br /&gt;
Klaus Rotter (klausr) -'''ID sent, Applied for Nokia Launchpad program''' &amp;lt;br /&amp;gt; &lt;br /&gt;
Projects are porting/rewriting EasyPlayer (audiobook player) and some kind of a HAM (amateur radio) app (PSK31) for MeeGo. I'm also interested in low latency audio apps (drum-studio, recording), if this is possible with the N950/N9.&lt;br /&gt;
&lt;br /&gt;
Piotr Pokora (piotras)&lt;br /&gt;
I am core developer of Midgard Content Repository which (as library) is used by different Maemo apps: Conboy, MaeCalories, Tablet of Adventure, Qaikuclient. Also I am maintainer of libgda and midgard packages (debs and rpms). &lt;br /&gt;
From date of birth, I am interested in unified and simplified data access. And such, I am also going to develop for N950. &lt;br /&gt;
&lt;br /&gt;
[[User:ivan4th|Ivan Shvedunov]] '''ID sent''',  '''accepted into Launchpad (06-Jul-2011–06-Jul-2012), ordered the device, not delivered yet'''&amp;lt;br /&amp;gt;&lt;br /&gt;
I'm working on [http://github.com/ivan4th/i4checklist Shopping list/checklist] application inspired by&lt;br /&gt;
HandyShopper for PalmOS (already working: All/Need separation; plan to implement other features soon, too).&lt;br /&gt;
Also [http://talk.maemo.org/showthread.php?t=42339 ported CLISP] to Maemo Fremantle and helped to debug&lt;br /&gt;
several ARM-related bugs in Clozure Common Lisp, managed to make [http://common-lisp.net/project/commonqt/ CommonQt]&lt;br /&gt;
(Common Lisp Qt bindings) work on Maemo Fremantle + CCL + Qt 4.7. I plan to continue my Common Lisp work on Meego, too.&lt;br /&gt;
&lt;br /&gt;
William Stephenson (wstephenson) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
I'm working on a high level toolkit for the creation of branded RSS based apps, in order to facilitate the creation of these simple apps.&lt;br /&gt;
&lt;br /&gt;
Jason Flatt (jflatt) '''ID sent''',  '''ID sent, Accepted for the Nokia Developer Launchpad program (06-Jul-2011–06-Jul-2012), device ordered (07-Jul)'''&lt;br /&gt;
QML nonograms game (in case anyone wants to contribute), various other bits&lt;br /&gt;
&lt;br /&gt;
[[User:Lizardo|Anderson Lizardo Gomes]] '''ID sent, Accepted for the Nokia Developer Launchpad program (06-Jul-2011–06-Jul-2012), device ordered (07-Jul), waiting for arrival.'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
I currently work on [http://www.bluez.org/ BlueZ] (Bluetooth stack for Linux) helping implement support for the new Bluetooth Low Energy (LE) technology. We currently lack user applications that take advantage of the [https://www.bluetooth.org/Technical/Specifications/adopted.htm recently adopted] GATT profiles, such as Proximity &amp;amp; FindMe. With these profiles, we will be able, for example, to alert if the phone has been left behind (assuming you own a LE keyfob with you) or locate your keys (if they have a LE keyfob/tag).&amp;lt;br/&amp;gt;&lt;br /&gt;
I intend to work on QML applications that will enable to use this technology. NOTE: N950 Bluetooth chipset lacks LE support, but N9 will be Bluetooth 4.0 based (according to specs). For testing and development purposes, the applications will use the traditional Bluetooth 2.1 technology.&lt;br /&gt;
&lt;br /&gt;
pancake&lt;br /&gt;
&lt;br /&gt;
[[User:pancake|pancake]] '''&lt;br /&gt;
I'm the author of radare2, a reverse engineering framework for disassembling, debugging, hexediting binaries and doing some forensics-related tasks. I already wrote a GTK frontend for Maemo (n770,n810,n900) and my plan is to write a QT/QML ui for it.&lt;br /&gt;
I will also port other programs of mine like tokipona language learning tools, simple games (but addictive!) to QT (from commandline).&lt;br /&gt;
In the future I would like to work on Vala and Gtk3/gtkaml (multitouch) support for MeeGo based devices.&lt;br /&gt;
&lt;br /&gt;
Rodrigo Vivi&lt;br /&gt;
&lt;br /&gt;
[[User:lamikr|Mika Laitio]]&lt;br /&gt;
* kernel&lt;br /&gt;
* MeeGo CE edition&lt;br /&gt;
* VDR linux tv client&lt;br /&gt;
&lt;br /&gt;
 * kernel&lt;br /&gt;
 * Meego CE edition&lt;br /&gt;
&lt;br /&gt;
[[User:Blackwicked|Edvin Rab]], '''Developer ID sent''', '''Applied for Launchpad''', '''Device Ordered''', '''Waiting for Arrival'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting [http://t.co/4Os8iIh EvidenceHunt Game] to MeeGo. Also have plans to work on augmented reality projects.&lt;br /&gt;
&lt;br /&gt;
==== Batch Four ====&lt;br /&gt;
Sebastian Pawluś - '''Device Ordered, Waiting for Arrival.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
LocIt is a location aware system, able to put on screen information about objects near device. Right now works with: Youtube, Wikipedia, Panoramio layers.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plans are: port it from Maemo to MeeGo device, and move from client server architecture to single client architecture.&amp;lt;br/&amp;gt;&lt;br /&gt;
More: [https://github.com/xando/thesis/tree/master/locit-client source], [https://github.com/xando/thesis/blob/master/thesis/Obrazki/UiFlowDiagram.pdf?raw=true screenshots]&lt;br /&gt;
&lt;br /&gt;
Robert Marki - '''Device Ordered, Waiting for Arrival.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Developing an application called [https://projects.developer.nokia.com/feed_reader FeedReader], it's a universal feed reader with support for podcasts. More info on the project's website.&amp;lt;br/&amp;gt;&lt;br /&gt;
Would like to develop image processing related applications like:&amp;lt;br/&amp;gt;&lt;br /&gt;
Image translation application&amp;lt;br/&amp;gt;&lt;br /&gt;
Image gallery with face recognition&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting control software of a hexapod robot, or at least the module which helps the robot orient itself and navigate based on the images acquired from the camera&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antoine Reversat - '''Device ordererd, waiting for arrival. Shipped 2011-07-14'''&amp;lt;br/&amp;gt;&lt;br /&gt;
A bixi (Montreal public bike system) app : [http://forum.meego.com/showthread.php?t=3650 App thread] (hopefully will extend it to other bike systems)&lt;br /&gt;
Some Meego CE hacking&lt;br /&gt;
&lt;br /&gt;
Roman Deninberg([http://maemo.team16.ru/ Bonapart]) - '''ID sent, Waiting for response from the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Psx4m\PCSX-rearmed\Psx4m-gui projects basically&lt;br /&gt;
&lt;br /&gt;
Christos Zamantzas ([[User:Saturn|Saturn]]) - '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
==== Batch Five ====&lt;br /&gt;
&lt;br /&gt;
Sivan Greenberg--&amp;gt; Nokia Developer Champion ID: &amp;lt;b&amp;gt;sivang&amp;lt;/b&amp;gt; , Applied for individual Nokia Developer Launchpad Membership. Working on [[http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/pdf/CrowdQuick CrowdQuick]] and some platform stuff, as evident by the talks I had given in 2010/2011 MeeGo conferences.&lt;br /&gt;
&lt;br /&gt;
Tapio Pyrhönen '''Device ordered 2011-07-11'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting my old Nintendo DS apps/games and making new ones too.&lt;br /&gt;
[http://tapsa.bitmagick.com/nds My Site]&lt;br /&gt;
&lt;br /&gt;
Jukka Nousiainen '''- Device ordered (2001-07-08)''', Creating a tethering application for DSLR cameras, and porting needed libraries, e.g. libgphoto2&lt;br /&gt;
&lt;br /&gt;
Michael Schloh von Bennewitz (MSvB) '''- Got &amp;quot;A Nokia N950 is waiting for you&amp;quot; but... after going to the order URL an error appears &amp;quot;Support Center, Unexpected error has occured. Please try again.&amp;quot; This since three days now.''' Using the device for a MeeGo lecture series in the fall, giving demos. Application development includes LDAP client, and a chess clock. I've ported a number of network and security packages as well, will begin to get them over to the MeeGo repos.&lt;br /&gt;
&lt;br /&gt;
Svetozar Belic ([[User:trx|trx]]) '''- Got &amp;quot;A Nokia N950 is waiting for you&amp;quot;, Device ordered (2011-07-07) ''', Port TxPad, TxMySQL Explorer, libQt4Pas library, etc.. Will create a list of apps to port/create.&lt;br /&gt;
&lt;br /&gt;
Philipp Andreas '''Device Received, Thanks''', Porting [https://garage.maemo.org/project fahrplan] for the N9&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Quang</id>
		<title>User:Quang</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Quang"/>
				<updated>2011-07-06T21:18:30Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: Created page with &amp;quot;Current projects are hosted at http://qt-apps.org/usermanager/search.php?username=quangpham&amp;amp;action=contents&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Current projects are hosted at http://qt-apps.org/usermanager/search.php?username=quangpham&amp;amp;action=contents&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Community_Office/Community_device_program/Nokia</id>
		<title>Community Office/Community device program/Nokia</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Community_Office/Community_device_program/Nokia"/>
				<updated>2011-07-06T21:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Nokia Participation Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nokia Participation Details =&lt;br /&gt;
* Program Contact: [[User:qgil|Quim Gil]]&lt;br /&gt;
Update: Nokia N950 handsets are ready!  https://meego.com/community/device-program/devices/nokia-n9-devkit&lt;br /&gt;
&lt;br /&gt;
== N950 Devkit Program Details ==&lt;br /&gt;
* Device: Nokia N950 loaded with MeeGo 1.2 Harmattan &lt;br /&gt;
* Quantity: 250&lt;br /&gt;
* Additional Criteria / Terms: &lt;br /&gt;
** One submission per developer please&lt;br /&gt;
** Device to be loaned to participant for [period needed].&lt;br /&gt;
** May not be able to ship to certain countries / locations.&lt;br /&gt;
** Nokia employees are not eligible.&lt;br /&gt;
* Timeframe: distribution active.&lt;br /&gt;
&lt;br /&gt;
 '''QUESTIONS / ANSWERS &amp;amp; UPDATES:''' http://forum.meego.com/showthread.php?t=3597&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Updated Questions and answer for those people awaiting N950 Dev Kits:''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) '''If you have registered for the launchpad, please wait.'''&lt;br /&gt;
If you want to find out more information you can email the launchpad team, but a quick response is unlikely.&lt;br /&gt;
''Also, Quim will be emailing / sending all of the names and accounts across, therefore, if they have any questions / problems contacting devs they'll let Quim know.''&lt;br /&gt;
&lt;br /&gt;
2) '''Timeline - Timescale'''&lt;br /&gt;
There is no defined deadline or timescale for this. Keep an eye on the delivered and pending sections below, as people are posting dates / times.&lt;br /&gt;
If things start happening and you feel you are being left out - please then email the Nokia Developer launchpad teams. But until then, not much communication if any will be received. Hold tight and please wait.&lt;br /&gt;
If your status is similar to someone else's, and in the same batch, and they get a device, wait a few days then fire a message to the launchpad team or here. No point asking the same questions on the forum. Most of the devs mentioned below are also on twitter, so ask there or elsewhere on the forums if really needed.&lt;br /&gt;
&lt;br /&gt;
3) '''Timescale Part 2 - Patience!'''&lt;br /&gt;
Arranging, confirming, emailing, packaging and sending 250 devices is not a day's job. &lt;br /&gt;
Realistically expect a few weeks once they have started being sent out.&lt;br /&gt;
Be clear in all contact emails you send, to speed up the process - include account names and any other IDs requested/required. It is hard for people to swap from real names, nicknames, etc on a list of 250+ people..&lt;br /&gt;
&lt;br /&gt;
4) '''People who already are registered with Launchpad''' &lt;br /&gt;
If you have a launchpad account (Lucky you) there is an option which allows you to select available devices, however, nothing is certain as of now, therefore that may not be the route. &lt;br /&gt;
Once the team start going through the list, it sounds sensible that they will start emailing / contacting the people on the list with instructions, confirmations and/or queries. (see below! - thank you Jaffa for the update)&lt;br /&gt;
Update - It seems the next step once the launchpad section is confirmed may be an email from '''no.reply-developer@nokia.com''', subject &amp;quot;A Nokia N950 is waiting for you&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
5) '''Why have I heard nothing from Launchpad?'''&lt;br /&gt;
There is no launchpad confirmation email (But if you try to register again it says that there is already an application waiting) - therefore.... re-register if you have to. Just make sure you use the individual and not company registration. (There is however a developer registration email! - and logging in also proves that stage works!)&lt;br /&gt;
&lt;br /&gt;
6) '''&amp;quot;I didn't realize this was happening, can I still apply for one?&amp;quot;'''&lt;br /&gt;
Answer- &amp;quot;Short term: register to http://developer.nokia.com and watch Nokia developer activities in your country. &amp;quot;&lt;br /&gt;
- '''This program is closed''', but as Quim says, keep your eyes on the internet, as there are other programs and similar things available, and different countries where Nokia reps do things too&lt;br /&gt;
&lt;br /&gt;
7) '''Why is Nokia Developer saying the device program has been closed, and we still do not have our devices? *rant rant*'''&lt;br /&gt;
There are other device programs being run separately to the MeeGo DevKit program. The programs are not joined, but the team that sends out the devices is the same. Therefore, any messages you read are not exclusive to this particular set of 250 devices. Other programs may or may not appear across other Nokia sites, they are all separate from this one.&lt;br /&gt;
&lt;br /&gt;
If you have been accepted, don't panic - they have not gone out yet! (As far as we all know!) &lt;br /&gt;
''Please do update this section if you feel other questions from the forum have been answered?''&lt;br /&gt;
&lt;br /&gt;
== General thoughts on device program ==&lt;br /&gt;
&lt;br /&gt;
The Nokia N950 is a platform available now for developers targeting the Nokia N9 and MeeGo handset apps in general. Technical details are available at http://developer.nokia.com/swipe&lt;br /&gt;
&lt;br /&gt;
Candidates must be community developers ready to start working on new or existing open source applications, to be published in apps.meego.com and the Nokia Store. Links to your current projects are relevant! Deadline for applications: end of Tuesday, June 28th.&lt;br /&gt;
&lt;br /&gt;
Questions &amp;amp; comments: http://forum.meego.com/showthread.php?t=3597&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: *commercial* developers are encouraged to apply directly at http://developer.nokia.com - thank you for your understanding.&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
 '''WORK IN PROGRESS'''&lt;br /&gt;
&lt;br /&gt;
 For the sake of transparency and collaboration:&lt;br /&gt;
 * Please link your name to a page describing your Nokia N950 related work e.g. a wiki page.&lt;br /&gt;
 * Add here one line of text summarizing the project(s) and feature(s) you are concentrating. &lt;br /&gt;
 * We haven't done the 'Nokia employee' check yet. If you happen to be one, contact Quim Gil.&lt;br /&gt;
&lt;br /&gt;
=== Completed ===&lt;br /&gt;
Participants that have received the Nokia N950, sorted by meego.com nick. You know this device program is completed when we have reached 250:&lt;br /&gt;
&lt;br /&gt;
# aklapper (Andre Klapper)&lt;br /&gt;
# [[User:Jaffa|Jaffa]] (Andrew Flegg)&lt;br /&gt;
#*Porting apps from Maemo (Attitude &amp;amp; Hermes), developer tools, and apps.meego.com workflow. [[User:Jaffa|&amp;quot;Want to know more?&amp;quot;]]&lt;br /&gt;
# [[user:thp|thp]] (Thomas Perl)&lt;br /&gt;
#* [http://gpodder.org/ gPodder] - Integrating gPodder with Harmattan (including specific APIs)&lt;br /&gt;
#* Open source work on Python-related APIs (PySide, etc..) + Python tutorials&lt;br /&gt;
#* Get [[Games|Mong]] in shape for Harmattan&lt;br /&gt;
#* Port over some of my existing [http://maemo.org/profile/view/thp/ Maemo 5 apps]&lt;br /&gt;
# Joerg Reisenweber '''ID sent''',  '''Accepted for the Nokia Developer Launchpad program''' '''Ordered: OID-052736'''&lt;br /&gt;
#* USB hostmode. Give N9(50) access to external storage etc. (co-devels: Thomas B. Ruecker, MohammadAG)&lt;br /&gt;
#* Review the core functionality and find other similar fields to tackle (see *# starhash-enabler for N900). To mind comes: user profiles (refer the modest &amp;quot;default&amp;quot; &amp;amp; &amp;quot;silent&amp;quot; on fremantle), dialplans, location aware event triggers (cinema profile triggers automatically on entering the building), improved battery management and monitoring, theft protection and recovery...&lt;br /&gt;
#* cablefinder based on fast magnetometer readout detecting 50/60Hz fields (co-devel: alterego)&lt;br /&gt;
#* I am contributing/associated to: &lt;br /&gt;
#**SnapGo / Ryan Abel [consulting on low level stuff] &lt;br /&gt;
# X-Fade (Niels Breet)&lt;br /&gt;
#* Set up &amp;amp; Testing Harmanttan building on MeeGo Community OBS&lt;br /&gt;
&lt;br /&gt;
=== Accepted, waiting for the N950 ===&lt;br /&gt;
&lt;br /&gt;
==== Batch One ====&lt;br /&gt;
&lt;br /&gt;
[[User:aaporantalainen|Aapo Rantalainen]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
First goal: [http://www.umsic.org/jammo/  JamMo] (will need some underlying libraries, e.g. [http://www.clutter-project.org/ clutter])&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Broothy Ádám Balázs]&lt;br /&gt;
* '''Sent my Account ID to Quim, i'm already Nokia launchpad member. Awaiting any reply.'''&lt;br /&gt;
* [http://store.ovi.com/content/113753 Switchboard]&lt;br /&gt;
** [http://www.youtube.com/watch?v=GdskgAfjjxc MobileMind]&lt;br /&gt;
&lt;br /&gt;
Adam Pigg '''ID sent''', '''applied for Nokia Launchpad''', '''waiting for reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting my Qt/QML apps/games from maemo, and further work on Kexi and some more QML games&lt;br /&gt;
[http://www.piggz.co.uk My Site]&lt;br /&gt;
&lt;br /&gt;
[[User:Captianigloo|Aguirre Nicolas]] (captainigloo) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://enna.geexbox.org Enna], [http://svn.enlightenment.org/svn/e/trunk/E-MODULES-EXTRA/elfe elfe] and all [http://www.enlightenment.org EFL/Enlightenment] libraries to Meego.&lt;br /&gt;
&lt;br /&gt;
[[User:Qole|Alan M Bruce]] '''ID sent''', '''applied for Nokia Launchpad''', '''waiting for any reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://maemo.org/downloads/product/Maemo5/easy-deb-chroot/ Easy Debian] and other projects as they arise&lt;br /&gt;
&lt;br /&gt;
Oleg Bodnarchuk(bloody)'''ID sent''', '''applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing Wiki-based offline database.&lt;br /&gt;
&lt;br /&gt;
[[User:mardy|Alberto Mardegan]] (Mardy) &amp;lt;br /&amp;gt;&lt;br /&gt;
Developing QML port of [http://www.mardy.it/mappero Mappero], possibly [http://www.mardy.it/oculo Oculo] and [http://neverball.org Neverball] (for the latter I'm now working on a N900 port).&lt;br /&gt;
&lt;br /&gt;
Aleix Pol (apol) '''ID sent''', '''applied for Nokia Launchpad'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting &amp;quot;horaris&amp;quot; and &amp;quot;kanban&amp;quot; maemo applications, finally get to have a usable KAlgebra Mobile version working on MeeGo, hopefully drag other KDE applications with this effort.&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/avis Alexander Terekhov] (Avis) '''ID sent, already a Launchpad member''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting and improving [http://qt-apps.org/content/show.php/Smart+Shopper?content=139742 Smart Shopper] project. &lt;br /&gt;
&lt;br /&gt;
[[User:amandalam|Amanda Hoi Ching Lam]] (amandalam)  '''ID sent''',  '''Already a Launchpad member'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Traditional Chinese language and utility apps for the MeeGo &amp;amp; Harmattan platforms, including but not limited to a Chinese character lookup app, and applications localized for the Traditional Chinese communities in Hong Kong, Macau and Taiwan.  [https://sites.google.com/site/amandahoic/Home/ Amanda's Software Projects]&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/andreagrandi Andrea Grandi] (Andy80) '''ID sent''',  '''Accepted in Nokia Developer Launchpad program - waiting for confirmation email to be able to order the device'''&amp;lt;br /&amp;gt;&lt;br /&gt;
QML native client for Soma.fm radio. Based on the old mSoma: https://gitorious.org/msoma&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/andrei1089 Andrei Mirestean] (andrei1089) '''ID sent, applied for Nokia Launchpad, waiting for reply'''&lt;br /&gt;
&amp;lt;br /&amp;gt; Develop a pedometer application based on the [http://maemo.org/downloads/product/Maemo5/pedometerhomewidget/ Pedometer Widget for N900]&lt;br /&gt;
&lt;br /&gt;
[[User:fiferboy|Andrew Olmsted]] (fiferboy) '''ID sent''', '''Launchpad activated, waiting for order email'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://andrew.olmsted.ca/meego Fiferboy's Projects] (Birdlist, Personal Lexicon, other ideas), porting and packaging some pure Qt apps&lt;br /&gt;
&lt;br /&gt;
[[User:wazd|Andrew Zhilin]] (wazd) '''ID sent''', '''Already a Launchpad member (but my Launchpad account hasn't activated)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://tabletui.wordpress.com], OMWeather, Live Wallpapers, BlueMaemo, Ati85, QML gPodder, tons of other design-related stuff&lt;br /&gt;
&lt;br /&gt;
[[User:anidel|Aniello Del Sorbo]] (anidel) '''Sent my IDs to Quim, I was already Nokia a launchpad member. Awaiting any reply.''' &amp;lt;br /&amp;gt; &lt;br /&gt;
Porting [http://maemo.org/downloads/product/Maemo5/xournal/ Xournal] from Maemo to Harmattan/MeeGo&lt;br /&gt;
&lt;br /&gt;
Antti Pohjola (Summel1) ''' ID sent, Applied for the Nokia Developer Launchpad program '''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://www.summeli.fi/?p=2453 AntSnes] and [http://www.summeli.fi/?p=2520 gpSP] from Symbian^3 to Harmattan/MeeGo.&lt;br /&gt;
&lt;br /&gt;
[[User:awhiemstra|Arjen-Wander Hiemstra]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Porting [http://gluon.gamingfreedom.org Gluon] to MeeGo/Harmattan.&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/djarty Artem Sereda] (DJArty) '''Nokia Developer User ID sent''', '''Applied for the NDL program''' - '''(Done) Launchpad for individuals(05-Jul-2011–05-Jul-2012)''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting qutIM, openpref, arora, links, groove, microdc, Ukrainian localization.&lt;br /&gt;
&lt;br /&gt;
Assaf Paz (damagedspline) '''ID sent''', '''applied for Nokia Launchpad, Launchpad for individuals (06-Jul-2011–06-Jul-2012)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Adapting [http://code.google.com/p/qwazer/ Qwazer] to also work on Meego, hopefully create an Exchange Webmail client in pure QML (N900 was the initial target), Hebrew support &lt;br /&gt;
&lt;br /&gt;
[[User:Bart-cerneels|Bart Cerneels]](Stecchino) '''ID sent, applied for Nokia Launchpad, waiting for reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Mobile UX' for Amarok using QML. [http://amarok.kde.org Amarok website]&lt;br /&gt;
&lt;br /&gt;
[[User:khertan|Benoît HERVIER]] (Khertan) '''ID sent''', '''waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://khertan.net/khteditor KhtEditor] a source code editor, [http://khertan.net/khweeteur Khweeteur] a twitter/identi.ca client, [http://khertan.net/python_sdist_maemo Sdist_maemo] and developping KhtSync a automated file synchronization application, and KhtDrive an app to measure car and driver performances for eco driving.&lt;br /&gt;
&lt;br /&gt;
[[User:Termana|Bradley Smith]] (Termana) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing a karaoke game with built-in pitch correction.&lt;br /&gt;
&lt;br /&gt;
[[User:arfoll|Brendan Le Foll]], '''ID sent''', '''applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting XBMC + MeeGo TV stuff + doing audio continuums using pulseaudio.&lt;br /&gt;
&lt;br /&gt;
[[User:Stskeeps|Carsten Munk]], '''ID sent''', '''applied for Nokia Launchpad''' (done), Launchpad for individuals (06-Jul-2011–06-Jul-2012) but no mail regarding it yet.&lt;br /&gt;
&lt;br /&gt;
. MeeGo CE N950/N9 contributions and Wayland on these devices.&lt;br /&gt;
&lt;br /&gt;
Christian Pühringer (cip) '''ID sent, already a Launchpad member'''&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/cip/WikiOnBoard/wiki WikiOnBoard] Offline reader for Wikipedia using [http://openzim.org zim] format.  &lt;br /&gt;
&lt;br /&gt;
[[User:Clint|Clint Adams]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Libre.fm-related software development and porting, advocacy&lt;br /&gt;
&lt;br /&gt;
[[User:Cpscotti|Clovis Scotti]] (cpscotti) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing the &amp;quot;connected snowboarding&amp;quot; [http://www.pushsnowboarding.com Push Snowboarding] application/project. Also, I'll be very happy to port other apps I did (mainly for Maemo) + new projects.&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/conny Cornelius Hald] (Conny) '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://conboy.garage.maemo.org Conboy] &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://thp.io/2011/mong Mong aka Plonk]&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/zehjotkah Cosimo Kroll] (zehjotkah) '''ID sent''',  '''Accepted in Nokia Developer Launchpad program - waiting for confirmation email to be able to order the device'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://wiki.maemo.org/MeeGo_Coding_Competition_2011 MeeGo Coding Competition 2011]&lt;br /&gt;
&lt;br /&gt;
Cristian Grozea '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
magnus-plus photo: an application that combines a camera-based magnifier with more advanced image processing techniques, that would enable one to:&amp;lt;br /&amp;gt;&lt;br /&gt;
- use it as a magnifier (with optional light from the camera LED).&amp;lt;br /&amp;gt;&lt;br /&gt;
- use it as a photo negatives lightbox that automatically inverts the negatives and adjusts the colors for proper display:&lt;br /&gt;
the user just have to hover it over the (back-lit) negatives and on the screen the corresponding positive (or magnified part of it) is displayed in real-time.&amp;lt;br /&amp;gt;&lt;br /&gt;
- use it as an EVF add-on to SLRs to help with manual focus, leveraging the possibility of amplifying contrast and magnifying.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damian Waradzyn '''ID sent, already Nokia launchpad member. Awaiting reply.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting and further development of [http://talk.maemo.org/showthread.php?t=58402 CloudGPS]&lt;br /&gt;
&lt;br /&gt;
Daniel Martin Yerga '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting my Maemo applications: [http://maemo-wordpy.garage.maemo.org/ MaStory], [http://cusl4-cservices.forja.rediris.es/ CasualServices], [http://pyrecipe.garage.maemo.org/ Pyrecipe], [http://maemo.org/downloads/product/Maemo5/copernicium/ Copernicium], [http://stockthis.garage.maemo.org/ StockThis], and developing new ones, like [https://gitorious.org/r-dmobiley R&amp;amp;DMobiley].&lt;br /&gt;
&lt;br /&gt;
David Derby '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://www.6809.org.uk/dragon/xroar.shtml XRoar - Dragon &amp;amp; CoCo emulator] and [http://icculus.org/avp/ Aliens versus Predator (Gold Edition) game engine].&lt;br /&gt;
&lt;br /&gt;
David Galindo&lt;br /&gt;
&lt;br /&gt;
[[User:Lbt|David Greaves]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Mainly CE, Harmattan and Apps to start with. Hopefully Surrounds later.&lt;br /&gt;
&lt;br /&gt;
Diego Marcos '''ID sent''',  '''Applied for the Nokia Developer Launchpad program. Waiting for reply''' &amp;lt;br /&amp;gt;&lt;br /&gt;
The goal is porting to mobile devices open source data visualization tools of astronomical data aimed at outreach and science communication.  I've been previously working on Qt/QML desktop applications based on stellarium.org&lt;br /&gt;
http://www.youtube.com/watch?v=COkwscvTnnM&amp;amp;feature=youtube_gdata_player&lt;br /&gt;
&lt;br /&gt;
[[User:Dimitar | Dimitar Pashov]] '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Port my poppler-qt4 based pdf viewer and see how to make use of the touch screen. Try the abilities of the n9/50 HW with an engineering/scientific 3D model viewer. Implement some other ideas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:druid23 | Dru Moore]] '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
To port / create multi-track editing and mixing software to Meego / Harmatten, and multimedia capabilities in general (potentially video editing)&amp;lt;br /&amp;gt;&lt;br /&gt;
Additionally, to port remote controls for various networked media players (Singbird, Foobar2000, Squeeze, VLC etc).&lt;br /&gt;
&lt;br /&gt;
[[User:rambo | Eero af Heurlin]] ('''ID sent''' (I think), '''Applied for the Nokia Developer Launchpad program''')&amp;lt;br /&amp;gt;&lt;br /&gt;
Port [http://maemo.org/downloads/product/Maemo5/maecalories/ MaeCalories], [http://maemo.org/downloads/product/Maemo5/mobilehotspot/ Mobile hotspot] (possibly, depends on many things and might not be actually neccessary), I'm also looking into some wearable computing and augmented reality stuff, I'll have to see how suitable platform the N9(50) is going to be for that.&lt;br /&gt;
&lt;br /&gt;
[[User:Emocow | Ferdinand Mayet]] ('''Nokia Developer ID sent, Applied for the Nokia Developer Launchpad program''')&amp;lt;br/&amp;gt;&lt;br /&gt;
Development of a golf GPS application&lt;br /&gt;
&lt;br /&gt;
Frank Sievertsen '''ID Sent, Applied for Nokia Developer Launchpad program, waiting for approval'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Open-Source Spideroak Mobile Client and other apps&lt;br /&gt;
&lt;br /&gt;
Gary Birkett '''ID Sent, Applied for Nokia Developer Launchpad program, waiting for approval'''&amp;lt;br/&amp;gt;&lt;br /&gt;
N9 Qt port of liqcalendar&lt;br /&gt;
&lt;br /&gt;
[http://meego.com/users/garyd Gary Driggs] ('''dev ID sent, already reg'd as Launchpad member''')&lt;br /&gt;
Porting [http://www.gnu.org/s/gnash Gnash] to MeeGo ARM devices.&lt;br /&gt;
&lt;br /&gt;
George Ruinelli '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br&amp;gt;&lt;br /&gt;
Porting my [http://maemo.org/packages/view/sleepanalyser/ SleepAnalyser] from MAEMO as well as other smaller apps I wrote/ported. See [http://wiki.maemo.org/User:Caco3] for details.&lt;br /&gt;
&lt;br /&gt;
[[User:gbraad | Gerard Braad]] '''ID Sent, Applied for Nokia Developer Launchpad program, waiting for approval'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting of of Node.JS, phonegap, unhosted and a mobile org-mode editor. Aiming for good integration with the MeeGo API and Qt Mobility. Code will be published on [https://github.com/gbraad github] and described on my [http://gbraad.nl/ blog].&lt;br /&gt;
&lt;br /&gt;
[http://apachelog.wordpress.com Harald Sitter] '''ID sent, applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://git.videolan.org/?p=QtMobileVLC.git;a=summary Porting VLC] to handsets and tablets using Qt for UI awesomeness.&lt;br /&gt;
&lt;br /&gt;
[[User:helihyv|Heli Hyvättinen]] '''Nokia Developer ID sent, applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting Ghosts Overboard (a game) and Chess Clock from Maemo and adding new features to the former.&lt;br /&gt;
&lt;br /&gt;
[[User:bergie|Henri Bergius]] &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting Buscatcher, Midgard and Node.js -related tools to MeeGo. However, I've withdrawn my device program application because I already got a N950 via Helsinki MeeGo Network.&lt;br /&gt;
&lt;br /&gt;
Hiemanshu Sharma '''ID Sent, Applied for Nokia Developer Launchpad program''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Currently working on porting [[http://forum.meego.com/showthread.php?t=3660|Komedia]]. More apps in the pipeline including Quassel (IRC Client), a Google Reader (name suggestions are welcome) and a 'Line of the day' kind of app (a glorified version of cowsay). Also working on getting an opencv port to give way for Face Detection/Facial recognition APIs.&lt;br /&gt;
&lt;br /&gt;
[[User:Divan|Ivan Daniluk]] ''' ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting  [[User:Divan|my Maemo5 applications]], adding full Vkontakte support, Russian and Ukrainian localization and developing new apps in progress..&lt;br /&gt;
&lt;br /&gt;
Janne Mäkinen '''ID sent''', '''applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting/Rewriting Maemo 5 stuff&lt;br /&gt;
&lt;br /&gt;
[[User:Javispedro|Javier de San Pedro Martín]] '''ID sent''', '''applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting my [http://wiki.maemo.org/User:Javispedro Maemo 5 applications and SDL games], and [http://gitorious.org/hsdl/pages/Home SDL] itself.&lt;br /&gt;
&lt;br /&gt;
Jens Persson (xerxes2) '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
* [http://gpodder.org/panucci Panucci] - Resuming audiobook and podcast player&lt;br /&gt;
* Meego CE&lt;br /&gt;
&lt;br /&gt;
[[User:jbos|Jeremias Bosch]] (jbos) '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
* Bringing Peregrine Communication Client to Harmattan&lt;br /&gt;
* http://www.peregrine-communicator.org&lt;br /&gt;
* MeeGo CE&lt;br /&gt;
&lt;br /&gt;
[[User:vandenoever|Jos van den Oever]], '''ID sent''', '''got Launchpad for individuals (06-Jul-2011–06-Jul-2012)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://webodf.org WebODF] to MeeGo using QML and JavaScript.&lt;br /&gt;
[http://www.webodf.org/redmine/projects/webodf/wiki/WebODF_on_an_N950 WebODF on an N950]&lt;br /&gt;
Experiment with a semantic logging tool.&lt;br /&gt;
Experiment with a [http://blogs.kde.org/node/4161 metronome application] in QML.&lt;br /&gt;
&lt;br /&gt;
[[User:Metropt|Jose Xavier]], '''ID sent''', '''Launchpad for individuals(06-Jul-2011–06-Jul-2012)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
My goal is to port the OpenPilot Ground Control Station to the MeeGo platform and adapt the UI for a better mobile experience. You can see more information about OpenPilot GCS here: http://wiki.openpilot.org/display/Doc/Ground+Control+Station+User+Manual&lt;br /&gt;
&lt;br /&gt;
[[User:Bundyo|Kamen Bundev]] (Bundyo), '''ID sent''', '''Launchpad activated, waiting for order email''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Rewriting Search Tool, porting Maemo 5 work, NodeJS, possible Tear rewrite.&lt;br /&gt;
&lt;br /&gt;
Karl Johan Grøttum&lt;br /&gt;
&lt;br /&gt;
[[User:kemargrant | kemar grant]], '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
My goal is to bring Screen Mirroring to Meego along with playing local files&lt;br /&gt;
easily to a desktop. The app is called groundwork and it is opensource. Code will be shifted to Launchpad once I can begin testing on a meego device.&lt;br /&gt;
http://code.google.com/p/groundwork/&lt;br /&gt;
&lt;br /&gt;
Ken Young&amp;lt;br /&amp;gt;&lt;br /&gt;
Initially I will port the Maemo [http://wiki.maemo.org/Orrery Orrery] program, and add support for the magnetometer.   I will&lt;br /&gt;
also port some other apps from Maemo 5.'''ID sent''', '''applied for Nokia Launchpad''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Kimitake|Kimitake]] '''ID sent, already a Launchpad member'''&amp;lt;br&amp;gt;&lt;br /&gt;
developing Qt-based micro blogging client for twitter, identi.ca, wassr, jp&lt;br /&gt;
&lt;br /&gt;
[[User:Kulakov|Kirill Kulakov]], '''ID sent''', '''Submitted credentials to Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
MySocials project - clients, libraries and plugins for frameworks and platforms for social networks&lt;br /&gt;
&lt;br /&gt;
[[User:lostinmirkwood|Kristopher C. Kantor]] (lostinmirkwood)  '''ID sent''' | '''Launchpad:Accepted(05-Jul-2011)''' | '''N950eMail:No''' | ''' Ordered:No ''' | '''Received:No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Continuing Development of [http://ansela.garage.maemo.org/ Ansel-A]: Digital Darkroom for Qt Devices&lt;br /&gt;
&lt;br /&gt;
[[User:shadymilkman|Kyle Thomas]]  &amp;lt;br/&amp;gt;&lt;br /&gt;
Creating Reedit: [http://www.shadymilkman.com/p/n9-project.html Reedit] A full featured Reddit list browser &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Submitted credentials to the N.D.Launchpad for application review, waiting for instructions.'''&lt;br /&gt;
&lt;br /&gt;
[[User:Creamygoodness|Lance Colton]]   '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Working on Proximus during July, I will see what we can do with Conky after that.&lt;br /&gt;
&lt;br /&gt;
Lasse Kärkkäinen '''ID sent''', '''applied for Nokia Launchpad''', '''waiting for reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://performous.org/ Performous] singing/band game from PC to N900 and MeeGo&lt;br /&gt;
&lt;br /&gt;
Lasse Stenberg, '''ID sent''', '''applied for Nokia Launchpad''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting and further developing [http://talk.maemo.org/showthread.php?t=72982 Mapsi]&lt;br /&gt;
&lt;br /&gt;
Laszlo Papp (Already got one earlier, thus I do not need a new one ;) )&lt;br /&gt;
&lt;br /&gt;
liang wei (foolegg), '''Developer ID sent''', '''Applied for Launchpad but still no response'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Cuteinputmethod]] is a Chinese Input Method, designed for handset device.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luis Felipe Strano Moraes '''ID sent''', '''applied for Launchpad membership''' &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luiz Augusto von Dentz&lt;br /&gt;
&lt;br /&gt;
Marat Fayzullin (fms) '''ID sent''', '''already a Launchpad member'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting the following: &lt;br /&gt;
[http://fms.komkon.org/SlideRule/ SlideRule],&lt;br /&gt;
[http://fms.komkon.org/ColEm/ ColEm], &lt;br /&gt;
[http://fms.komkon.org/fMSX/ fMSX], &lt;br /&gt;
[http://fms.komkon.org/Speccy/ Speccy], &lt;br /&gt;
[http://fms.komkon.org/ATI85/ AlmostTI], &lt;br /&gt;
[http://fms.komkon.org/MG/ MasterGear], &lt;br /&gt;
[http://fms.komkon.org/iNES/ iNES], &lt;br /&gt;
[http://fms.komkon.org/VGB/ VGB], &lt;br /&gt;
[http://fms.komkon.org/VGBA/ VGBA]. &lt;br /&gt;
Also expecting to port the FBReader and an IRC client (although most likely not XChat).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:deimos|Marco Bavagnoli]] (deimos) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
I'm porting [http://mediadownloader.cz.cc/?page_id=2 mediadownloader] application just ported to [http://mediadownloader.cz.cc/?p=153 maemo] and here a [http://www.youtube.com/watch?v=_Dsj2piBQCw video]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Mece|Marcus Wikström]] (mece) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://talk.maemo.org/showthread.php?t=73490 Tweed Suit] for N9/50. Probably Qlister and also planning an location based tracking service/app.&lt;br /&gt;
&lt;br /&gt;
Marijn Kruisselbrink '''ID sent''',  '''Accepted for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
[[User:mgedmin|Marius Gedminas]] (mgedmin) '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Planning to port [http://mg.pov.lt/gtimelog GTimeLog].&lt;br /&gt;
&lt;br /&gt;
Marko Mattila (zchydem) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
QuickFlickr, QML based Flickr client for mobile handsets.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Vgrade Martin Brook] (vgrade) '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I would plan to contnue my contributions to the N900 Community Edition of MeeGo which I assume will push right through into the N9. I am very interested in contributing to the exciting new architecture built on Wayland to give this device the best user experience.&lt;br /&gt;
&lt;br /&gt;
Local Network Meetups, Cambridge, Birmingham, Koln, Dusseldorf&lt;br /&gt;
&lt;br /&gt;
Martin Grimme (pycage) '''ID sent''',  '''Launchpad member but device is not listed'''&amp;lt;br&amp;gt;&lt;br /&gt;
Doing the Community Apps installer client. Also targetting Harmattan with my OSS MeeGo apps (which are currently mostly running on the WeTab).&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Martink Martin Kolman] (MartinK)  '''ID sent''', '''applied for the Nokia Launchpad'''&amp;lt;br&amp;gt;&lt;br /&gt;
Porting the modRana GPS navigation system and Mieru manga and comic book reader.&lt;br /&gt;
&lt;br /&gt;
[[User:twoboxen|Matt Hawkins]] (twoboxen) '''ID sent''', '''Already a Launchpad member'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Open sourcing and working on my cross-platform OpenGL engine (HawkEngine) and several [https://sites.google.com/site/hawkorn/games games].  This engine builds projects and binaries for Qt, iOS, Android (though the NDK is touchy), WebOS, Glut, etc.&lt;br /&gt;
&lt;br /&gt;
[[User:zas|Matti Henrik Karjalainen]] (zas) '''ID sent, applied for Nokia Launchpad'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://tols17.oulu.fi/~matkarja/meego/ Projects] (Currently working on Tap 'em (game))&lt;br /&gt;
&lt;br /&gt;
[http://forum.meego.com/member.php?u=9286 Michael Muth] (helex) '''ID sent, already applied for the Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://talk.maemo.org/showthread.php?p=1001316 ClipMan], [http://talk.maemo.org/showthread.php?t=52589 DreamRemote], TcpKeyboard, something like [http://talk.maemo.org/showthread.php?t=72408 ConkyLayoutSwitcher] (have to see how the UI works in detail - need to create it from scratch)&lt;br /&gt;
&lt;br /&gt;
[http://blog.mikeasoft.com/tag/maemo/ Michael Sheldon] (Elleo) '''ID sent, accepted into Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Creating a [http://libre.fm Libre.fm] radio client and porting [http://www.jokosher.org Jokosher] to small screen devices.&lt;br /&gt;
&lt;br /&gt;
[http://blog.cihar.com/ Michal Čihař] (Nijel) '''ID sent, applied for Nokia Launchpad'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Creating a [http://wammu.eu/ Gammu] application for phone for data synchronization and backup.&lt;br /&gt;
&lt;br /&gt;
Michele Tameni ( netvandal ) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
- Luca's Mirror:  It’s a simple app that transform your phone into a hand-held mirror with some other cool addictions.&lt;br /&gt;
&lt;br /&gt;
- Semantic experiment : Experiment with Notification Area mixed with the semantic information stored in tracker, reacting to user action with usefull notification&lt;br /&gt;
More info  [http://michele.tameni.it/project/meego/ Here]&lt;br /&gt;
&lt;br /&gt;
Mike Choy (mikec): '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
Porting svgclock, Maesynth and Maelophone from N900 Python to QML and C++. Stress testing the new [https://projects.developer.nokia.com/qtgameenabler Qt Game Enabler] to see if we finally have  low latency audio support in Qt. Will also look to see if we can get midi sample support via Wild Midi or equivalent. &lt;br /&gt;
&lt;br /&gt;
Mikko Vartiainen '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
http://forum.meego.com/showthread.php?t=3607&lt;br /&gt;
&lt;br /&gt;
[https://projects.developer.nokia.com/home/user/mmlado Mladen Milankovic] '''IDs sent'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Develop games in QML&lt;br /&gt;
&lt;br /&gt;
Mures Andone '''ID sent'''. '''Waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Develop location-aware apps with Qt/QML, an enhanced e-book reader based on FBReader engine.&lt;br /&gt;
Also an enhanced video player with this main feature: start playing video on desktop/laptop, pause, resume playing from device (with output to device screen), continue playing, pause, switch to tv-out, resume, play, pause, switch back to desktop and so on. Current project: Maemo Application Launcher: http://sourceforge.net/p/maplau/code/&lt;br /&gt;
&lt;br /&gt;
[[User:Nielsmayer|Niels Mayer]] '''[https://projects.developer.nokia.com/home/user/NielsMayer Nokia Developer ID] sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://wiki.meego.com/Tubelet-and-cutetube-port Port cutetube-qml to MeeGo tablet UX/harmattan UX.]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://code.google.com/p/ytd-meego/wiki/CitizenJournalismWithYoutubeDirectForMeego YouTube Direct For MeeGo]&lt;br /&gt;
&lt;br /&gt;
[[User:olka|Oleksandr Kachur]] '''ID sent'''. '''Waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing cloud music player integrated with Google music, Amazon music and last.fm services.&lt;br /&gt;
&lt;br /&gt;
Olle Tränk (zeamoceq) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program - (Done) Launchpad for individuals(05-Jul-2011–05-Jul-2012)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://qticksize.zeamoceq.net qTickSize] (interface to Swedish online stock broker)&lt;br /&gt;
&lt;br /&gt;
Oscar Martinez '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Port 2d puzzle board game [http://kde-apps.org/content/show.php/kMagnet?content=109111 kMagnet] or a new 2d board puzzle game&lt;br /&gt;
&lt;br /&gt;
[[User:Lorenzph|Philip Lorenz]] (Nokia Developer ID sent)&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of a hiking application supporting the user when planning and executing the trip.&lt;br /&gt;
&lt;br /&gt;
[[User:Ph5|Philipp Zabel]] (pH5) ''' ID sent, applied for the Nokia Developer Launchpad program '''&amp;lt;br /&amp;gt;&lt;br /&gt;
Integration of [https://www.torproject.org/ Tor] support, porting of [http://maemo.org/downloads/product/Maemo5/frogatto/ Frogatto], [https://garage.maemo.org/projects/beifahrer/ Beifahrer] and [https://garage.maemo.org/projects/cinaest/ Cinaest]&lt;br /&gt;
&lt;br /&gt;
Randall Arnold&lt;br /&gt;
Application testing, local and regional meetup/event demos, product evangelism, peripheral design&lt;br /&gt;
&lt;br /&gt;
Ravi Vagadia '''ID Sent''', '''Applied for the Nokia Developer Launchpad Program''' &amp;lt;br/&amp;gt;&lt;br /&gt;
VLC Remote &amp;amp; Trip Management App.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ray Donnelly&lt;br /&gt;
&lt;br /&gt;
[[User:Rlinfati|Rodrigo Linfati]]  '''ID sent (30-Jun-2011)''',  '''Applied for the Nokia Developer Launchpad program (30-Jun-2011)''' '''Launchpad for individuals (06-Jul-2011)''' &lt;br /&gt;
* Upgrade GoogleLatitude to the current API&lt;br /&gt;
* Find your Frient: a apps that inform you position directly to you friend without any external server.&lt;br /&gt;
&lt;br /&gt;
Roman Morawek&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Wonko Ruediger Gad (wonko)] '''ID sent''',  '''got Launchpad for individuals, waiting to be able to order device / confirmation email''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Amongst other things I'll port my existing applications for Maemo5/Fremantle to MeeGo/Harmattan: VU Meter, StultitiaSimplex, Zeecontrol, Advanced Clock Plugin (for details please see my page).&lt;br /&gt;
&lt;br /&gt;
[[User:generalantilles|Ryan Abel]] (GeneralAntilles)  '''ID sent''',  '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Working with fiferboy on a photographer's application suite ([http://thousandsparrows.com/meego/ SnapGo], currently) to include feature like a light meter and GPS track recording.&lt;br /&gt;
&lt;br /&gt;
Sam Bristow&lt;br /&gt;
&lt;br /&gt;
[[User:Eipi|Sanjeev Visvanatha]] (EIPI) , '''d.n.c ID sent''', '''could not apply for Nokia Launchpad''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting MaeFlight from Maemo 5, and adding functionality for Harmattan &lt;br /&gt;
&lt;br /&gt;
[[User:Seif|Seif Lotfy]], '''ID sent''', '''waiting answer from Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
My goal is to port the Zeitgeist to MeeGo with all the fun stuff with it. I already have a Qt port for &amp;quot;El Loco&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sergey Ivanov '''ID sent, waiting reply of Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Developing software for the mobile operating system MeeGo, associated with the processing of audio and video streams.&lt;br /&gt;
&lt;br /&gt;
[[User:Spenap|Simón Pena]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting and enhancing Maevies from Maemo 5 to Meego/Harmattan&lt;br /&gt;
&lt;br /&gt;
Simon Pickering (lardman) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting mBarcode, working on Augmented Reality app (mAR), time and location event app (Proximus), additional location methods (offline cellid, magnetic field line direction)&lt;br /&gt;
Page here: http://wiki.meego.com/User_talk:Lardman&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Somnathbanik|Somnath Banik]]: '''Nokia Developer ID Sent''', '''Applied for Nokia Developer Launchpad Program'''&lt;br /&gt;
* Porting my existing Symbian^3 multimedia applications to MeeGo/N9 with a  new and exciting UI components of Harmattan/MeeGo.&lt;br /&gt;
* Creating simple and easy open source application to inspire beginner developers to work on MeeGo/N9 technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stani Michiels&lt;br /&gt;
&lt;br /&gt;
[[User:v13|Stefanos Harhalakis]]: '''Nokia Developer ID Sent''', '''Applied for Nokia Developer Launchpad Program''', Waiting for reply&lt;br /&gt;
* Port WifiEye from maemo to meego&lt;br /&gt;
* Port MaeGirls from maemo to meego&lt;br /&gt;
* Perhaps complete MaeSlap and release it for meego&lt;br /&gt;
&lt;br /&gt;
Stephen Gadsby (sjgadsby) '''ID sent''', '''accepted into Nokia Launchpad''' &amp;lt;br /&amp;gt;&lt;br /&gt;
writing a [[User:Sjgadsby#Preferred Shopper Card Wallet|not-yet-named wallet for store loyalty cards]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:vitaminj|Stephen Spencer]] (VitaminJ) '''ID sent, applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://jenkins.vitaminj.co.uk/job/meex/ Meex], a portable DJing application&lt;br /&gt;
&lt;br /&gt;
Susanna Huhtanen&lt;br /&gt;
&lt;br /&gt;
Tadej Novak '''ID sent, applied for the Nokia Developer Launchpad program''' &amp;lt;br&amp;gt;&lt;br /&gt;
Porting my desktop IP TV player and schedule to Meego&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Kenya888 Takahiro Hashimoto(kenya888)] '''ID sent, waiting reply of Launchpad program'''&amp;lt;br&amp;gt;&lt;br /&gt;
porting qimsys/mozc to Harmattan/MeeGo, developing streaming multimedia player with QML&lt;br /&gt;
&lt;br /&gt;
Tasuku Suzuki&lt;br /&gt;
&lt;br /&gt;
Teemu Hukkanen&lt;br /&gt;
&lt;br /&gt;
[http://teom.wordpress.com Teo Mrnjavac] '''ID sent, applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://ur1.ca/4kkwh Porting] [http://amarok.kde.org Amarok] to tablets and handsets running MeeGo/Harmattan.&lt;br /&gt;
&lt;br /&gt;
Thomas Cherryhomes - Lead Developer for LinuxMCE - '''ID and Launchpad ID sent'''&lt;br /&gt;
* LinuxMCE is a next generation smart home platform encompassing media, home automation, telecom, and security features. http://www.linuxmce.org/&lt;br /&gt;
* A 25 min demo of the software can be seen here: http://video.google.com/videoplay?docid=2176025602905109829&lt;br /&gt;
* Nokia N950 will be used as a test platform for the new QML/Qt Quick based qOrbiter we are writing to replace our existing Orbiter software, qOrbiter videos here: &lt;br /&gt;
** http://www.youtube.com/watch?v=NDGagn3EciA&lt;br /&gt;
** http://www.youtube.com/watch?v=oUHrCdBgoyQ&lt;br /&gt;
&lt;br /&gt;
[[user:harbaum|Till Harbaum]] '''ID sent, applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* First action: Try to get [http://www.harbaum.org/till/cacheme CacheMe] to work nicely &lt;br /&gt;
* Might have to work on qt theming (and convince people that this is a good thing :-)&lt;br /&gt;
* [https://build.pub.meego.com/project/show?project=home%3Aharbaum Community OBS home project]&lt;br /&gt;
* And of course i'd like to port some of my previous Maemo projects ...&lt;br /&gt;
&lt;br /&gt;
[[User:timoph|Timo Härkönen]] (timoph) '''Got the Launchpad membership (no email notification though). waiting for to be able to order the device'''&lt;br /&gt;
* [http://gitorious.org/random-timoph impuzzle, etc.]&lt;br /&gt;
* [http://timoph.fi timoph.fi]&lt;br /&gt;
* [https://build.pub.meego.com/project/show?project=home%3Atimoph Community OBS home project]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Venemo Timur Kristóf]&lt;br /&gt;
&lt;br /&gt;
* '''Sent my Account ID to Quim, applied at Nokia launchpad. Awaiting any reply.'''&lt;br /&gt;
* [http://wiki.meego.com/User:Venemo/HarmattanPlans My Harmattan Plans]&lt;br /&gt;
** [http://gitorious.org/colorful-apps/puzzle-master Puzzle Master]&lt;br /&gt;
** [http://forum.meego.com/showthread.php?t=3711 Public transportation app] (Click on the [http://forum.meego.com/showthread.php?t=3711 link] and post to the thread if you are interested to contribute.)&lt;br /&gt;
** [https://gitorious.org/colorful-apps/memory-game Memory game]&lt;br /&gt;
** Labirynth game (No code available yet)&lt;br /&gt;
&lt;br /&gt;
Tom Swindell&lt;br /&gt;
* [[User:Tswindell/CommunityApplicationDevelopment]]: Columbus Navigation Toolkit, Media IM Status Updater.&lt;br /&gt;
&lt;br /&gt;
[[User:tlaukkanen|Tommi Laukkanen]] '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
* Facebook client [http://kasvopus.com Kasvopus], Twitter client [http://twimgo.com TwimGo], Google Reader client [http://newsflow.mobi NewsFlow], FourSquare client [http://nelisquare.com Nelisquare]&lt;br /&gt;
&lt;br /&gt;
[[User:toninikkanen|Toni Nikkanen]] '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/sandst1 Topi Santakivi] '''Accepted to Launchpad''', '''waiting for the N950 mail'''&lt;br /&gt;
* Porting FunkeySynth, a MeeGo Tablet synthesizer to Harmattan &lt;br /&gt;
* Demo clip and further info in [http://sandst1.wordpress.com/ my blog]&lt;br /&gt;
&lt;br /&gt;
Tuomas Kulve&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/vasvlad Uladzislau Vasilyeu] (Vasvlad) '''ID sent, applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
* Porting OMWeather to Harmattan&lt;br /&gt;
&lt;br /&gt;
[[User:drowne|Valerio Di Donato]] '''ID sent, applied for Nokia Launchpad '''&amp;lt;br /&amp;gt;&lt;br /&gt;
Location-Based games and application development, mobile game design. Junomi Developer ( serious game presented at Games for Health Conference in Boston, May 2011 )&lt;br /&gt;
&lt;br /&gt;
Ville Jyrkkä&lt;br /&gt;
&lt;br /&gt;
[[User:Vranki|Ville Ranki]] '''ID sent, applied for Nokia Launchpad '''&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.siilihai.com Siilihai web forum reader], [http://www.youtube.com/watch?v=erTAMOzdf0Y&amp;amp;feature=related Drone Taxi], PPCards.&lt;br /&gt;
&lt;br /&gt;
Willem Liu&lt;br /&gt;
&lt;br /&gt;
[[User:ph0b|Xavier Hallade]] '''ID sent, applied for Nokia Launchpad '''&amp;lt;br /&amp;gt;&lt;br /&gt;
Writing tutorials to help other developers to step in MeeGo / Building MeeGo Paris network / Developing an audio player to access to more than 47 000 webradios referenced on AOL shoutcast (by name, genre, current track)&lt;br /&gt;
&lt;br /&gt;
Yann Bieber '''ID sent, applied for Nokia Launchpad '''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [http://code.google.com/p/wagic/ Wagic] on Harmattan based on either Qt or SDL&lt;br /&gt;
&lt;br /&gt;
Zaheer Merali '''ID sent''' '''Applied for the Nokia Developer Launchpad (for individuals) program'''&lt;br /&gt;
* Porting [http://gstreamer.freedesktop.org GStreamer] plugins not shipped by Nokia to Harmattan&lt;br /&gt;
* Porting [http://www.flumotion.net Flumotion] an open source streaming solution to Harmattan taking advantage of the hardware encoding and the camera&lt;br /&gt;
&lt;br /&gt;
Zap Andersson '''ID sent''' '''Applied for the Nokia Developer Launchpad (for individuals) program'''&lt;br /&gt;
* Porting [http://maemo.org/packages/view/zaploc/ ZapLoc] app to Qt/Meego (currently pygame/Maemo)&lt;br /&gt;
* Porting game &amp;quot;Slightly Annoyed Rodents&amp;quot; (yet to be released) to Qt/Meego (currently pygame/Maemo)&lt;br /&gt;
&lt;br /&gt;
[[User:leafjohn|Lifu Zhang(leafjohn)]] '''ID sent, applied for Nokia Launchpad (request submitted, waiting for review) '''&lt;br /&gt;
* Create an opensource Qt astrology app for handset, Project Page: [https://github.com/cardmaster/qastro/tree/develop qastro hosting by github]&lt;br /&gt;
* Porting apps on our company page ([http://store.ovi.com.cn/publisher/EB EB OVI Page]) to MeeGo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zeeshan Ali&lt;br /&gt;
&lt;br /&gt;
==== Batch Two  ====&lt;br /&gt;
&lt;br /&gt;
Second batch - to be integrated witrh the list above.&lt;br /&gt;
&lt;br /&gt;
Max Waterman '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
* Porting ZouBa to MeeGo/H and QML, plust other app ideas.&lt;br /&gt;
&lt;br /&gt;
Sławomir Musiał '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
* [http://www.swinkels.tvtom.pl/eCards eCards] Application for creating and sending e-cards&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/scifiguy Sudheer K.] '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
* Porting [https://garage.maemo.org/projects/marketstoday Markets Today], a Stock Quotes  app to Harmattan &lt;br /&gt;
* Evaluate porting of VICaR (Call router application) and new application ideas on Harmattan&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Mohannad Mohannad Hammadeh] '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Porting mPrayerTime to Meego-Harmattan, updating the UI and adding more features.&lt;br /&gt;
* Writing new application ''Spotter'' - exercise tracking app&lt;br /&gt;
[https://meego.com/users/antman8969 Anthony Naddeo] (antman8969 here on meego.com, but antman8069 on developer.nokia.com) '''id sent, applied for launch program''' &lt;br /&gt;
* [http://umcs.maine.edu/~naddeoa/profile/linkedup-project.html Linkedup] - LinkedIn client for Maemo, Meego, Harmattan..... anything Qt&lt;br /&gt;
* [http://umcs.maine.edu/~naddeoa/profile/qtweather-project.html QtWeather] - United States National Weather Service application&lt;br /&gt;
Leaf Johnson&lt;br /&gt;
&lt;br /&gt;
[[User:epage|Ed Page]] '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Updating [http://wiki.maemo.org/DialCentral DialCentral], [http://wiki.maemo.org/Gonvert Gonvert], [http://wiki.maemo.org/Ejpi ejpi] for Meego/Harmattan&lt;br /&gt;
* Port all other appliations to Qt for  Meego/Harmattan&lt;br /&gt;
* Continue writing new applications&lt;br /&gt;
&lt;br /&gt;
William Su (sony123) '''ID sent, Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
[http://talk.maemo.org/showthread.php?p=1019939#post1019939 Stockona] - a google finance client. &lt;br /&gt;
Currently working on:&lt;br /&gt;
* Local portfolio creation.&lt;br /&gt;
* Webview integration: Make in-app news feed reading possible.&lt;br /&gt;
&lt;br /&gt;
Anthony Day '''ID sent''', '''applied for Nokia Launchpad'''&lt;br /&gt;
* Porting and extending [http://talk.maemo.org/showthread.php?t=72951 inner-spin] game&lt;br /&gt;
* Porting and extending [http://talk.maemo.org/showthread.php?t=73942 Take it away Marco] N900 drum machine&lt;br /&gt;
* writing new game and realtime music Apps content for the N9/950   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:mattaustin|Matt Austin]]  '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Transperth trains live departure boards app, Player numbers AFL footy app, Amazon S3 bucket &amp;amp; file browser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://meego.com/users/smoku Tomasz Sterna] '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Port my touch screen [http://tomasz.sterna.tv/maemo/ ports of games for Maemo] (Widelands, Bos Wars, Robbo) and UAE4All, PSX4All emulators&lt;br /&gt;
* Port support for SIXAXIS(TM) Controller&lt;br /&gt;
* Possibly build and integrate [http://codex.xiaoka.com/wiki/cordia:start Cordia HD] on Harmattan&lt;br /&gt;
&lt;br /&gt;
Olli Laasonen '''ID sent''',  '''Accepted in Nokia Developer Launchpad program - waiting for confirmation email to be able to order the device'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Porting apps from Maemo (Who is calling?, Advanced phone lock, Sanakirja.org dictionary client).&lt;br /&gt;
* Developing small handy applications.&lt;br /&gt;
&lt;br /&gt;
Ville Syrjälä&lt;br /&gt;
&lt;br /&gt;
Shane Bryan&lt;br /&gt;
&lt;br /&gt;
Jure Repinc&lt;br /&gt;
&lt;br /&gt;
[http://maemo.org/profile/view/rm_you/ Adam Harwell] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Porting [http://maemo.org/downloads/product/OS2008/advanced-backlight/ Advanced Backlight] from Maemo, adding new features&lt;br /&gt;
* Helping with photo utility suite project (SnapGo, with GeneralAntilles and others)&lt;br /&gt;
* Will help beta test apps for people on IRC&lt;br /&gt;
&lt;br /&gt;
Boris Pohler (emanymton) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* porting Zeitkonto and HandsOff (not yet released) from Maemo to Meego, maybe a rewrite with QML&lt;br /&gt;
* other ideas in pipeline (remote for mythtv, live sports-ticker, ...)&lt;br /&gt;
* Helping other users at the german side meego.de (there known as Cermit) &lt;br /&gt;
&lt;br /&gt;
Eike Hein&lt;br /&gt;
&lt;br /&gt;
Jeffrey Malone (ieatlint) - '''ID sent, already a Nokia Launchpad member'''.   &lt;br /&gt;
Will be creating a transit application around the public NextBus real-time vehicle tracking API for dozens of transit agencies in North America.&lt;br /&gt;
Hopefully collaborating with others working on transit applications... :)&lt;br /&gt;
&lt;br /&gt;
thebootroo | Thomas Boutroue '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Making a small and smart mobile widgets toolkit on top of plain QWidget + CSS for styling, named MWTk.&lt;br /&gt;
And using this toolkit to make several apps for MeeGo (and runs onto Maemo5 and Symbian too, even on desktop OS) and a new environment, that aims to be a good alternative to default MeeGo Handset UX, bringing it on pair with Harmattan UX, by giving it a successor to the deprecated MeeGoTouchFramework.&lt;br /&gt;
Already some testable sources can be found on the project gitorious repos.&lt;br /&gt;
https://gitorious.org/meego-community-mobile-ux-ng&lt;br /&gt;
And there is a page with some screenshots of the  look that MTWk can do (this page will be moved on gitorious wiki soon) :&lt;br /&gt;
http://modern-os.projects.servhome.org/mobileApps/&lt;br /&gt;
&lt;br /&gt;
[[User:Theonehumble|Stephan Bulgin]] '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
- I will be porting NXEngine http://nxengine.sourceforge.net/ to MeeGo/Harmattan. My previews work for Maemo can be found here http://talk.maemo.org/showpost.php?p=971709&amp;amp;postcount=1&lt;br /&gt;
  Description: A clone/engine-rewrite of the classic jump-and-run platformer Cave Story.&lt;br /&gt;
- Right now Im in the process of re-writing DonQt for MeeGo/Harmattan. Previews work for Maemo here  http://www.forums.internettablettalk.com/showpost.php?p=976671&amp;amp;postcount=1 (will most likely be a name change and better code.)&lt;br /&gt;
  Description: Don is a &amp;quot;SDK installer&amp;quot; for developers to compile on the go.&lt;br /&gt;
- More ports and some original stuff and looking forward to collaborations. &lt;br /&gt;
&lt;br /&gt;
[[User:mdengler|Martin Dengler]] '''ID sent''', '''Waiting for Launchpad account to be activated''' &amp;lt;br/&amp;gt;&lt;br /&gt;
I am working on porting a tron-like game (armegatron preferably or glTron) to the N9, and developing Ringr, a location-based ringtone management application.&lt;br /&gt;
&lt;br /&gt;
[[User:Rafael2k|Rafael Diniz]] '''ID sent''', '''Launchpad for individuals account active ''' &amp;lt;br&amp;gt;&lt;br /&gt;
I plan to develop FM RDS applications with focus in the new standards from RadioDNS like the RadioVIS (partly based in the already existent the N900-fmvis  http://code.google.com/p/n900-fmvis/).&lt;br /&gt;
I'm a member of a university radio station (Radio Muda FM, 88.5MHz) and my plan is to develop &amp;quot;real life&amp;quot; radio station applications.&amp;lt;br&amp;gt;&lt;br /&gt;
I'll also write one audio and one audio/video icecast2 clients. I can provide icecast2 server access for beta testers at radiolivre.org. I'll take ideas from softwares I already wrote for this purpose, like darknow (a gui for darkice, http://darksnow.radiolivre.org) and theorur, an audio/video icecast2 client (a gui for ffmpeg2theora, http://theorur.sarava.org), all using QT.&lt;br /&gt;
&lt;br /&gt;
Anderson Briglia, '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
My idea is to re-write the Carman application for N9/N950, using QML.&lt;br /&gt;
There is also an effort to port the current carman daemon and carman&lt;br /&gt;
bluetooth communication since Bluez used in Meego is slightly&lt;br /&gt;
different from the implemented one. I also want to get rid of&lt;br /&gt;
libpurple and implement a more integrated way to communicate with&lt;br /&gt;
Google accounts.&lt;br /&gt;
&lt;br /&gt;
[[User:Milhouse|Neil MacLeod]] '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br&amp;gt;&lt;br /&gt;
Develop an audio recording application with geo-location support, plus other applications to improve personal productivity utilising the Harmattan notification/event view.&lt;br /&gt;
&lt;br /&gt;
Nilanjan Chakravorty - '''ID sent, Already applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Leverage my financial background with IT to develop&lt;br /&gt;
- Portfolio management application   - Bloomberg Pricing data application&lt;br /&gt;
&lt;br /&gt;
[[User:timsamoff|Tim Samoff]]&lt;br /&gt;
* [http://thp.io/2011/mong/ Plonk]&lt;br /&gt;
* MeeGo Community Apps website design&lt;br /&gt;
* A few other things that are brewing (games, sound generators, etc.)&lt;br /&gt;
&lt;br /&gt;
David Perlow '''ID sent, Applied for the Nokia Developer Launchpad program [UPDATE] Accepted into the Launchpad program, and now waiting for email'''&lt;br /&gt;
&lt;br /&gt;
Pawel Kurdybacha '''ID sent, already a Nokia Launchpad member'''&lt;br /&gt;
* Testing and contribution to Qt Mobility on Harmattan platform&lt;br /&gt;
* Multimedia Home controller based on gUPnP&lt;br /&gt;
* various applications (words trainer, taxi checker, ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Rzr|Philippe Coval (RzR)]] ''' ID sent , [https://www.developer.nokia.com/Profile/?u=www.rzr.online.fr Nokia Developer Launchpad ID ] Sent, waiting to be contacted&lt;br /&gt;
* tags: ( qt4, qml, opengl, debian, emulator, pinball, neheglqt, p-uae)&lt;br /&gt;
* more: http://rzr.online.fr/q/meego &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Philipp Engelhard '''[https://www.developer.nokia.com/Profile/?u=-philipp Nokia Developer ID] sent''', '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Develop a maze game for children and adults&lt;br /&gt;
* Develop a &amp;quot;Nokia Bots&amp;quot; like program for alarm and battery&lt;br /&gt;
&lt;br /&gt;
[[User:Rnazarov|Ruslan Nazarov]] '''ID sent''', '''waiting answer from Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting [https://gitorious.org/titanim TitanIM] (Vkontakte instant messenger)&lt;br /&gt;
&lt;br /&gt;
Moritz Mühlenhoff&lt;br /&gt;
&lt;br /&gt;
[[User:milliams|Matt Williams]] (milliams) '''ID sent to Quim. Accepted onto Launchpad program.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Creation of a Particle Physics information database (from [http://pdg.lbl.gov/ PDG]) application. Porting of [http://games.kde.org/game.php?game=ksquares KSquares] to pure Qt for MeeGo and creation of other similar simple games. Porting of [http://thermite3d.org PolyVox] to MeeGo and port games built on it when they are ready. Port the [http://falconpl.org Falcon] programming language to MeeGo.&lt;br /&gt;
&lt;br /&gt;
[[User:Asys3|Uwe Koch]] '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br&amp;gt;&lt;br /&gt;
* Port hopefully all of my games Lineo,Q,TwinDistress,Sokoban and Jooleem&lt;br /&gt;
&lt;br /&gt;
Frank Banul '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Port TabletBridge and RadioTimeToGo&lt;br /&gt;
&lt;br /&gt;
Felipe Erias Morandeira '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Design user interfaces using QML and collaborate with the MeeGoTouch project.&lt;br /&gt;
&lt;br /&gt;
[[User:kojacker|Ryan Faulkner]] '''ID sent, Already a Lunchpad member'''&amp;lt;br&amp;gt;&lt;br /&gt;
* Various applications, bits and bobs (links coming)&lt;br /&gt;
&lt;br /&gt;
[[User:hopbeat|Arkadiusz Stopczynski]] '''ID sent, Accepted for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Various academic projects, including novel user interfaces, social web, BCI and portable cognitive sensors. All the crazy stuff mentioned here: http://www.milab.imm.dtu.dk&lt;br /&gt;
* Some utility applications that make your everyday tasks easier, such as shortcutd or lockdaemon for Maemo&lt;br /&gt;
&lt;br /&gt;
[[User:feri|Ferenc Székely]] (ferenc)&lt;br /&gt;
* Working on [http://apps-beta.meego.com MeeGo Apps], an &amp;quot;app store&amp;quot; for open source, free apps for MeeGo&lt;br /&gt;
* Will help packaging and porting Maemo -mainly location based- apps to MeeGo&lt;br /&gt;
&lt;br /&gt;
[[User:w00t|Robin Burchell]] (w00t) '''ID sent''', '''Already a Launchpad member (but my Launchpad account hasn't activated)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
meego.com hackery, meego-ux in particular. Qt Components. Anything else I find interesting - see [[User:w00t/N950Development]] for plans, as I think of anything interesting to write.&lt;br /&gt;
&lt;br /&gt;
Mohammad Abu-Garbeyyeh '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Planning a wiki page with a todo list, main project here: http://bt-messenger.com&lt;br /&gt;
&lt;br /&gt;
[[User:sebas|Sebastian Kügler]] (sebas) '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Bringing Plasma Active ( http://community.kde.org/Plasma/Active )to MeeGo &lt;br /&gt;
&lt;br /&gt;
Juha Ristolainen '''ID sent, already a Launchpad member''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Heiaheia fitness-service application for MeeGo. Untappd.com client for MeeGo.&lt;br /&gt;
&lt;br /&gt;
Ilya Skriblovsky '''[https://www.developer.nokia.com/Profile/?u=IlyaSkriblovsky Nokia Developer ID] sent, applied for Nokia Developer Launchpad'''&amp;lt;br&amp;gt;&lt;br /&gt;
* Port NWTBible (Bible reader), Planaris (Hierarchical Todo list) to MeeGo&lt;br /&gt;
&lt;br /&gt;
Rich Jones&lt;br /&gt;
&lt;br /&gt;
[[User:Bemasc/N950_Project|Benjamin Schwartz]] '''ID sent, applied for Nokia Launchpad ''' &amp;lt;br /&amp;gt;&lt;br /&gt;
I will attempt to convert [http://sugarlabs.org Sugar] [http://activities.sugarlabs.org Activities] into MeeGo apps, and hopefully in the process acquire some insight into the potential for MeeGo to form the basis of future Sugar revisions&lt;br /&gt;
&lt;br /&gt;
[[User:Nicolai|Nicolai Hess]] '''ID sent''', '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
Port my [http://maemo.org/packages/view/scout scout] application to Qt (Application to search contacts, calendar and conversations)&lt;br /&gt;
&lt;br /&gt;
Hussain Shafiu '''ID sent''', '''Already a Launchpad member waiting for Launchpad account to be activated)''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shan Yafeng '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
An education program for exchange information between students and teacher in class. And port some programs to the nokia N900/N950 device. The progress can be found here : http://cuckoohello.wordpress.com&lt;br /&gt;
&lt;br /&gt;
[[User:vitna|Vaselli Vittorio]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt; My actual project is http://forum.meego.com/showthread.php?t=3652, but i have in program to develop much more game for the Harmanattan platform&lt;br /&gt;
&lt;br /&gt;
==== Batch Three ====&lt;br /&gt;
&lt;br /&gt;
Reggie Suplido '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Custom MeeGo web development related to meego.com and forum.meego.com.&lt;br /&gt;
&lt;br /&gt;
Koos Vriezen &amp;lt;br/&amp;gt;&lt;br /&gt;
Will port the popular [http://maemo.org/downloads/product/Maemo5/kmplayer/  kmplayer] application from maemo5&lt;br /&gt;
&lt;br /&gt;
Micke Prag '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://gitorious.org/telldus/tellduscenter-light TelldusCenter Light] - Using the mobile phone as the central hub in your home automation. Control your lights, electrical appliances and curtains wirelessly from the palm of your hands.&lt;br /&gt;
&lt;br /&gt;
Aigars Mahinovs&lt;br /&gt;
&lt;br /&gt;
Miika Johannes Ahdesmaki '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forum.meego.com/showthread.php?t=3633] Development of multi sensor utilising apps. First working example app in gaming.&lt;br /&gt;
&lt;br /&gt;
Andreas Schildbach (Goonie) '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Porting of [http://code.google.com/p/public-transport-enabler/ Public-Transport-Enabler] and [https://market.android.com/details?id=de.schildbach.oeffi Öffi] to Meego.&lt;br /&gt;
&lt;br /&gt;
Ilya Paramonov '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Development of collaborative mind mapping application [http://yar.fruct.org/projects/hivemind HiveMind] for mobile and desktop platforms and sophisticated GTD-style personal time management application [http://yar.fruct.org/projects/octotask Octotask].&lt;br /&gt;
&lt;br /&gt;
Thomas B. Ruecker '''ID sent''', '''Applied for the Nokia Developer Launchpad program''' &amp;lt;br /&amp;gt;&lt;br /&gt;
MeeGo Community edition for N9(|50|00) &amp;lt;br /&amp;gt;&lt;br /&gt;
APRS application in QML to teach myself something about QML and Qt Mobility.&lt;br /&gt;
&lt;br /&gt;
Damion Yates&lt;br /&gt;
&lt;br /&gt;
Antti Raina '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
Glen Gray '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
Johan Paul '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Google Contacts importing (if you are an Android user, then setting up your contacts with be really easy)&lt;br /&gt;
* N9 Podcast client&lt;br /&gt;
* Instapaper client.&lt;br /&gt;
&lt;br /&gt;
Simon La Rose (hawaii/SimonLR) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Networking tools&lt;br /&gt;
* FOSS tool ports&lt;br /&gt;
* Port existing Fremantle/Maemo 5 packages missing active maintainers. &lt;br /&gt;
* Platform evangelism&lt;br /&gt;
&lt;br /&gt;
Daniele Maio '''Device Ordered, Waiting for Arrival'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting maemo5 apps to meego.&lt;br /&gt;
&lt;br /&gt;
Nathan Willis&lt;br /&gt;
&lt;br /&gt;
Peter Hunt (tigerite) '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Integrating the BFS CPU scheduler https://garage.maemo.org/projects/kernel-bfs/ into the N9/50 kernel, along with the Budget Fair Queueing I/O scheduler http://algo.ing.unimo.it/people/paolo/disk_sched/&lt;br /&gt;
* Porting projects such as the Phoronix Test Suite http://www.phoronix-test-suite.com/ to Harmattan&lt;br /&gt;
* Converting a Flash cards based learning system which I developed, loosely based on the one found at http://www.educationlabs.com/projects/flashcards/Pages/default.aspx, from C#/XAML to Qt/QML and making it standalone&lt;br /&gt;
&lt;br /&gt;
Philford Barrett (sevla) '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
* Swipe Style/Swypr/SwipeMe - Allows the user to assign swiping from the outside of the screen to specific actions i.e. swiping from the top jumps to the multi-tasking view while swiping from the bottom jumps to the Feeds View.  Each side of the screen (Top/Left/Bottom/Right) can have a max of 4 zones.  Each zone can be assigned to an action thereby giving the user the ability to configure 16 &amp;quot;invisible&amp;quot; shortcuts.  Each of which will be available at all times, regardless of what the user is doing in the current app/view.&lt;br /&gt;
* Drop Box Integration - Integrate downloading/uploading data to and from an existing Drop Box account.  Wherever possible, existing apps will be modified to show this data. i.e. photos in the users drop box account can be (meaning this will be configurable) displayed from the n9 picture viewer.&lt;br /&gt;
* Audio Galaxy Integration - Enable streaming of your audio galaxy library to your device through the n9 media player.&lt;br /&gt;
* Feeds++ - Feeds++, an enhanced feeds view, extends the functionality of the feeds view by allowing multiple views and enabling the ability to assign specific data to each view.  i.e. Show Facebook only data in View A and Twitter only data in View B.  Feeds++ will also allow the user to reply directly to events without having to opening the corresponding app.&lt;br /&gt;
[[user:jukey|Uwe Kaminski]] ('''Nokia Developer ID sent''')&lt;br /&gt;
&lt;br /&gt;
Kyösti Ranto&lt;br /&gt;
&lt;br /&gt;
Alex Tyler - '''Developer ID sent. Applied for Launchpad months ago but still no response from them.''' - I plan to port my Subsonic client [http://maemo.org/packages/view/aerofy/ Aerofy] to the platform. I also plan to develop a range of media related applications.&lt;br /&gt;
&lt;br /&gt;
Stuart Howarth (marxian) - '''ID sent. Applied for Nokia Launchpad program'''&lt;br /&gt;
* Porting my [https://garage.maemo.org/projects/qmltube cuteTube] application (QML version).&lt;br /&gt;
* MythTV controller/recording scheduler (similar to the Android XBMC application)&lt;br /&gt;
&lt;br /&gt;
[[User:hardaker|Wes Hardaker]] '''ID sent, Launchpad application submitted'''&lt;br /&gt;
I'm continually developing applications for multitudes of devices, including many Qt applications at [http://www.dnssec-tools.org/ dnssec-tools] as well as personal projects, my favorite being my [http://www.hamtools.org/cutecw/ Morse Code Training Software], which is what I want to port immediately.  See my [[User:hardaker|User Page]] for a more complete list.&lt;br /&gt;
&lt;br /&gt;
Christoph Keller (gri) - '''ID sent, Applied for Nokia Launchpad program'''&lt;br /&gt;
Porting [http://web2sms.garage.maemo.org Web2SMS], splitting it up into a telepathy plugin, service daemon, contacts integration and hopefully sms application integration plus new provider plugins.&lt;br /&gt;
&lt;br /&gt;
Luke Bratch&lt;br /&gt;
&lt;br /&gt;
David Sansome - '''ID sent, Launchpad application submitted'''&lt;br /&gt;
Porting [http://www.clementine-player.org Clementine music player] to MeeGo.  Clementine already uses Qt and GStreamer.&lt;br /&gt;
&lt;br /&gt;
Jason Byrne (slvr32) - '''ID sent, Launchpad application submitted''' - [https://garage.maemo.org/projects/nfqm nfqm] (Netflix Queue Manager) Qt/C++, targeting Symbian^3, Maemo 5, and Meego/Harmattan - discussion thread [http://forum.meego.com/showthread.php?t=3715 here]&lt;br /&gt;
&lt;br /&gt;
Hillel Lubman (shmerl) - '''ID sent, Launchpad application submitted'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Testing Firefox/Fennec on Meego, porting [http://code.google.com/p/kosherjava/ Zmanim API] to C++ and preparing it for Meego as a library. Planned - calendar application in Qt based on the Zmanim API.&lt;br /&gt;
&lt;br /&gt;
[[User:kkv|Kirill Krinkin]] '''ID sent, already a Nokia Launchpad member'''. &amp;lt;br /&amp;gt;&lt;br /&gt;
I'm working on clients for open [https://github.com/OSLL/geo2tag Location Base Platform ]. Project tracker and progress can be found [[http://osll.spb.ru/projects/geo2tag/issues here]]. &lt;br /&gt;
&lt;br /&gt;
Si Howard&lt;br /&gt;
&lt;br /&gt;
Klaus Rotter (klausr) -'''ID sent, Applied for Nokia Launchpad program''' &amp;lt;br /&amp;gt; &lt;br /&gt;
Projects are porting/rewriting EasyPlayer (audiobook player) and some kind of a HAM (amateur radio) app (PSK31) for MeeGo. I'm also interested in low latency audio apps (drum-studio, recording), if this is possible with the N950/N9.&lt;br /&gt;
&lt;br /&gt;
Piotr Pokora (piotras)&lt;br /&gt;
I am core developer of Midgard Content Repository which (as library) is used by different Maemo apps: Conboy, MaeCalories, Tablet of Adventure, Qaikuclient. Also I am maintainer of libgda and midgard packages (debs and rpms). &lt;br /&gt;
From date of birth, I am interested in unified and simplified data access. And such, I am also going to develop for N950. &lt;br /&gt;
&lt;br /&gt;
[[User:ivan4th|Ivan Shvedunov]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
I'm working on [http://github.com/ivan4th/i4checklist Shopping list/checklist] application inspired by&lt;br /&gt;
HandyShopper for PalmOS (already working: All/Need separation; plan to implement other features soon, too).&lt;br /&gt;
Also [http://talk.maemo.org/showthread.php?t=42339 ported CLISP] to Maemo Fremantle and helped to debug&lt;br /&gt;
several ARM-related bugs in Clozure Common Lisp, managed to make [http://common-lisp.net/project/commonqt/ CommonQt]&lt;br /&gt;
(Common Lisp Qt bindings) work on Maemo Fremantle + CCL + Qt 4.7. I plan to continue my Common Lisp work on Meego, too.&lt;br /&gt;
&lt;br /&gt;
[[User:Agomez|Andres Gomez]] '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&amp;lt;br /&amp;gt;&lt;br /&gt;
I plan to develop drondas, a personal application for the management of the payments shared with other people so you can get track of who paid which in name of whom.&lt;br /&gt;
&lt;br /&gt;
William Stephenson (wstephenson) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
I'm working on a high level toolkit for the creation of branded RSS based apps, in order to facilitate the creation of these simple apps.&lt;br /&gt;
&lt;br /&gt;
Jason Flatt (jflatt) '''ID sent''',  '''Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
[[User:Lizardo|Anderson Lizardo Gomes]] '''ID sent, Applied for the Nokia Developer Launchpad program (done). Launchpad for individuals (06-Jul-2011–06-Jul-2012), waiting for device order availability on DDP'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
I currently work on [http://www.bluez.org/ BlueZ] (Bluetooth stack for Linux) helping implement support for the new Bluetooth Low Energy (LE) technology. We currently lack user applications that take advantage of the [https://www.bluetooth.org/Technical/Specifications/adopted.htm recently adopted] GATT profiles, such as Proximity &amp;amp; FindMe. With these profiles, we will be able, for example, to alert if the phone has been left behind (assuming you own a LE keyfob with you) or locate your keys (if they have a LE keyfob/tag).&amp;lt;br/&amp;gt;&lt;br /&gt;
I intend to work on QML applications that will enable to use this technology. NOTE: N950 Bluetooth chipset lacks LE support, but N9 will be Bluetooth 4.0 based (according to specs). For testing and development purposes, the applications will use the traditional Bluetooth 2.1 technology.&lt;br /&gt;
&lt;br /&gt;
pancake&lt;br /&gt;
&lt;br /&gt;
[[User:pancake|pancake]] '''&lt;br /&gt;
I'm the author of radare2, a reverse engineering framework for disassembling, debugging, hexediting binaries and doing some forensics-related tasks. I already wrote a GTK frontend for Maemo (n770,n810,n900) and my plan is to write a QT/QML ui for it.&lt;br /&gt;
I will also port other programs of mine like tokipona language learning tools, simple games (but addictive!) to QT (from commandline).&lt;br /&gt;
In the future I would like to work on Vala and Gtk3/gtkaml (multitouch) support for MeeGo based devices.&lt;br /&gt;
&lt;br /&gt;
Rodrigo Vivi&lt;br /&gt;
&lt;br /&gt;
[[User:niqt|Nicola De Filippo]] '''Sent my Account ID to Quim, i'm already Nokia launchpad member.'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
I'm porting my maemo5 applications [http://badge.garage.maemo.org Badge] and [http://qlshop.garage.maemo.org QLshop]. I'll develop a new qml game and other mail client. &lt;br /&gt;
&lt;br /&gt;
[[User:lamikr|Mika Laitio]]&lt;br /&gt;
* kernel&lt;br /&gt;
* MeeGo CE edition&lt;br /&gt;
* VDR linux tv client&lt;br /&gt;
&lt;br /&gt;
 * kernel&lt;br /&gt;
 * Meego CE edition&lt;br /&gt;
&lt;br /&gt;
[[User:Blackwicked|Edvin Rab]], '''ID sent''', '''Already a Launchpad member (waiting for Launchpad account to be activated)'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting [http://t.co/4Os8iIh EvidenceHunt Game] to MeeGo. Also have plans to work on augmented reality projects.&lt;br /&gt;
&lt;br /&gt;
==== Batch Four ====&lt;br /&gt;
&lt;br /&gt;
[[User:mikelima|Luciano Montanaro]] - '''Device Ordered, Waiting for Arrival.'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting [http://quandoparte.garage.maemo.org Quando Parte], implementing a QML patience/puzzle game, porting and adapting KGoldrunner, and writing an OpenStreetMap survey tool, all for use with MeeGo Harmattan (and future MeeGo versions).&lt;br /&gt;
&lt;br /&gt;
Sebastian Pawluś - '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
LocIt is a location aware system, able to put on screen information about objects near device. Right now works with: Youtube, Wikipedia, Panoramio layers.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plans are: port it from Maemo to MeeGo device, and move from client server architecture to single client architecture.&amp;lt;br/&amp;gt;&lt;br /&gt;
More: [https://github.com/xando/thesis/tree/master/locit-client source], [https://github.com/xando/thesis/blob/master/thesis/Obrazki/UiFlowDiagram.pdf?raw=true screenshots]&lt;br /&gt;
&lt;br /&gt;
Lucien XU (Sfiet Konstantin) - '''Now member of Launchpad (waiting for mail for N950)''' &amp;lt;br/&amp;gt;&lt;br /&gt;
Develop a centralized public transportation system : [[TransportApp|libpublictransportation]]&amp;lt;br/&amp;gt;&lt;br /&gt;
And also a game [http://sfietkonstantin.free.fr/blog/?p=11 Blog post about the game] (No gitorious yet, will come)&lt;br /&gt;
&lt;br /&gt;
Robert Marki - '''ID sent, Applied for the Nokia Developer Launchpad program (waiting for response)'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Developing an application called [https://projects.developer.nokia.com/feed_reader FeedReader], it's a universal feed reader with support for podcasts. More info on the project's website.&amp;lt;br/&amp;gt;&lt;br /&gt;
Would like to develop image processing related applications like:&amp;lt;br/&amp;gt;&lt;br /&gt;
Image translation application&amp;lt;br/&amp;gt;&lt;br /&gt;
Image gallery with face recognition&amp;lt;br/&amp;gt;&lt;br /&gt;
Porting control software of a hexapod robot, or at least the module which helps the robot orient itself and navigate based on the images acquired from the camera&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antoine Reversat - '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
A bixi (Montreal public bike system) app : [http://forum.meego.com/showthread.php?t=3650 App thread] (hopefully will extend it to other bike systems)&lt;br /&gt;
Some Meego CE hacking&lt;br /&gt;
&lt;br /&gt;
Roman Deninberg([http://maemo.team16.ru/ Bonapart]) - '''ID sent, Waiting for response from the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Psx4m\PCSX-rearmed\Psx4m-gui projects basically&lt;br /&gt;
&lt;br /&gt;
[[user:ossipena| Timo Pelkonen]] - '''ID sent, Applied for the Nokia Developer Launchpad program'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Application to measure distances and collect stats about the distances &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://twitter.com/#!/gregjroberts Greg Roberts] - '''ID sent, Applied for the Nokia Developer Launchpad program.'''&amp;lt;BR&amp;gt;&lt;br /&gt;
Developing/Porting [http://maemo.org/downloads/product/Maemo5/healthcheck/ Healthcheck] with many new fun things (Qt)&amp;lt;BR&amp;gt;&lt;br /&gt;
Will Port and update [http://talk.maemo.org/showthread.php?t=65522&amp;amp;highlight=maecount MaeCount] (Qt)&amp;lt;BR&amp;gt;&lt;br /&gt;
Would like to develop a new game (Some ideas, and basic code for a few - so will update shortly)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Christos Zamantzas ([http://wiki.meego.com/User:Saturn Saturn]) - '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
Quang Pham ([http://wiki.meego.com/User:Quang Pham]) - '''ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
==== Batch Five ====&lt;br /&gt;
&lt;br /&gt;
Sivan Greenberg--&amp;gt; Nokia Developer Champion ID: &amp;lt;b&amp;gt;sivang&amp;lt;/b&amp;gt; , Applied for individual Nokia Developer Launchpad Membership. Working on [[http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/pdf/CrowdQuick CrowdQuick]] and some platform stuff, as evident by the talks I had given in 2010/2011 MeeGo conferences.&lt;br /&gt;
&lt;br /&gt;
Tapio Pyrhönen '''ID sent''', '''applied for Nokia Launchpad''', '''waiting for reply'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Porting my old Nintendo DS apps/games and making new ones too.&lt;br /&gt;
[http://tapsa.bitmagick.com/nds My Site]&lt;br /&gt;
&lt;br /&gt;
Arto Jalkanen ([http://wiki.meego.com/User:Ajalkane Dynamic Profile Switcher]) '''- ID sent, Applied for the Nokia Developer Launchpad program'''&lt;br /&gt;
&lt;br /&gt;
Jukka Nousiainen '''- ID sent, Applied for the Nokia Developer Launchpad program''', Creating a tethering application for DSLR cameras, and porting needed libraries, e.g. libgphoto2&lt;br /&gt;
&lt;br /&gt;
Michael Schloh von Bennewitz (MSvB) '''- ID sent, Applied for the Nokia Developer Launchpad program''', Using the device for a MeeGo lecture series in the fall, giving demos. Application development includes LDAP client, and a chess clock. I've ported a number of network and security packages as well, will begin to get them over to the MeeGo repos.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.meego.com/User:Kdrozd Krzysiek Drozd] ''' - Device Ordered - 6.7.2011 13:45: Last Status: Device Sent to Customer 6.7.2011 13:45'''&lt;br /&gt;
&lt;br /&gt;
Svetozar Belic '''- ID sent, Applied for the Nokia Developer Launchpad program''', Will create a list of apps to port/create.&lt;br /&gt;
&lt;br /&gt;
Philipp Andreas '''- ID sent, Applied for the Nokia Developer Launchpad program''', Porting [https://garage.maemo.org/project fahrplan] for the N9&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-04-06T08:42:33Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Environment overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. Developer.meego.com is hosting at Oregon State University (OSU)&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot;/data/sites/hthome/developer.meego.com/htdocs&amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot;/data/sites/hthome/dev.developer.meego.com/htdocs&amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
'''Group and Permission design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
*'''administrator'''&amp;lt;br/ &amp;gt;Administrators have all permissions on site control&lt;br /&gt;
*'''editor'''&amp;lt;br/ &amp;gt;Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
*'''site manager'''&amp;lt;br/ &amp;gt;Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
*'''user manager'''&amp;lt;br/ &amp;gt;User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
==Login (ssh) - host address==&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
==Version control - host address==&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
==Database - host address==&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
==CRON jobs==&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
==PHP==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''libraries: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
&lt;br /&gt;
==Apache (additional tweaks)==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''Allowoverride: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''Server signature: '''&amp;lt;br/ &amp;gt;Unknon&lt;br /&gt;
*'''modules: '''&amp;lt;br/ &amp;gt;Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-04-06T08:41:53Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Environment overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot;/home/developer.meego.com/www/dev.developer.meego.com&amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
'''Group and Permission design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
*'''administrator'''&amp;lt;br/ &amp;gt;Administrators have all permissions on site control&lt;br /&gt;
*'''editor'''&amp;lt;br/ &amp;gt;Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
*'''site manager'''&amp;lt;br/ &amp;gt;Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
*'''user manager'''&amp;lt;br/ &amp;gt;User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
==Login (ssh) - host address==&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
==Version control - host address==&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
==Database - host address==&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
==CRON jobs==&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
==PHP==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''libraries: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
&lt;br /&gt;
==Apache (additional tweaks)==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''Allowoverride: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''Server signature: '''&amp;lt;br/ &amp;gt;Unknon&lt;br /&gt;
*'''modules: '''&amp;lt;br/ &amp;gt;Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:45:55Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Apache (additional tweaks) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
'''Group and Permission design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
*'''administrator'''&amp;lt;br/ &amp;gt;Administrators have all permissions on site control&lt;br /&gt;
*'''editor'''&amp;lt;br/ &amp;gt;Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
*'''site manager'''&amp;lt;br/ &amp;gt;Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
*'''user manager'''&amp;lt;br/ &amp;gt;User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
==Login (ssh) - host address==&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
==Version control - host address==&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
==Database - host address==&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
==CRON jobs==&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
==PHP==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''libraries: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
&lt;br /&gt;
==Apache (additional tweaks)==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''Allowoverride: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''Server signature: '''&amp;lt;br/ &amp;gt;Unknon&lt;br /&gt;
*'''modules: '''&amp;lt;br/ &amp;gt;Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Apache (additional tweaks) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
'''Group and Permission design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
*'''administrator'''&amp;lt;br/ &amp;gt;Administrators have all permissions on site control&lt;br /&gt;
*'''editor'''&amp;lt;br/ &amp;gt;Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
*'''site manager'''&amp;lt;br/ &amp;gt;Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
*'''user manager'''&amp;lt;br/ &amp;gt;User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
==Login (ssh) - host address==&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
==Version control - host address==&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
==Database - host address==&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
==CRON jobs==&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
==PHP==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''libraries: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
&lt;br /&gt;
==Apache (additional tweaks)==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''Allowoverride: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''Server signature: '''&amp;lt;br/ &amp;gt;Unkno&lt;br /&gt;
*'''modules: '''&amp;lt;br/ &amp;gt;Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:45:12Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
'''Group and Permission design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
*'''administrator'''&amp;lt;br/ &amp;gt;Administrators have all permissions on site control&lt;br /&gt;
*'''editor'''&amp;lt;br/ &amp;gt;Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
*'''site manager'''&amp;lt;br/ &amp;gt;Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
*'''user manager'''&amp;lt;br/ &amp;gt;User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
==Login (ssh) - host address==&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
==Version control - host address==&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
==Database - host address==&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
==CRON jobs==&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
==PHP==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''libraries: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
&lt;br /&gt;
==Apache (additional tweaks)==&lt;br /&gt;
&lt;br /&gt;
*'''configuration'''&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
*'''Allowoverride'''&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
*'''Server signature'''&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:44:54Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
'''Group and Permission design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
*'''administrator'''&amp;lt;br/ &amp;gt;Administrators have all permissions on site control&lt;br /&gt;
*'''editor'''&amp;lt;br/ &amp;gt;Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
*'''site manager'''&amp;lt;br/ &amp;gt;Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
*'''user manager'''&amp;lt;br/ &amp;gt;User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
==Login (ssh) - host address==&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
==Version control - host address==&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
==Database - host address==&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
==CRON jobs==&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
==PHP==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
*'''libraries'''&amp;lt;br/ &amp;gt;Unknown&lt;br /&gt;
&lt;br /&gt;
==Apache (additional tweaks)==&lt;br /&gt;
&lt;br /&gt;
*'''configuration'''&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
*'''Allowoverride'''&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
*'''Server signature'''&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:44:10Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Users, Groups &amp;amp; Permission */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
'''Group and Permission design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
*'''administrator'''&amp;lt;br/ &amp;gt;Administrators have all permissions on site control&lt;br /&gt;
*'''editor'''&amp;lt;br/ &amp;gt;Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
*'''site manager'''&amp;lt;br/ &amp;gt;Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
*'''user manager'''&amp;lt;br/ &amp;gt;User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
==Login (ssh) - host address==&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
==Version control - host address==&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
==Database - host address==&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
==CRON jobs==&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
==PHP==&lt;br /&gt;
&lt;br /&gt;
*'''configuration: '''&lt;br /&gt;
Unknown&lt;br /&gt;
*'''libraries'''&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
==Apache (additional tweaks)==&lt;br /&gt;
&lt;br /&gt;
*'''configuration'''&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
*'''Allowoverride'''&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
*'''Server signature'''&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:41:19Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Users, Groups &amp;amp; Permission */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
'''Group and Permission design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
*'''administrator'''&amp;lt;br/ &amp;gt;Administrators have all permissions on site control&lt;br /&gt;
*'''editor'''&amp;lt;br/ &amp;gt;Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
*'''site manager'''&amp;lt;br/ &amp;gt;Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
*'''user manager'''&amp;lt;br/ &amp;gt;User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
h2. Login (ssh) - host address&lt;br /&gt;
&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
h2. Version control - host address&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
h2. Database - host address&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. CRON jobs&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
h2. PHP&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. libraries&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. Apache (additional tweaks)&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Allowoverride&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Server signature&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:40:54Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Users, Groups &amp;amp; Permission */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
'''Group and Permission design'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
*'''administrator'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Administrators have all permissions on site control&lt;br /&gt;
*'''editor'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
*'''site manager'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
*'''user manager'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
h2. Login (ssh) - host address&lt;br /&gt;
&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
h2. Version control - host address&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
h2. Database - host address&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. CRON jobs&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
h2. PHP&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. libraries&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. Apache (additional tweaks)&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Allowoverride&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Server signature&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:39:08Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* User design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
'''User design'''&lt;br /&gt;
Only site administrators can create new user accounts.&lt;br /&gt;
&lt;br /&gt;
===Group and Permission design===&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
* administrator&lt;br /&gt;
&amp;gt; Administrators have all permissions on site control&lt;br /&gt;
* editor&lt;br /&gt;
&amp;gt; Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
* site manager&lt;br /&gt;
&amp;gt; Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
* user manager&lt;br /&gt;
&amp;gt; User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
h2. Login (ssh) - host address&lt;br /&gt;
&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
h2. Version control - host address&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
h2. Database - host address&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. CRON jobs&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
h2. PHP&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. libraries&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. Apache (additional tweaks)&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Allowoverride&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Server signature&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:38:14Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Third party services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is &amp;lt;u&amp;gt;google@activeark.com&amp;lt;/u&amp;gt;, under account &amp;lt;u&amp;gt;meego.com&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
===User design===&lt;br /&gt;
&lt;br /&gt;
* Only site administrators can create new user accounts.&lt;br /&gt;
===Group and Permission design===&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
* administrator&lt;br /&gt;
&amp;gt; Administrators have all permissions on site control&lt;br /&gt;
* editor&lt;br /&gt;
&amp;gt; Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
* site manager&lt;br /&gt;
&amp;gt; Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
* user manager&lt;br /&gt;
&amp;gt; User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
h2. Login (ssh) - host address&lt;br /&gt;
&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
h2. Version control - host address&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
h2. Database - host address&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. CRON jobs&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
h2. PHP&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. libraries&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. Apache (additional tweaks)&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Allowoverride&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Server signature&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:35:57Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Third party services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is _google@activeark.com_, under account _meego.com_.&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
===User design===&lt;br /&gt;
&lt;br /&gt;
* Only site administrators can create new user accounts.&lt;br /&gt;
===Group and Permission design===&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
* administrator&lt;br /&gt;
&amp;gt; Administrators have all permissions on site control&lt;br /&gt;
* editor&lt;br /&gt;
&amp;gt; Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
* site manager&lt;br /&gt;
&amp;gt; Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
* user manager&lt;br /&gt;
&amp;gt; User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
h2. Login (ssh) - host address&lt;br /&gt;
&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
h2. Version control - host address&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
h2. Database - host address&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. CRON jobs&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
h2. PHP&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. libraries&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. Apache (additional tweaks)&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Allowoverride&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Server signature&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* 6. Additional Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
'''Acquia Network==='''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. '''Michael R. Shaver''' is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Google Analytics'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is _google@activeark.com_, under account _meego.com_.&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
===User design===&lt;br /&gt;
&lt;br /&gt;
* Only site administrators can create new user accounts.&lt;br /&gt;
===Group and Permission design===&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
* administrator&lt;br /&gt;
&amp;gt; Administrators have all permissions on site control&lt;br /&gt;
* editor&lt;br /&gt;
&amp;gt; Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
* site manager&lt;br /&gt;
&amp;gt; Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
* user manager&lt;br /&gt;
&amp;gt; User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
h2. Login (ssh) - host address&lt;br /&gt;
&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
h2. Version control - host address&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
h2. Database - host address&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. CRON jobs&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
h2. PHP&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. libraries&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. Apache (additional tweaks)&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Allowoverride&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Server signature&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:34:01Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* 6. Additional Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;br /&gt;
==Third party services==&lt;br /&gt;
===Acquia Network===&lt;br /&gt;
&lt;br /&gt;
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. *Michael R. Shaver* is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.&lt;br /&gt;
===Google Analytics===&lt;br /&gt;
&lt;br /&gt;
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307&lt;br /&gt;
&lt;br /&gt;
Activeark's account email address is _google@activeark.com_, under account _meego.com_.&lt;br /&gt;
&lt;br /&gt;
==Users, Groups &amp;amp; Permission==&lt;br /&gt;
&lt;br /&gt;
===User design===&lt;br /&gt;
&lt;br /&gt;
* Only site administrators can create new user accounts.&lt;br /&gt;
===Group and Permission design===&lt;br /&gt;
&lt;br /&gt;
DMC has 4 user groups as following:&lt;br /&gt;
&lt;br /&gt;
* administrator&lt;br /&gt;
&amp;gt; Administrators have all permissions on site control&lt;br /&gt;
* editor&lt;br /&gt;
&amp;gt; Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private&lt;br /&gt;
* site manager&lt;br /&gt;
&amp;gt; Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users&lt;br /&gt;
* user manager&lt;br /&gt;
&amp;gt; User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users&lt;br /&gt;
&lt;br /&gt;
h2. Login (ssh) - host address&lt;br /&gt;
&lt;br /&gt;
developer.meego.com@otc02.sl.ssgisp.com&lt;br /&gt;
&lt;br /&gt;
h2. Version control - host address&lt;br /&gt;
&lt;br /&gt;
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
h2. Database - host address&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. CRON jobs&lt;br /&gt;
&lt;br /&gt;
CRON are run by Acquia network.&lt;br /&gt;
&lt;br /&gt;
h2. PHP&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. libraries&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h2. Apache (additional tweaks)&lt;br /&gt;
&lt;br /&gt;
h3. configuration&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Allowoverride&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. Server signature&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
h3. modules&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:32:12Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* 5. Backup solution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
Unknown!!!&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*'''MeeGo developer''' is a custom theme which is based on '''tao''' theme. '''Rubik''' is used as admin theme which also is based on '''tao''' theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:31:08Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Taxonomies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*MeeGo developer* is a custom theme which is based on *tao* theme. *Rubik* is used as admin theme which also is based on *tao* theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:30:50Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Taxonomies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
*'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*MeeGo developer* is a custom theme which is based on *tao* theme. *Rubik* is used as admin theme which also is based on *tao* theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:30:22Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Taxonomies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
'''Guide category''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
'''Difficulty level''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
'''Devices''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
'''tags''' (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
'''MeeGo''' versions (Guide, External guide)&amp;lt;br/ &amp;gt;&lt;br /&gt;
'''Notes''' categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*MeeGo developer* is a custom theme which is based on *tao* theme. *Rubik* is used as admin theme which also is based on *tao* theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:28:37Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* 4. Detail description of content structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
==Content types==&lt;br /&gt;
*'''Api page'''&amp;lt;br/ &amp;gt;The API pages are simple pages, used to display API content&lt;br /&gt;
*'''Book page'''&amp;lt;br/ &amp;gt;A book page is a page of content, organized into a collection of related entries collectively known as a book. A book page automatically displays links to adjacent pages, providing a simple navigation system for organizing and reviewing structured content.&lt;br /&gt;
*'''Event'''&amp;lt;br/ &amp;gt;All events retrieved from main site by RSS/XML feed.&lt;br /&gt;
*'''External guide'''&amp;lt;br/ &amp;gt;Places a teaser into guide sections, allowing to link to external guides.&lt;br /&gt;
*'''Feed'''&amp;lt;br/ &amp;gt;Subscribe to RSS or Atom feeds. Creates nodes of the content type &amp;quot;Feed item&amp;quot; from feed content.&lt;br /&gt;
*'''Feed item'''&amp;lt;br/ &amp;gt;This content type is being used for automatically aggregated content from feeds.&lt;br /&gt;
*'''Guide'''&amp;lt;br/ &amp;gt;Guides include both internal guides and external guides. Internal guides are written by internal users while external guides are other resource references.&lt;br /&gt;
*'''Note'''&amp;lt;br/ &amp;gt;Notes are simple pages, used in such places as Developer notes and Release notes. They provide a left hand navigation structure on their list pages.&lt;br /&gt;
*'''Page'''&amp;lt;br/ &amp;gt;A page, similar in form to a story, is a simple method for creating and displaying information that rarely changes, such as an &amp;quot;About us&amp;quot; section of a website. By default, a page entry does not allow visitor comments and is not featured on the site's initial home page.&lt;br /&gt;
*'''Promotional block'''&amp;lt;br/ &amp;gt;A Promotional block can be used to place a content teaser into a section head or on the home page with different text or images then are found in the content itself.&lt;br /&gt;
*'''Section head'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in a block layout.&lt;br /&gt;
*'''Section head with lists'''&amp;lt;br/ &amp;gt;The Section head type is used to show a selection of content in blocks around a dominant content list.&lt;br /&gt;
&lt;br /&gt;
==Views==&lt;br /&gt;
&lt;br /&gt;
*'''content_list'''&amp;lt;br/ &amp;gt;Enhances the default listing content interface by giving advance filters&lt;br /&gt;
*'''feeds_community_blogs'''&amp;lt;br/ &amp;gt;Displays items imported via feeds from the meego.com blog RSS feed. &lt;br /&gt;
*'''feeds_community_events'''&amp;lt;br/ &amp;gt;Displays 2 coming up events from meego community&lt;br /&gt;
*'''feeds_defaults_feed_items'''&amp;lt;br/ &amp;gt;Show feed items for a feed node. Use together with default importer configuration &amp;quot;Feed&amp;quot;. &lt;br /&gt;
*'''guide_list'''&amp;lt;br/ &amp;gt;Displays guides by terms (All, Popular and Latest)&lt;br /&gt;
*'''guide_list_embed'''&amp;lt;br/ &amp;gt;Short version of guide_list&lt;br /&gt;
*'''note_navigation'''&amp;lt;br/ &amp;gt;Provides the sidebar navigation for the notes section &lt;br /&gt;
*'''Notes'''&amp;lt;br/ &amp;gt;Displays notes content&lt;br /&gt;
*'''related'''&amp;lt;br/ &amp;gt;Displays related items on a specific node&lt;br /&gt;
*'''sh_list'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Most of the blocks are handled by Context module which has advanced ways to configure display settings.&lt;br /&gt;
&lt;br /&gt;
*'''Apache Solr Search: Filter by content type'''&amp;lt;br/ &amp;gt;Apache Solr Search engine&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;Displayed when browsing API documentation. Has advanced JS functionality to keep link tree usability.&lt;br /&gt;
*'''Upcoming events'''&amp;lt;br/ &amp;gt;Gets displayed at front page. Content is generated by Views module&lt;br /&gt;
*'''feeds_community_blogs*&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed when listing guides&lt;br /&gt;
*'''related: Block'''&amp;lt;br/ &amp;gt;Displayed when viewing a guide&lt;br /&gt;
*'''ApacheSolr blocks'''&amp;lt;br/ &amp;gt;Displayed in search results page&lt;br /&gt;
*'''Nice menu'''&amp;lt;br/ &amp;gt;Primary links rendered by Nice Menu module. Displayed site wide&lt;br /&gt;
*'''Search form'''&amp;lt;br/ &amp;gt;Displayed site wide&lt;br /&gt;
*'''Primary links'''&amp;lt;br/ &amp;gt;Displayed in footer region. Content is generated by Menu module&lt;br /&gt;
*'''Guides (level 1)'''&amp;lt;br/ &amp;gt;List guide's child menu links in footer region. Generated by Menu Block module&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;Static menu list in located at footer region. Generated by Menu module&lt;br /&gt;
*'''Footer copywrite'''&amp;lt;br/ &amp;gt;Contains copy texts at footer region below the links&lt;br /&gt;
*'''Developer notes'''&amp;lt;br/ &amp;gt;Contains list of the notes generated by Views&lt;br /&gt;
*'''Release notes'''&amp;lt;br/ &amp;gt;Contains list of release notes generated by Views&lt;br /&gt;
&lt;br /&gt;
==Taxonomies==&lt;br /&gt;
&lt;br /&gt;
*Guide category* (Guide, External guide)&lt;br /&gt;
*Difficulty level* (Guide, External guide)&lt;br /&gt;
*Devices* (Guide, External guide)&lt;br /&gt;
*tags* (Guide, External guide)&lt;br /&gt;
*MeeGo* versions (Guide, External guide)&lt;br /&gt;
*Notes* categories (note)&lt;br /&gt;
&lt;br /&gt;
==Navigation menus==&lt;br /&gt;
*'''API Reference'''&amp;lt;br/ &amp;gt;This menu is used to store menu links of MeeGo platform's documentation&lt;br /&gt;
*'''Footer links'''&amp;lt;br/ &amp;gt;This menu is used in footer region to provide copywrite links like &amp;quot;Privacy Policy&amp;quot; etc.&lt;br /&gt;
*'''MeeGo sites*'''&amp;lt;br/ &amp;gt;This menu is used as a JS drop down menu at header&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
*MeeGo developer* is a custom theme which is based on *tao* theme. *Rubik* is used as admin theme which also is based on *tao* theme.&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:20:04Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Database architecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Staging site is not using shared tables.&amp;lt;br/ &amp;gt;&lt;br /&gt;
Production site is using following database settings:&amp;lt;br/ &amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:19:40Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Database architecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:19:21Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Software architecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&amp;lt;br/ &amp;gt;&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:19:04Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Software architecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:18:34Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Custom modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
*'''meego_notes'''&amp;lt;br /&amp;gt;Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
*'''meego_search'''&amp;lt;br /&amp;gt;Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
*'''meego_section_head'''&amp;lt;br /&amp;gt;Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
==Contributed modules==&lt;br /&gt;
&lt;br /&gt;
*'''Features + Context + Strongarm'''&amp;lt;br /&amp;gt;Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
*'''Acquia Network Connector modules + Apache Solr'''&amp;lt;br /&amp;gt;Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
*'''Book + BookMadeSimple'''&amp;lt;br /&amp;gt;Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
*'''Feeds'''&amp;lt;br /&amp;gt;Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
*'''GeSHi'''&amp;lt;br /&amp;gt;Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
*'''Embedded Media Field'''&amp;lt;br /&amp;gt;Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
*'''Nodewords'''&amp;lt;br /&amp;gt;Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
*'''Automated Logout'''&amp;lt;br /&amp;gt;To prevent user being logged in automatically.&lt;br /&gt;
*'''BUEditor'''&amp;lt;br /&amp;gt;BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
*'''Clone module'''&amp;lt;br /&amp;gt;Allows content editors to clone node content.&lt;br /&gt;
*'''Diff'''&amp;lt;br /&amp;gt;Installed to allow users see differences between two versions of content.&lt;br /&gt;
*'''Global Redirect'''&amp;lt;br /&amp;gt;provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
*'''Insert'''&amp;lt;br /&amp;gt;Used to put images into node bodies&lt;br /&gt;
*'''Job Scheduler'''&amp;lt;br /&amp;gt;Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
*'''LESS CSS Preprocessor'''&amp;lt;br /&amp;gt;LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
*'''Menu Block'''&amp;lt;br /&amp;gt;Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
*'''Menu Firstchild'''&amp;lt;br /&amp;gt;Makes links to main menu which actually links to first child page.&lt;br /&gt;
*'''Menu Trails'''&amp;lt;br /&amp;gt;Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
*'''Nice Menus'''&amp;lt;br /&amp;gt;Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
*'''Private'''&amp;lt;br /&amp;gt;Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
*'''URL Replace Filter'''&amp;lt;br /&amp;gt;Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
*'''Video Filter'''&amp;lt;br /&amp;gt;Makes easier to embed YouTube videos inside content.&lt;br /&gt;
*'''Query Path'''&amp;lt;br /&amp;gt;_I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
*'''Node Radioactivity'''&amp;lt;br /&amp;gt;Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
*'''Active Tags'''&amp;lt;br /&amp;gt;A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
*'''External Links'''&amp;lt;br /&amp;gt;Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
*'''Plus 1'''&amp;lt;br /&amp;gt;Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:13:00Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Custom modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
&lt;br /&gt;
*'''meego_guide'''&amp;lt;br /&amp;gt;Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:10:50Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Custom modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*'''meego_api_reference'''&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
*'''meego_base'''&amp;lt;br /&amp;gt;Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
*'''meego_community'''&amp;lt;br /&amp;gt;Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
*'''[[Application_developer_site/Documentation/Features/meego_doc|meego_doc]]'''&amp;lt;br /&amp;gt;Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:09:55Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Custom modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*meego_api_reference&amp;lt;br /&amp;gt;Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:09:15Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Custom modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
*meego_api_reference&amp;lt;br/&amp;gt;&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:07:33Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Custom modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:06:43Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* 2. System architectural design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:05:45Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
== Discussion of Alternative Designs ==&lt;br /&gt;
&lt;br /&gt;
== System Interface Description ==&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= 6. Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:05:22Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
== Discussion of Alternative Designs ==&lt;br /&gt;
&lt;br /&gt;
== System Interface Description ==&lt;br /&gt;
&lt;br /&gt;
= 3. Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= 4. Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= 5. Backup solution =&lt;br /&gt;
&lt;br /&gt;
= Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:04:35Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* System architectural design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= 2. System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
== Discussion of Alternative Designs ==&lt;br /&gt;
&lt;br /&gt;
== System Interface Description ==&lt;br /&gt;
&lt;br /&gt;
= Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= Backup solution =&lt;br /&gt;
&lt;br /&gt;
= Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:04:10Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1. Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
== Discussion of Alternative Designs ==&lt;br /&gt;
&lt;br /&gt;
== System Interface Description ==&lt;br /&gt;
&lt;br /&gt;
= Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= Backup solution =&lt;br /&gt;
&lt;br /&gt;
= Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:03:46Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
== Discussion of Alternative Designs ==&lt;br /&gt;
&lt;br /&gt;
== System Interface Description ==&lt;br /&gt;
&lt;br /&gt;
= Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= Backup solution =&lt;br /&gt;
&lt;br /&gt;
= Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:01:22Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Team and developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
== Design Overview ==&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
'''Current team:'''&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
'''Other persons involved before:'''&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
== Discussion of Alternative Designs ==&lt;br /&gt;
&lt;br /&gt;
== System Interface Description ==&lt;br /&gt;
&lt;br /&gt;
= Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= Backup solution =&lt;br /&gt;
&lt;br /&gt;
= Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T12:00:41Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Team and developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
== Design Overview ==&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
Current team:&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
Other persons involved before:&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
== Discussion of Alternative Designs ==&lt;br /&gt;
&lt;br /&gt;
== System Interface Description ==&lt;br /&gt;
&lt;br /&gt;
= Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= Backup solution =&lt;br /&gt;
&lt;br /&gt;
= Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T11:58:34Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Custom modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
== Design Overview ==&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
&lt;br /&gt;
Current team:&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
&lt;br /&gt;
Other persons involved before:&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
== Discussion of Alternative Designs ==&lt;br /&gt;
&lt;br /&gt;
== System Interface Description ==&lt;br /&gt;
&lt;br /&gt;
= Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* [[Application_developer_site/Documentation/Features/meego_doc|meego_doc]].&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= Backup solution =&lt;br /&gt;
&lt;br /&gt;
= Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation/Features/meego_doc</id>
		<title>Application developer site/Documentation/Features/meego doc</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation/Features/meego_doc"/>
				<updated>2011-03-29T11:57:45Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Meego doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meego doc=&lt;br /&gt;
&lt;br /&gt;
MeeGo docs module takes care of importing and holding the API reference pages. It contains a simple drush command which takes one argument (path to table of contents xml [toc]).&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
&lt;br /&gt;
To administer MeeGo docs, from admin menu go to *@Content management &amp;gt; API Reference settings@* .&lt;br /&gt;
&lt;br /&gt;
===Default page===&lt;br /&gt;
&lt;br /&gt;
When user types path &amp;quot;developer.meego.com/api&amp;quot; Drupal should redirect user to default page. Usually this page is *main.html* .&lt;br /&gt;
&lt;br /&gt;
===Data path===&lt;br /&gt;
&lt;br /&gt;
Data path contains the HTML files having all the contents which is referred from table of contents XML (toc.xml). Example value &amp;quot;sites/default/files/apidocs/html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Attribute name for title===&lt;br /&gt;
&lt;br /&gt;
Some TOC XML file may have different attribute name for title. This settings allows you to define which attribute name to look for the title. Example value &amp;quot;title&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Attribute name for URL===&lt;br /&gt;
&lt;br /&gt;
Some TOC XML file may have different attribute name for URL path to HTML files / contents. This settings allows you to define which attribute name to look for. Example value &amp;quot;href&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;drush meego-rescan sites/default/files/apidocs/xml/categories/toc.xml&lt;br /&gt;
&lt;br /&gt;
Clearing menu items...&lt;br /&gt;
Processed file sites/default/files/apidocs/html/main.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/categories/Application_Frameworks.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qtdeclarative.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/plugins.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qdeclarativeextensionplugin.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qdeclarativecomponent.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qdeclarativecontext.html&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation/Features/meego_doc</id>
		<title>Application developer site/Documentation/Features/meego doc</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation/Features/meego_doc"/>
				<updated>2011-03-29T11:56:35Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meego doc=&lt;br /&gt;
&lt;br /&gt;
MeeGo docs module takes care of importing and holding the API reference pages. It contains a simple drush command which takes one argument (path to table of contents xml [toc]).&lt;br /&gt;
&lt;br /&gt;
h2. Settings&lt;br /&gt;
&lt;br /&gt;
To administer MeeGo docs, from admin menu go to *@Content management &amp;gt; API Reference settings@* .&lt;br /&gt;
&lt;br /&gt;
h3. Default page&lt;br /&gt;
&lt;br /&gt;
When user types path &amp;quot;developer.meego.com/api&amp;quot; Drupal should redirect user to default page. Usually this page is *main.html* .&lt;br /&gt;
&lt;br /&gt;
h3. Data path&lt;br /&gt;
&lt;br /&gt;
Data path contains the HTML files having all the contents which is referred from table of contents XML (toc.xml). Example value &amp;quot;sites/default/files/apidocs/html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
h3. Attribute name for title&lt;br /&gt;
&lt;br /&gt;
Some TOC XML file may have different attribute name for title. This settings allows you to define which attribute name to look for the title. Example value &amp;quot;title&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
h3. Attribute name for URL&lt;br /&gt;
&lt;br /&gt;
Some TOC XML file may have different attribute name for URL path to HTML files / contents. This settings allows you to define which attribute name to look for. Example value &amp;quot;href&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
h2. Example usage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;drush meego-rescan sites/default/files/apidocs/xml/categories/toc.xml&lt;br /&gt;
&lt;br /&gt;
Clearing menu items...&lt;br /&gt;
Processed file sites/default/files/apidocs/html/main.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/categories/Application_Frameworks.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qtdeclarative.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/plugins.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qdeclarativeextensionplugin.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qdeclarativecomponent.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qdeclarativecontext.html&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation/Features/meego_doc</id>
		<title>Application developer site/Documentation/Features/meego doc</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation/Features/meego_doc"/>
				<updated>2011-03-29T11:56:14Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;h1. Meego doc&lt;br /&gt;
&lt;br /&gt;
MeeGo docs module takes care of importing and holding the API reference pages. It contains a simple drush command which takes one argument (path to table of contents xml [toc]).&lt;br /&gt;
&lt;br /&gt;
h2. Settings&lt;br /&gt;
&lt;br /&gt;
To administer MeeGo docs, from admin menu go to *@Content management &amp;gt; API Reference settings@* .&lt;br /&gt;
&lt;br /&gt;
h3. Default page&lt;br /&gt;
&lt;br /&gt;
When user types path &amp;quot;developer.meego.com/api&amp;quot; Drupal should redirect user to default page. Usually this page is *main.html* .&lt;br /&gt;
&lt;br /&gt;
h3. Data path&lt;br /&gt;
&lt;br /&gt;
Data path contains the HTML files having all the contents which is referred from table of contents XML (toc.xml). Example value &amp;quot;sites/default/files/apidocs/html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
h3. Attribute name for title&lt;br /&gt;
&lt;br /&gt;
Some TOC XML file may have different attribute name for title. This settings allows you to define which attribute name to look for the title. Example value &amp;quot;title&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
h3. Attribute name for URL&lt;br /&gt;
&lt;br /&gt;
Some TOC XML file may have different attribute name for URL path to HTML files / contents. This settings allows you to define which attribute name to look for. Example value &amp;quot;href&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
h2. Example usage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;drush meego-rescan sites/default/files/apidocs/xml/categories/toc.xml&lt;br /&gt;
&lt;br /&gt;
Clearing menu items...&lt;br /&gt;
Processed file sites/default/files/apidocs/html/main.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/categories/Application_Frameworks.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qtdeclarative.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/plugins.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qdeclarativeextensionplugin.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qdeclarativecomponent.html&lt;br /&gt;
Processed file sites/default/files/apidocs/html/qt4/qdeclarativecontext.html&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Trash</id>
		<title>Trash</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Trash"/>
				<updated>2011-03-29T11:55:13Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: moved Trash to Application developer site/Documentation/Features/meego doc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Application developer site/Documentation/Features/meego doc]]&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation/Features/meego_doc</id>
		<title>Application developer site/Documentation/Features/meego doc</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation/Features/meego_doc"/>
				<updated>2011-03-29T11:55:13Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: moved Trash to Application developer site/Documentation/Features/meego doc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|I assume that you meant to propose this to be deleted when moving this into &amp;quot;trash&amp;quot;.}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Design Overview ===&lt;br /&gt;
=== Team and developers ===&lt;br /&gt;
&lt;br /&gt;
Current team:&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
&lt;br /&gt;
Other persons involved before:&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
=== Project managing tools ===&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
=== Environment overview ===&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
== Design Overview ==&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
=== Database architecture ===&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'Note!' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== System architectural design ==&lt;br /&gt;
&lt;br /&gt;
== Detail description of modules (patching / update) ==&lt;br /&gt;
&lt;br /&gt;
== Detail description of content structure ==&lt;br /&gt;
&lt;br /&gt;
== Backup solution ==&lt;br /&gt;
&lt;br /&gt;
== Additional Materials ==&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-29T11:50:02Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
== Design Overview ==&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
== Team and developers ==&lt;br /&gt;
&lt;br /&gt;
Current team:&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
&lt;br /&gt;
Other persons involved before:&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
== Project managing tools ==&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
== Environment overview ==&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
= System architectural design =&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
== Database architecture ==&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
== Software architecture ==&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
== Search ==&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
== Discussion of Alternative Designs ==&lt;br /&gt;
&lt;br /&gt;
== System Interface Description ==&lt;br /&gt;
&lt;br /&gt;
= Detail description of modules (patching / update) =&lt;br /&gt;
&lt;br /&gt;
== Custom modules ==&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* *[[meego_doc]]*&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
= Detail description of content structure =&lt;br /&gt;
&lt;br /&gt;
= Backup solution =&lt;br /&gt;
&lt;br /&gt;
= Additional Materials =&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-28T13:53:03Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: /* Design Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
=== Design Overview ===&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
=== Team and developers ===&lt;br /&gt;
&lt;br /&gt;
Current team:&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
&lt;br /&gt;
Other persons involved before:&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
=== Project managing tools ===&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
=== Environment overview ===&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
== System architectural design ==&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
=== Database architecture ===&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
=== Software architecture ===&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
=== Discussion of Alternative Designs ===&lt;br /&gt;
&lt;br /&gt;
=== System Interface Description ===&lt;br /&gt;
&lt;br /&gt;
== Detail description of modules (patching / update) ==&lt;br /&gt;
&lt;br /&gt;
=== Custom modules ===&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* *[[meego_doc]]*&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
== Detail description of content structure ==&lt;br /&gt;
&lt;br /&gt;
== Backup solution ==&lt;br /&gt;
&lt;br /&gt;
== Additional Materials ==&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Application_developer_site/Documentation</id>
		<title>Application developer site/Documentation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Application_developer_site/Documentation"/>
				<updated>2011-03-28T13:49:09Z</updated>
		
		<summary type="html">&lt;p&gt;Quang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
=== Design Overview ===&lt;br /&gt;
=== Team and developers ===&lt;br /&gt;
&lt;br /&gt;
Current team:&lt;br /&gt;
* Teemu Lukkari (production manager)&lt;br /&gt;
* Graham Honeywill (account manager)&lt;br /&gt;
* Quang Pham (drupal developer)&lt;br /&gt;
* Mika Matikainen (concept designer, graphic designer)&lt;br /&gt;
* Ronan MacLaverty (product owner from Nokia)&lt;br /&gt;
* Michael R. Shaverty (Drupal developer and hosting provider from Intel)&lt;br /&gt;
&lt;br /&gt;
Other persons involved before:&lt;br /&gt;
* Mikael Kundert (drupal developer)&lt;br /&gt;
* Andrew Burcin (drupal developer)&lt;br /&gt;
* Jakub Suchy (drupal developer, API docs)&lt;br /&gt;
=== Project managing tools ===&lt;br /&gt;
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product &amp;quot;developer.meego.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website&lt;br /&gt;
&lt;br /&gt;
=== Environment overview ===&lt;br /&gt;
&lt;br /&gt;
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.&lt;br /&gt;
&lt;br /&gt;
'''Production and staging environment'''&lt;br /&gt;
&lt;br /&gt;
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.&lt;br /&gt;
&lt;br /&gt;
Production site is mapped to document root &amp;quot; /home/developer.meego.com/www/developer.meego.com &amp;quot; and uses &amp;quot; dev_meego &amp;quot; database/name. Folder is linked to repository and should contain latest stable snapshot of site.&lt;br /&gt;
&lt;br /&gt;
Staging site is mapped to document root &amp;quot; /home/developer.meego.com/www/dev.developer.meego.com &amp;quot; and uses &amp;quot; dev_dev_mego &amp;quot; database/name. Folder is linked to repository and has latest state of the site.&lt;br /&gt;
&lt;br /&gt;
'''Development environment'''&lt;br /&gt;
&lt;br /&gt;
No centralized development environment provided. Development happens locally.&lt;br /&gt;
&lt;br /&gt;
== System architectural design ==&lt;br /&gt;
&lt;br /&gt;
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.&lt;br /&gt;
&lt;br /&gt;
* Server works in operating system Nginx&lt;br /&gt;
* Firewall settings are unknown&lt;br /&gt;
* There is no load balancing currently (might possible to need one)&lt;br /&gt;
* Apache2 is used as HTTP server&lt;br /&gt;
* No alternative caching configured&lt;br /&gt;
* MySQL 5.1.41 database&lt;br /&gt;
* PHP 5.2.13&lt;br /&gt;
&lt;br /&gt;
=== Database architecture ===&lt;br /&gt;
&lt;br /&gt;
Site uses Drupal's default structure, collation, storage engine.&lt;br /&gt;
&lt;br /&gt;
Staging site is not using shared tables.&lt;br /&gt;
&lt;br /&gt;
Production site is using following database settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;$db_prefix = array(&lt;br /&gt;
  'default'   =&amp;gt; '',&lt;br /&gt;
  'users'     =&amp;gt; 'meego.',&lt;br /&gt;
  'authmap'   =&amp;gt; 'meego.',&lt;br /&gt;
  'openid_associations' =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_fields'   =&amp;gt; 'meego.',&lt;br /&gt;
  'profile_values'   =&amp;gt; 'meego.',&lt;br /&gt;
);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note!''' When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).&lt;br /&gt;
&lt;br /&gt;
=== Software architecture ===&lt;br /&gt;
&lt;br /&gt;
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.&lt;br /&gt;
&lt;br /&gt;
'''Modules'''&lt;br /&gt;
&lt;br /&gt;
Contributed modules are located in @./sites/all/modules/contrib@. &lt;br /&gt;
Custom modules are located in @./sites/all/modules/custom@. &lt;br /&gt;
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.&lt;br /&gt;
&lt;br /&gt;
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
Site is using external search indexing from [[Documentation#Acquia-Network|Acquia Network]] which provides apache solr search index.&lt;br /&gt;
&lt;br /&gt;
=== Discussion of Alternative Designs ===&lt;br /&gt;
&lt;br /&gt;
=== System Interface Description ===&lt;br /&gt;
&lt;br /&gt;
== Detail description of modules (patching / update) ==&lt;br /&gt;
&lt;br /&gt;
=== Custom modules ===&lt;br /&gt;
'''meego_api_reference'''&lt;br /&gt;
Includes API page node type and couple variables related to options and path pattern. Generated by features.&lt;br /&gt;
&lt;br /&gt;
'''meego_base'''&lt;br /&gt;
Provides base structure/functionality of the site like node type &amp;quot;page&amp;quot; and its CCK field + alternative content list for content editors and list of related block. Generated by features and added some alternative implementation related to context registry.&lt;br /&gt;
&lt;br /&gt;
'''meego_community'''&lt;br /&gt;
Community related stuff. Node type &amp;quot;event&amp;quot; with CCK fields &amp;quot;event date&amp;quot; and &amp;quot;event link&amp;quot;. Generated by features and added some alternative implementation for providing community content from external sources.&lt;br /&gt;
&lt;br /&gt;
* *[[meego_doc]]*&lt;br /&gt;
&amp;gt; Fully custom module which provides drush command for importing API documentation of MeeGo platform.&lt;br /&gt;
* *meego_guide*&lt;br /&gt;
&amp;gt; Contains two node types &amp;quot;guide&amp;quot; and &amp;quot;guide_external&amp;quot; and big set of CCK fields and module dependencies. Generated by features and added some alternative implementation for making a redirect for external guides + view lists for guides.&lt;br /&gt;
* *meego_notes*&lt;br /&gt;
&amp;gt; Has node type &amp;quot;note&amp;quot; and few views lists. Generated by features.&lt;br /&gt;
* *meego_search*&lt;br /&gt;
&amp;gt; Contains variable settings related to Apache Solr search. Generated by features and contains alternative implementation related to search.&lt;br /&gt;
* *meego_section_head*&lt;br /&gt;
&amp;gt; Contains node types &amp;quot;promo&amp;quot;, &amp;quot;section_head&amp;quot; and &amp;quot;section_head_view&amp;quot; and large amount of CCK fields and couple views lists. Generated by features.&lt;br /&gt;
&lt;br /&gt;
h2. Contributed modules&lt;br /&gt;
&lt;br /&gt;
* *Features + Context + Strongarm*&lt;br /&gt;
&amp;gt; Features, context and strongarm is used for tracking site structure by code. This makes site structure more easy to change structure between different environments.&lt;br /&gt;
* *Acquia Network Connector modules + Apache Solr*&lt;br /&gt;
&amp;gt; Acquia network is used to provide Apache Solr search indexing&lt;br /&gt;
* *Book + BookMadeSimple*&lt;br /&gt;
&amp;gt; Book and BookMadeSimple modules are used for keeping guide menu structure separated from other menu links (primary links).&lt;br /&gt;
* *Feeds*&lt;br /&gt;
&amp;gt; Feeds is needed to import planet and blog entries from RSS feed&lt;br /&gt;
* *GeSHi*&lt;br /&gt;
&amp;gt; Used to provide colored code formatting in code snippets in node bodies&lt;br /&gt;
* *Embedded Media Field*&lt;br /&gt;
&amp;gt; Installed for allowing users to add YouTube videos to guides. However, Video Filter is used to add videos into content.&lt;br /&gt;
* *Nodewords*&lt;br /&gt;
&amp;gt; Installed to allow content editors edit keywords and description of page.&lt;br /&gt;
* *Automated Logout*&lt;br /&gt;
&amp;gt; To prevent user being logged in automatically.&lt;br /&gt;
* *BUEditor*&lt;br /&gt;
&amp;gt; BUEditor is used instead of WYSIWYG editors because it's a simple way format text without messing up the HTML code by WYSIWYG editors&lt;br /&gt;
* *Clone module*&lt;br /&gt;
&amp;gt; Allows content editors to clone node content.&lt;br /&gt;
* *Diff*&lt;br /&gt;
&amp;gt; Installed to allow users see differences between two versions of content.&lt;br /&gt;
* *Global Redirect*&lt;br /&gt;
&amp;gt; provides basic cleanup of urls - redirection of alternative aliases, removal of trailing slashes, forces access via clean urls...&lt;br /&gt;
* *Insert*&lt;br /&gt;
&amp;gt; Used to put images into node bodies&lt;br /&gt;
* *Job Scheduler*&lt;br /&gt;
&amp;gt; Required by feeds for the import of community information, such as blogs / planet&lt;br /&gt;
* *LESS CSS Preprocessor*&lt;br /&gt;
&amp;gt; LESS makes CSS styling more easy by allowing several dynamic features. See more information from http://lesscss.org&lt;br /&gt;
* *Menu Block*&lt;br /&gt;
&amp;gt; Generates dynamically first level of links under guides section. This block is used in footer.&lt;br /&gt;
* *Menu Firstchild*&lt;br /&gt;
&amp;gt; Makes links to main menu which actually links to first child page.&lt;br /&gt;
* *Menu Trails*&lt;br /&gt;
&amp;gt; Makes guides and api pages to look like they would be in guide category or reference api sections even if they're not added into menu at all.&lt;br /&gt;
* *Nice Menus*&lt;br /&gt;
&amp;gt; Nice Menus is used for main menu which hovers 1st level links and displays 2nd level links below.&lt;br /&gt;
* *Private*&lt;br /&gt;
&amp;gt; Allows content to be added by less skilled writers which can be hidden, after edit set to public.&lt;br /&gt;
* *URL Replace Filter*&lt;br /&gt;
&amp;gt; Automatically replaces and references in node content fields to the development / staging servers with the live server url.&lt;br /&gt;
* *Video Filter*&lt;br /&gt;
&amp;gt; Makes easier to embed YouTube videos inside content.&lt;br /&gt;
* *Query Path*&lt;br /&gt;
&amp;gt; _I believe this is unused, was going to be tested for import of forums - andb_&lt;br /&gt;
* *Node Radioactivity*&lt;br /&gt;
&amp;gt; Tracks the popularity of guides to promote popular content in guides sections.&lt;br /&gt;
* *Active Tags*&lt;br /&gt;
&amp;gt; A cleaner, easier to use interface for adding tags to nodes&lt;br /&gt;
* *External Links*&lt;br /&gt;
&amp;gt; Makes external links to be opened in new window and adds an external link icon to indicate link being external.&lt;br /&gt;
* *Plus 1*&lt;br /&gt;
&amp;gt; Makes guides to be voted so content editors knows which guides are helping application developers.&lt;br /&gt;
&lt;br /&gt;
== Detail description of content structure ==&lt;br /&gt;
&lt;br /&gt;
== Backup solution ==&lt;br /&gt;
&lt;br /&gt;
== Additional Materials ==&lt;/div&gt;</summary>
		<author><name>Quang</name></author>	</entry>

	</feed>