[ Slide Show ]
Edit Code on a Phone
Using nested menus, an onscreen "keyboard" has 3 to 5 rows of buttons/text. The top row includes icons for commonly used global functions, and the bottom row includes Space, Enter, Open/Close Parenthesis, and optionally Up/Down Arrow. The middle 1 to 3 rows display menu options: words or special characters, from left to right, then top to bottom. The Up/Down Arrow is used when the available menu options don't fit on one screen. A regular alphanumeric keyboard is displayed when entering identifier declarations. Scrolling vertically or horizontally is accomplished by swiping, and dynamic word wrap (default is enabled) ensures that the rightmost character of a line is always visible.
Default indentation: 2 spaces per level. Every program statement ends with a semicolon. Except for the first line, all lines of a multiline program statement are indented 1 space. Typing close parenthesis automatically inserts semicolon when needed. All text (except comments) is displayed as either upper or lower case, depending on the case-display switch, but that text is stored as lower case in the actual source file. By convention, identifiers of constant values terminated with underscore.
Java Converter
Converts Parthonyte code to server-side Java code. Parthonyte variable declarations are handled by using variable names beginning with an uppercase letter preceded by a type character: b for boolean, i for int, j for long, c for char, f for double, and s for string. Object variables followed by comment beginning with the class name.
Logo
Parentheses + Mountain + Pi = parenthesized version of the Python programming language, which is named after Monty Python = Mont(y) + Py(thon).
Progress Place
Mike is a member of Progress Place, which is a clubhouse for consumer/survivors. Mike intends to pitch his Parthorama project idea to Progress Place. The idea is to create a Parthonyte-based intranet for Progress Place members and staff. Members can submit posts and photos, similar to a Facebook group. The intranet is an example of a Parthonyte-based site for a nonprofit organization. After the Parthorama website is launched and the co-founder is hired, a search will commence for an angel investor. If that search is unsuccessful, a grant proposal will be submitted to the Ministry of Health. The intranet helps Progress Place engage with its members in a virtual, online community, complementing its existing bricks and mortar location. This saves money for the Ministry of Health, since Progress Place helps prevent costly hospitalizations due to its Clubhouse Model of psychosocial rehabilitation.
Revenue
Assume that 1000 paid client-server apps exist, 1000 organizations have sites, and 1000 tutors exist. Assume each client-server app generates $5,000 from user fees and $5,000 from advertising. Assume each site has 10 employees and 200 customer conversions. Assume each tutor has 4 learners. Then annual revenue equals 1000 (500 + 1000) + 1000 (100 + 500) + 1000 (20 + 40) = 1000 (1500) + 1000 (600) + 1000 (60) = 1,500,000 + 600,000 + 60,000 = $2,160,000.