Pages

Showing posts with label visualization. Show all posts
Showing posts with label visualization. Show all posts

Monday, 26 March 2012

Tainted waters

This poem was inspired by this post.

--

What does the mind do when it doesn't think?
What do colours do when they don't show?
Do they sulk in the shadows and fade in hue
Or do they dissolve and simply colourless go?

What of their individual shades and the soul?
When they leave, what is it that they leave?
Do they pop out of existence like old black holes?
Do they die because they lived and just cease to be?

Do they have memories like the sleeping mind?
Does a colour dream during its sojourn on my wall?
When the paint sweats and greens and reds criss-cross,
Will their moods kiss, vessels list and let droplets fall?

Will molecules entwine and bonds be joined
In the space between spaces, within and without time?
With father-given free-will think with digits
Delving into the future with a pulse, quartz clock chime?

Where do colours come from—a place called home?

Do they drip off unseen from Nordic stalactites,
And collect in century-old pools of light that the Sun
Awakens as blue and green-hued sky in the winter
Before they are swept by melting snow and start to run?

Are they conceived in the vortexes beneath sand pits
In the Sahara, in the shadows of Arbre du Tenere?
Or are they voices of the sand-bearing charred winds
Where the bristling rumours of death and thirst lay?

When the burgeoning oceans and rivers flood over
And devour the shores of my childhood's plain,
When they seep silently under the farmlands' feet,
Will they awaken colours that were long since slain?

Whence come the blue, the pink and the amaranth,
and the auburn and arsenic, the ao and aureolin?
Are they the residue of conflicts, the sweat of creation,
Or simply from whim whence the jonquil and icterine?

The wold is coloured with men who stole its roots;
The moon's argent a reminder of morn's aging sheen,
Usurped and tainted, they roam homeless, aimless,
Yet as colours they came, but as dyes have been seen.

Sans protest upon nature's command did they predate
The dawn of civilization, and with such stillness did they
Succumb to the tyranny of the eye, pushed to scatter,
And now of their origins, I know not what to say.

Thursday, 2 February 2012

A world of information

Everyday, people invent more and more ways to see the world differently. They create new relationships between various bits of information to invent newer perspectives. Because there's so many different ways to see the world, there will come a point when just reading about it won't do: there will need to be visualization.


In a visualization, data is removed from its static, one-dimensional existence and placed in a space that is many-dimensional and dynamic. In such an environment, the data's virtual position also has meaning, like an electron's position around a nucleus tells us something about its energy.


This ability to add more meaning to information based on how we perceive it makes all the difference because this brings numbers closer to reality and lets us engage with them more directly. Instead of requiring mathematics and statistics to mediate between us and what the data mean, visualizations let us use our eyes and eyes to decipher the real meaning.


My search for a good tool with which to create visualizations has led me to discover a lot of options. At the same time, understanding how a visualization has been created tells me something about how its creator was perceiving the data. Sometimes, there are no omnipresent creators: a software need only be built that, in turn, can be used to create other visualizations, and voila! We're suddenly using machines to seek out curious patterns that haven't yet hit upon.


Here's a list of some of the tools I use to visualize the statistical information I access. Mostly, I use them to illustrate a point - in class or in my posts. However good writing is praised, creating dimensionality is tedious with pen and paper. At the cost of discouraging long didactic essays, I'd say use tech. to make your point. After all, each one is centered on good and purposeful communication.


Google Ngram Viewer



Ngrams


Ngram Viewer is one of the more popular services of Google, at least amongst the ones that weren't widely publicised. An n-gram, in computational linguistics, is a contiguous sequence of 'n' items. For instance, a one-gram is one word, a two-gram is two words that are counted as one phrase, a ten-gram is a set of ten words taken together, and so on. Using the millions of books that Google has parsed through to create its database - or corpus - Ngram Viewer plots the frequency with which an n-gram appears in all books over time. The idea is that the more an n-gram appears in books, the more widely it was spoken about in those years.


Google Fusion Tables



Fusiontables


Fusion Tables is a service by Google that interpretes numbers in different ways. The user has to upload a database - which might comprise one table or hundreds - and then pick one of many visualization options. For instance, I could upload a table that contains information on where how much pollution is. Next, if I select the option to plot the table on a map, Fusion Tables immediately does so. The service is useful in generating newer perspectives as Ngram Viewer, too, can and also to make a point crisply, efficiently.


Wolfram Mathematica



Wmat

