You are on page 1of 70

THE MANUAL

(for Unconditional Programming;


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
???

You might also like