Unconditional Programming is a method of structural development. The guiding principles of this methodology are currently reviewed in this manual 1.1_m. The First Edition is a collection of 6 programs developed with an Unconditional Programming method and applied using the 3d modelling tool, google sketchup.
Unconditional Programming is a method of structural development. The guiding principles of this methodology are currently reviewed in this manual 1.1_m. The First Edition is a collection of 6 programs developed with an Unconditional Programming method and applied using the 3d modelling tool, google sketchup.
Unconditional Programming is a method of structural development. The guiding principles of this methodology are currently reviewed in this manual 1.1_m. The First Edition is a collection of 6 programs developed with an Unconditional Programming method and applied using the 3d modelling tool, google sketchup.
Aurelia Friedland 3/5 2/5 1/5 4/5 THE MANUAL (for Unconditional Programming; 5/5 bc-fc 2/5 3/5 4/5 5/5 Introduction 2/5 3/5 4/5 5/5 Unconditional Programming 5 step process (Cond) (Introduction) 1/5: Expand pages > > * Last updated 04/18/12 * First Edition Unconditional Programming is a method of structural development. The guiding principles of this methodology are currently* reviewed in this manual 1.1_m and supported by the frst edition of its applica- tions, The First Edition 1.2_m . 1.1 _m ; (The Manual) The Manual reviews the 5 step method for Unconditional Programming: 1/5: Expand _e 2/5: Build _b
3/5: Run _r
4/5: Array _a
5/5: Data _d
1.2_m ; (The First Edition) The First Edition is a collection of 6 programs developed with an Unconditional Programming method and applied using the 3D modelling tool, Google SketchUp. 1_m (Unconditional Programming); All corresponding components of Unconditional Programming 1_m which are discussed in The Manual 1.1_m (and The First Edition 1.2_m ) utilize a variable notation system to tag information. Variables (v) are notated with a character _ followed by an alphabetic vari- able av. This may or may not be prefaced with a numeric vari- able nv and/or followed by a language clarifer ;(word). accompanied with: can follow or preface...A;; variable relation- ships (incl;uding the order of placement) are subject to their corresponding contextual conditions. 2.1 _m_v ; (General Variables) The inclusion of general variables help to clarify the origin of information included within The Manual 1_m : _m: Information located within The Manual 1_m . _n: Footnotes referencing further information. _x: Examples called out to clarify information. 2.2 _m_v; (Unconditional Programming Variables) Each of the 5 Unconditional Programming processes have a corre- sponding variable: 1/5: Expand = (_e) 2/5: Build =(_b) 3/5: Run = (_r) 4/5: Array = (_a) 5/5: Data = (_d) Examples (_x) are utilized throughout The Manual 1.1_m when de- scribing the process applied in The First Edition 1.2_m . For ex- ample, content appended with the variable m_e references the Expansion process reviewed (_e) within The Manual(_m).
2_m (Variable_Notation_System); _n1 _n2 2.3 _m_x; (Examples) _n2*: * Marginal Content: some things may or may not show up, depending on how much they are hidden in the margins. 3_n*: (Some of which have been more fully programmed than others). 3_n*: See 1_m Examples (see 2.3_m_x above) also evident (al- though to a lesser ex- tent) throughout First Edition of Applied Un- conditional Programming titled First Edition* _appended by qualifying variable References are utilized throughout The Manual 1.1_m and will vary in notation style depending on their scope of refer- ence. References notating external content will be ap- pended by a qualifying variable, while internal content will be preceded by a qualifed variable. 3.1 _m_x ; (Internal Content) References notating external content: 3.2 _m_x ; (External Content) 3_n*: See 1_m 4_m (Navigation_The First Edition ); 3_m (Navigation_The Manual); 3_m (Navigation_The Manual); red muave yellow black cyan blue still loading r_109 3 3 7 _ r 9 3 9 _ r 1 1 0 _ r 6 1 4 _ r 2 2 0 _ r 0 0 6 _ r Each program is noted by a placement-specifc tag in its corresponding Method Category within The First Edition*. This tag can be used to locate both conditions within which it has been generated: the procedural method for Unconditional Prgramming*, and/or the program(s) which it has developed.* This kind of modular expansion aims to provide greater opportunity for facilitating its reordering. 006_r Program No.006* Method: Run Simulation* _n1 _appended by qualifying variable _preceded by qualifed variable Although the sequence has been ordered, the supporting manuals are designed to encourage reodering. Examples - First Edition Reviewing by scenario* or cross-scenario* Other variations are encouraged. Here are some examples: By scenari- By method Cross-conditional 110_r 110_a 110_r 614_r E X P A N D Consider a lightbulb. We are familiar with the idea of a lightbulb which works on a circuit, where one input (for ex- ample the fip of a switch) activates one output (the light turning on or off of the light source).[fnd lightbulb with switch] Here is a lightbulb which has been ex- panded: from one circuit, to an infnite amount of inputs/output lightbulb grid (see * for more detail). Manual 1: Expand reviews the frst step in Unconditional Programming, the method of Expansion. Expansion encourages exploration of possible alternatives within existing structures. (*glossary) Expansion works by reducing any structure, system, or framework to its base characteristics of form/function: [fctn]; {varn 0 -n n }... 1. Identify a given system, program, infrastructure, object, device, procedure, etc. 2. Decontextualize from existing relationships and identify base characteristics. The Expansion process considers that the possibilities for future structures might lie beyond our current frameworks, and so it allows for their reordering. Its main aim is to reduce the prescriptive nature of any given structure, and to encourage the natural, dynamic fow of information. 3 Allow expanded forms to develop. Focus on integrating expansive qualities within the fnite nature of conditional structures: expanding static to be more dynamic, the singular to be more plural, etc. There may be multiple variations. Intro (to Expand) [fctn]; {varn 0 -n n }... The Expansion Process Notice here that this defnition calls out the base characteristics of a device, object, or system. Expand considers a broad view of both, where base characteris- tics principles could be the lines and pat- terns constructing the fowers in a fabric design*; and a system could be currency*. Another example: Ocean Tides. See Build for more detail*. Applying this process of Expansion allows for the casting of a wider net- work in which to identify commonalities/associa- tions (although they may exist outside of familiar categories). The Expansion process considers that the possibilities for fu- ture structures might lie beyond our current frameworks, and so it allows for their reordering. Its main aim is to reduce the prescriptive nature of any given structure, and to encourage the dynamic fow of information. The application of the Expansion process reveals expanded struc- tures, and dynamic systems similar to the expanded lightbulb: expanded circuits (lightbulbs, fexible pathways (roads, airplane paths adaptable algorithms (cell phone rings, dynamic patterns (wallpaper, fabric, logos) micro-processed culture (fags, maps and coins) modular forms (urban pkans, modular architecurre, lego furni- ture) behavior management (nuances within programmed behavior such as fans) allows for the unravelling of possible cross-system topologies and possible alternatives covered in the following manuals: 2) 3) 4) 5) Expanded Structures BUILD BUILD = diagram of laying both on the same grid, but both are fat images wireframes, fattening our existing asusmptions of highly developed categories, and allowing new relationships to evovle. Both trains and oceans could be considered systems, with overlapping characteristics of function travelling across space, and frequency of moving in semi-regular intervals. Book 1 outlined the process of Expansion, expanding fnite struc- tures to cast a wider network of possibilities beyond fxed equa- tions. Although it may seem more natural to make associations by a systems peak attributes (such as existing categories like light source-light source), the expansive process generates a broad set of possible relationalships as they may exist across accustomed categories and fxed equations, moving from input/output or natu- ral/technological to movement/movement, rhythm/rhtyhm. Consider trains and ocean tides, for instance. They could be con- sidered to belong to opposing categories, the most obvious perhaps being technological versus natural. However, both share similar base characteristics within their systematic composition: travel- ling across space (this could be considered a function), and of doing so in regular intervals (frequency). More and more, tools dictate how and what we make. If we have a triangle and a square, its likely well build a house. Using the expanded structures in Book 1 as building blocks, Build sets the context as experimentation through simulation, adapting the affordances of existing technologies to program possibilities. Intro (to Build) (show quick table?) Sketchup: see axis, change axis, errors Aftereffects: time remapping, waveforms [3d warehouse] Expanded Train system: pat- terns (images from + ocean rhythms: *nature using fexible frameworks to build new relationsi- hps train (*) aligned to ocean waves (*) topologies on either side of the moon A reverse engineered traffc system, for example, could be followed through along many axis of exploration, including the number of traffc lanes, ...Scenario No. 901: Pink Means Go sets up a scenario to explore what might happen if the alogirhtm were determined by color patterns of passing cars. 1. Use expanded structures developed in 1_Expand as building blocks. 2. Align building blocks along new axis of relationships. 3. identify themes which allow multiple to ft within a category: pattern, rhythm, light, higher/lower (density). etc...(this could happen infnitely, but in interest of this book, a few have been selected....) 3. Apply rationale over logic. The process of expansion may have opened the possibilities, but intuition and choice naviagte be- tween them. This is different than randomness. 4. Use acessible programs to execute. This frst edition focuses on using Google Sketchup, collaging and adapting existing components (see user components*) built by oth- ers as stored in the 3D warehouse. [3d warehouse] The cross-topological relationships built in the second processset up their own unique new topologies: {example: Ocean Train} Building on our previous example, process of expansino found a possible relationships between the rhythm of oceans and trains; Building out designing topolyg for which both are adjacent is some way. In sketchup, this became a matter of spatial prganization, setting up camera angles and framing choiced perspectives by add- ing scenes. ocean on one side of the moon, trains on the other. image from previous examples + built out image around sun: 2 win- dows. - considering that as they emerge, they will bring up other consid- erations, introduced in the following manuals: 2) Effects/implications will be reviewed in the following manual: Run*. 3) Developing new personas and rituals in Array* 4) Implications on the nature of information in Data* Rationale>Logic First Edition: Cross-context Topologies using Google SketchUp 1. Use expanded structures developed in 1_Expand as building blocks. 2. Align building blocks along new axis of relationships. 3. identify themes which allow multiple to ft within a category: pattern, rhythm, light, higher/lower (density). etc...(this could happen infnitely, but in interest of this book, a few have been selected....) 3. Apply rationale over logic. The process of expansion may have opened the possibilities, but intuition and choice naviagte be- tween them. This is different than randomness. 4. Use acessible programs to execute. This frst edition focuses on using Google Sketchup, collaging and adapting existing components (see user components*) built by oth- ers as stored in the 3D warehouse. [3d warehouse] The cross-topological relationships built in the second processset up their own unique new topologies: {example: Ocean Train} Building on our previous example, process of expansino found a possible relationships between the rhythm of oceans and trains; Building out designing topolyg for which both are adjacent is some way. In sketchup, this became a matter of spatial prganization, setting up camera angles and framing choiced perspectives by add- ing scenes. ocean on one side of the moon, trains on the other. image from previous examples + built out image around sun: 2 win- dows. - considering that as they emerge, they will bring up other consid- erations, introduced in the following manuals: 2) Effects/implications will be reviewed in the following manual: Run*. 3) Developing new personas and rituals in Array* 4) Implications on the nature of information in Data* + r_109 BUILT WITH HELP FROM (in alphabetical order) ------ pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 pl1 BUILT WITH HELP FROM ------ R U N R U N Running through our working example of the Expanded Lightbulb now connected to neighboring lights: - If expanded lightbulbs, Then/How multiple outputs - If lightbulbts>multiple outputs, Then/how neighboring buildings (Build *), - If lightbulbts>neighboring buildings, Then/how light patterns - If lightbulbts>neighboring buildings>light patterns> Then/how expanded grid might be individually manipulated. Then/how eating practices might devcelop. Then/howexpanded eating ware might be desired. The list of Then/Hows could go on infnitely, and extend across the following manuals. This manual: Run outlines the contruc- tion of children functions, programs, variables,... Made possible by expanded structures from Book 1, and the 3D envi- ronments and cross-topological relationships built in Book 2, Book 3: Run covers the third step in a process of Unconditional Pro- gramming. Several subsequent programs may emerge while running or executing each built program. It considers if this new algorithm were enabled, then subsequent programs, effects, algorithms might develop. We could call these the how sos of unconditional relationships. Where traditionally if/thens set up a series of causal relationships (input/output), unconditionsal programming sets up open-ended if/thens which could result in several variations of how so causual realtionsihps, each which could be run through. Consider the following an uncondiutional equation for simulating how so relationships and outputs: If (relationship e might be expanded) Then(context b might be built) for which we might (run r number of possible how so relationships: Intro (to Run) Intro (to Run) A R R A Y v v CH 1 CH 2 NO. 901 CH 3 CH 1 2 3 Book 4: Array presents sample user scripts which might emerge while building potential topological relationships (Book 2: Built) and running through their possible implications ( Boopk 3: Run). Code scripts within Array highlight various emergent outsider practices, personas, and points of view within each system., where the role of the maker has been to allow for variaiton so that choice comes back as a stronger component throughout the user ex- perience. vrveeals a kind of iew source codes of comments made throughout system experiences, both insider and outsider: surf conductor who manages surfng the waves, bedroom star gazers who control new star constellations The multiple perspectives inherent to multi-planar environments refect the multi-faceted nature of our world. Intro (to Array) Multi-perspective scripts Book 4: Array presents sample user scripts which might emerge while building potential topological relationships (Book 2: Built) and running through their possible implications ( Boopk 3: Run). Code scripts within Array highlight various emergent outsider practices, personas, and points of view within each system., where the role of the maker has been to allow for variaiton so that choice comes back as a stronger component throughout the user ex- perience. vrveeals a kind of iew source codes of comments made throughout system experiences, both insider and outsider: surf conductor who manages surfng the waves, bedroom star gazers who control new star constellations The multiple perspectives inherent to multi-planar environments refect the multi-faceted nature of our world. (Introduction to) Data Lets review. The frst four manuals have covered a pro- cess of deconstruction and re-invention: 1/ Expand: The deconstruction of existing infrastructre. 2/ Build: 3/ Run: 4/ Array: The simulation of possible scenarios suggests an inclu- sive landscape which requires a subsequent expansion of current understandings of what we consider to be valuable or relevant information: from the nuanced movement of fans to the way people part their hair. Data catalogues examples of a new kind of Inclusive Information Database. 901 glossary 901 901 ??? infnite lightbulb rhythm-rhythm> ocean waves to the rhythm of ... rhythm-rhythm> the pattern of ... ocean tides to the rhythm of ... infnite lightbulb ??? neighboring lights neighboring lights ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ??? and here more to come here and here and here ??? and here and here and here and here ??? and here and here ???