Wolfram Mathematica is a computation engine, i.e. it performs a wide variety of computations - mathematical, statistical and logical - and then chooses the best way to display the information. This clear understanding of how many dimensions information has is what makes this possible, and I suspect it's the heartless mathematical treatment at its core that's responsible. WM is not for people who don't know what they're looking for. It's for those who know their way around, but are just looking for the best ways to express what they're saying.


Microsoft Robotics Developer Studio



Mrds

OK, I discovered the visualizing potential of MRDS by accident. Because it uses a visual programming language with flow charts and discrete processes to simulate robotic behaviour, it becomes easier to understand what's going on inside an automaton's programmatic head. Using the same principles, an interactive visualization can be simulated, with the user controlling the robot that's being moved around. It's kinda abstract, I know, but making a higher level of interaction possible, we're only making the visualization more engaging, memorable and understandable.


Visualizations are not always about numbers; they're about spatial geometries, too, and when it comes to them, parameters like distance, time and speed are more perceptible than colours, gradients, and shapes. And what makes MRDS more capable in this context is its ability to simulate, which should be exploited.


d3.js



D3js

Now, d3.js is a real beauty. Before I say anything, I'll say this: when it comes to programming, I'm the type who gets quite excited about it because I love algorithms, but on the downside, I'm not so good with the syntax. That is, I can get what steps a program takes to accomplish something but I can't get how really goes about doing it. On that note: d3.js is really intuitive semantically and demands only a few hours' practice to make sense syntactially, too. And because it's a library focused on linking documents with Document Object Models (DOM), it's the ideal place to begin for people wanting to create their visualization up from scratch.

Monday, 9 May 2011

On investigative journalism

Investigative journalism—investigations are initiated as a matter of personal conviction—responsible exercising of personal judgment required—practice of zero-interference methodologies—participation necessitates agreement with and understanding of policies that define the need—knowledge of what is right, what is wrong—is personal involvement necessary?—mandatory elimination of speculative convictions—investigation must not NECESSITATE the investigation

*


Scenario I

[caption id="attachment_3653" align="aligncenter" width="734" caption="Scenario I - Investigation timeline vs. probability of occurrence of event vs. timeline of event"][/caption]

Conclusion of phase 5 of investigation: direct reporting

Conclusion of phase 4 of investigation: reporting predictions

Conclusion of phase 3 of investigation: investigative reporting

*


Scenario II

[caption id="attachment_3654" align="aligncenter" width="734" caption="Scenario II - Probability of occurrence of event vs. timeline of event"][/caption]

Dotted line: projected probability of event as a result of interferential investigation

*


Scenario III

[caption id="attachment_3655" align="aligncenter" width="734" caption="Scenario III - Probability of occurrence of event vs. timeline of event"][/caption]

Dotted line A: projected, and increased, probability of event as a result of interferential investigation

Dotted line B: projected, and decreased, probability of event as a result of interferential investigation

*


Conference of ethical value—moral value of personal judgment—what if P(ethical val. of B > ethical val. of A) = P(ethical val. of A > ethical val. of B)?—non-interferential investigation takes precedence takes overall precedence when ethical values of A and B are fuzzy—does lesser fuzziness validate interference?

On investigative journalism

Investigative journalism—investigations are initiated as a matter of personal conviction—responsible exercising of personal judgment required—practice of zero-interference methodologies—participation necessitates agreement with and understanding of policies that define the need—knowledge of what is right, what is wrong—is personal involvement necessary?—mandatory elimination of speculative convictions—investigation must not NECESSITATE the investigation

*


Scenario I

[caption id="attachment_3653" align="aligncenter" width="734" caption="Scenario I - Investigation timeline vs. probability of occurrence of event vs. timeline of event"][/caption]

Conclusion of phase 5 of investigation: direct reporting

Conclusion of phase 4 of investigation: reporting predictions

Conclusion of phase 3 of investigation: investigative reporting

*


Scenario II

[caption id="attachment_3654" align="aligncenter" width="734" caption="Scenario II - Probability of occurrence of event vs. timeline of event"][/caption]

Dotted line: projected probability of event as a result of interferential investigation

*


Scenario III

[caption id="attachment_3655" align="aligncenter" width="734" caption="Scenario III - Probability of occurrence of event vs. timeline of event"][/caption]

Dotted line A: projected, and increased, probability of event as a result of interferential investigation

Dotted line B: projected, and decreased, probability of event as a result of interferential investigation

*


Conference of ethical value—moral value of personal judgment—what if P(ethical val. of B > ethical val. of A) = P(ethical val. of A > ethical val. of B)?—non-interferential investigation takes precedence takes overall precedence when ethical values of A and B are fuzzy—does lesser fuzziness validate interference?