Thursday, May 2, 2013

The Divide of a Fence

The trees are decorated in rusted blossoms. The fence a string of carefully placed welds hanging from the regular intervals of iron.

Something to keep the living out. Or perhaps the dead in. The rich dollar shop collection of flowers and vases are delicately littered about, each one meticulously oriented with the precision of an obsessive compulsive.

She's walking the grounds. I didn't see where she was coming from. It could have been any of them.
There is a sadness. Not the kind that hangs like a stench, but another. Another time. A past. Someone.

A returning.

She has somewhere to be, as is clear from her intention. She moves toward her car, the only on site. It is a quiet place today, despite the numerous tenants.

She opens the door struggling against the wave. It comes every time perhaps. She sits down to the peaceful refuge of her sedan and makes no effort to wake the ignition. Then, unable to keep her footing in the tide, she is drawn down under.

Again.

Saturday, February 2, 2013

How Far We've Come

He cannot be but eight. He rubs the coppery inked wires of his father.

The other, at table end, twists and contorts. The hat cleft left. The unlit and unused cigarette an echo of other little habits.

Upstairs he crawls looking for ghosts. He creeps with meticulous detail. His weave. His bob. His focus. He is not to find anything this night. Again. So many times. Body aloof of the ritual.

Another wanders between the table aisles, looping the circuit. Recognizes peers at this communal gathering.

The surgical blue gloves clean the tables. Under the chemical air freshener breath, slurs and anger. The din of a bent rage. Years of movement away. Away from the centre. Periphery.

Somewhere else a dozen broken dreams revel with their bent synaptic sisters.

The tables clean up. The patron saints of this festival load their crosses. She prepares the same youthful visage of hair in the sodium vapour reflections of a greasy window.

Day by day. The only way to approach the arduous path ahead. To endure. To survive, as the gravel beaten DNA has instructed. At all costs.

How far they have to go. How far we've come.

With the hope of return for the next meal.

Tuesday, December 4, 2012

Why Crap Matters

The Nostalgia of a Yesterday With Less Crap


What is "Crap" really? What does it mean when we "Curate" something to remove "Crap"?

When we think of Crap we are actually thinking of the Other. Newness. Difference. Views outside of our own.

Postmodernism is a rejection of the narrative. An exchange of consistency and meta-narrative of truth for inconsistency and truths.

Our current culture of Crap is inconsistency. It is ideals and concepts colliding with the narratives of our lives.

Crap is Fear

Crap in the modern world is pervasive. While one could previously ignore the threat of Crap and the challenge to self, it is most certainly a more difficult task.

All that is left is to summon the spectres of a fictional nostalgic bygone era of Less Crap.

The Beauty of Crap

Crap, given enough time, builds gravity, and in turn, attracts more Crap. There is inertia there. Momentum. The walls of Crap form coral Crap reefs to harbour a diversity of living Crap.

Over time, these Crap reefs can produce such a magnitude of Crap that the Crap ceases to be the Other. Perhaps the Crap trickles over via a viral Tweet . Or shared amongst minds that have been pushed out to the periphery. The recontextualisation of this Crap becomes inevitable.

Crap becomes pertinent. Meaningful. Ultimately important[1].

So perhaps it is time to call the Curators out for what they are; hegemonists in pursuit of the status quo. They are the Curators of a museum that, whether willing and conscious or not, seeks to extend the privilege of the past.

The supporters of Curators are nothing more than some Stolkholm Syndrome captive of a grande Milgram Experiment gone awry.

Crap is symptomatic of a flourishing ecosystem.

[1] There is another side that can yield challenging, and potentially culturally destructive forces, but that is likely another topic that crosses into the defense of liberties in the face of adversity.

Saturday, November 17, 2012

FFMPEG and got_picture_ptr

This is a tad on the extreme nerd side, so apologies to all of the readers expecting something different. I am merely posting it here because after scouring the internet, I was unable to find a solution to this problem.

A Tough Nut to Crack

Whilst attempting to write a high quality post production decoder, I came across a rather difficult issue with FFMPEG.

There is a basic loop in FFMPEG to decode a video stream into the raw whole-frame packets. After correct setup, it is loosely: The Presentation Time Stamp (PTS) and the Decode Time Stamp (DTS) are always in PTS order out of avcodec_decode_video2. This presents a bit of a problem for a video file of n length, as the loop will continue calling av_read_frame until it returns zero.

The problem here is that at various points in the frame stream, if a frame is a B (Bi-Predictive) frame before the needed whole frame I (Intra-Coded Picture) frame or P (Predictive) frame, avcodec_decode_video2 will return the got_picture_ptr with zero. If avcodec_decode_video2 returned a non-zero value, your frames would be out of order as the B frame requires a reference frame after it, and the decoder would buffer the before and after frames prior to decoding the needed B frame. (Phew.)

In this instance, the out of order frame is buffered internally.

So What is the Problem?

The main problem is that if our stream contains n number of whole frames, and we iterate using the av_read_frame loop, av_read_frame will return finished at precisely the final frame count of n. This means that if there are buffered P frames where got_picture_ptr returned zero and as a result we could not perform an action on the frame, they will not show up in our total frame counts in the inner loop.

What is the Solution?

The solution is as easy as either:
  1. Finish the main loop and call avcodec_decode_video2 until got_picture_ptr returns zero outside of it.
  2. Store a total count of skipped frames and perform a for loop after the main loop concludes.
If you perform either of the two options, you should be able to fetch all of the frames to match your overall frame count.

Hopefully someone will find this useful out there. It took me far too long to sort the problem out...

Friday, November 2, 2012

Of Transitions, DPI, and Angles (AKA Miserable Failures to Communicate)

Early Failure of Communication

Over half a decade ago I wrote up a specification for a leading operating distribution entitled "Transition Effects."

From the 19th of August, 2006, I wrote:
"The current existing set of transition effects in omitted are both entirely restrictive, limited, and implemented in a very rough manner. If omitted is to compete on a worldwide level, the entire end user experience must feel polished and contemporary. Establishing a transition effects library, while a larger prospect, would have a high cost-benefit effect, as the results are clearly seen throughout the entire omitted experience, at nearly every user interaction."
What happened?

Nothing. Not even an eye blink. Not even a comment.

I have since long removed the specification, and it took a trip through my GMail to even locate the post.

The saddest part of this is that I failed miserably to compel others to action. I failed horrifically in explaining precisely the value of transitions and why I believed they would become a serious keystone in our interactions with computing systems and experiential models. A march from a largely static era to one that, although currently nascent, was begging for an immersive cinematic presentation.

I failed, despite having the agency to communicate the vision to high(est) level individuals at the organization, to shape the vision in such as way to make it clear to the intended audience.

My failure still burns in a latent way when I remember this particular document. A clear and loud "You have failed miserably to communicate my boy!"

I think we all know what happened on June 29th, 2007. It frustrates me that transitions were a key aspect to the overall experience model.

Another Failure

At some point in the past, there was a focus on generating a custom typeface for a leading operating system distribution. At the time, while it was a long overdue moment, I was rather confused by the trend toward a heavily hinted version. Hinting is a technique that bends the lower level math curves of a typeface down to a rigid grid of pixels. In many ways it is a 'cheat' to resolve type onto a lower resolution grid.[1]

My thinking at the time was that it seemed like we were heading toward a high density era. After all, how would our screens continue to wallow at HD when computer displays had, for a long time prior, eclipsed such resolution levels?[2] Further, was it not logical that we would evolve toward the printing density standard of 300DPI?

Technology Creep

Technology creeps in. It can sneak up on us. Every now and then a development might happen that snaps us awake out of our somnambulistic state that makes us go "Wow, we have come quite a ways!"

I still fondly remember the nostalgia of some of the earliest video games on an old Apple desktop computer. Monochrome green. Clunky bleepy bloopy audio. Crusty joysticks.

But damn be I to think there wasn't something there. Something glimmering in the crust while parents chanted the derision of "You'll never make money playing video games!"

I would like to think I hold onto a reminder to always contextualize the technology in front of me. Always try to evaluate it from where it came and why.

(Probably) Another Failure

I'm speculating that I'll fail again miserably to make a case for the point of this posting. Part of it is nothing more than a mental journal of where I am at a given point, although I've been thinking along these lines for a while.

The bulk of this post's point goes as follows:
  1. That computing limitations placed fabricated constraints on our design paradigms in the past. Those historical limitations have become an accepted part of our Eurowestern computing aesthetic.
  2. That said aesthetic closely parallels a now dated and transitioning phase known as late Modernist. In particular, the rigidity of the Modernist Architecture and Swiss Modernist movement. After all, the Eighties ushered in Postmodernism, which would suggest notions of late Modernism should be on last legs.
  3. That avant garde artists of the past are often leaned on to provide vision and guidance for alternate visions of our possible futures.
  4. That there are contemporary ideological shifts potentially within view. Historically, cultural ideological trends are spoken through a culture's art, design, and creative fields.
The point?

That rigid, late Modernist grids and lines are a vestige of the past. Ideologically pressured by the late Modernists and echoed through technological constraints.

With the dissolving of those technological traits and the potential for contemporary ideological shift, the resulting question is "Why not now?"

The Brilliance of the Early Soviets

Littered throughout this posting are some works from the early Soviets.

I won't go into detail with regards to most of this era other than to suggest that any reader would be greatly enriching their minds by studying the work of the early Soviet imagers, artists, designers, and cinema makers. Lissitzky, Vertov, Constructivism, Suprematism, Mayakovsky, Shukov, Rodchenko, and the list goes on and on. Nor will you find easy links here, as the hope is that you will discover them for yourselves if they are new to you.

The graphic design from this era was so pronounced, so imbued with ideological change, and so emblematic of a new era in imaging design that it is repeatedly referenced as a critical era in graphic design. The design motifs and tendrils linger in the modern publishing we see today.



So, Where Does it Go?

In a dream...

Gone will be late Modernist grids, with their industrialized rigidity. The pressure will come from a synergy of technological ability coupled with an ideological shift. Late Modernist's insistence on tiles, grids, and the motifs of such will wane in synchronicity with the ideological constructs of industrialization. Sameness will be equated with the negative connotations of Eurowestern hyper industrialization.

In their place will be diagonals. Perhaps your music application will have a notification that angles in from the corner of your screen. Perhaps we will see more curves, and not just in the dated rounded-corner-identical-everywhere paradigms. A new era of young computer interface designers that re-contextualize precisely where we are now, not where we were. A new generation of brilliant minds that aren't prohibited by the aesthetic hegemony of a bygone generation.

A file manager that illustrates an out of interaction focus by being slid off to the side and angled. A visual communication of "in focus" and "out of focus" via angular vernacular.

Photo applications that generate visual energy by a conflict of lines. Desktops and devices that are vastly less brittle than the current trend of over-organizational uniformity. Huxley's Will to Order dashed wide open with photos that land, drift, and shift akin to pictures resting on a coffee table, complete with the Eurowestern cinematic eye of depth of field, soundscape, and immersion.

Perhaps it will echo those early Soviet Avant Gardes. Perhaps it will be an evolutionary shift where instead of a radical departure, we see motifs and designs that are closely aligned with that early Soviet work.

Perhaps...

Further Reading

One particular Tumblr link that covers so much on the Soviet Avant Garde.

[1] If you are a keener and want to drudge up the past, you can find the link at someone's site that should be writing vastly more than he currently is. A clever mind that appears to have wandered away from the candle of creation. Perhaps help him relight it...
[2] I still believe that the erroneous assumptions individuals made with the advent of HD, such as being more resolved than film, led to the stagnation on this front.

Wednesday, October 31, 2012

Vote With Your Wallets and Other Myths

If you missed it, we no longer purchase technology.

It might be sold as "better faster gooder," but in the end, we ceased to purchase technology a long time ago. Gradually, our rights to ownership of our technology has given way to End User License Agreements, but who reads those?

In place of ownership of technology is now a meta doppelganger. We now lease ideology.

So while my American peers focus on a political system to choose new leadership, it is entirely plausible that we missed a much more pressing political decision in our technology.

Entire ecosystems of technology have now been created. Islands. Isolated. Fragmented. Complete with Foucaultlian pluralities of hegemony privileged to define the ontology of your existence. Defining good. Defining bad. Defining aesthetic. Against. For. Each with technological fences high enough to prohibit a transfer of ideological systems for all but the most technologically savvy.

Perhaps we were too busy focusing on other things. Perhaps the need to ownership is a vestige of a twentieth century nostalgia, only to have the nascent mental appendage drop off at some point in our corporate leased futures.

Vote with your wallets.

Because it works so well for governmental political systems...

Friday, October 26, 2012

You Won't Watch This

Twenty eight minutes and forty three seconds that you will be unable to watch.
... I think that what we are going to see is …a people on the whole with very little freedom but with an oligarchy on top enjoying a considerable measure of freedom and a very high standard of living. -- Aldous Huxley

Saturday, April 21, 2012

The Data is The Medium is the Message is the Data...

A TL; DR on semiotics is probably needed.

We are facing Yet Another New Polemic (YANP) as technology further seeps into every crack and crease of our daily living. The online self is pitted against real life, as though, at some nebulous and ridiculously trite level, we could carve a graphite line delineating the real versus the digital.

Nothing new. We've seen it before haven't we? The age old Mind versus Body dualism. The fallacy of Nurture versus Nature. And arguably even the polemic Eurowesternized culture sees with time on the Forwards versus Backwards scale.

In all cases, the model fundamentally underpins and serves as a catalyst of secondary theorizing. But given a fatally flawed model, secondary conjecture would appear equally flawed.

This post attempts to illustrate a concern I have regarding the newest Digital versus Real dualism, but in a manner I have yet to see expressed[1].

Of Signs and Signified

Signs attempt to express the construct of the signified.

For every McDonalds a golden arch. For every Nike a swoosh. For every four letter word that defines "bird" a complex series of neural firings that embody a particular thought of bird.

Not all birds. Not a particular bird. A carefully crafted notion of "birdness" in the subject's mind. This "birdness" lay in the subjective reality[2] of the individual.

At the simplest formation, Saussure's sign and signified.

Of Data and Signs

So what then do we have to pin notions of signs upon in the digital realm? Data is probably the lowest level of abstraction here[3].

Data has the ability to represent signs. "Bird" is nothing more than a series of bytes in the system. A vector drawing of "birdness" can also be represented quite easily in an equal series of bytes. And on and on.

Of Data and Signified

Data as sign is no large mental leap, nor is it to leap further to the signified.

Within this however, is an interesting recursion.

A digitally crafted artwork might be recursively viewed as the purely signified, even more so with heavily abstracted works. A Twitter wedding stream might see purely digital interactions that, while referring to a more outside "reality", are entirely predicated and induced by the strictly digital interaction.

Of Data and Systems

Interestingly, and largely the subject of this post, data appears to go one step further. If signs and signified are elements, data can also be leveraged to express the superset. Data can be used to define the system they operate in.

The RGB values of an image are, in one breath, both signs of the "birdness" via a representation of image and simultaneously a description of the wavelengths of light to be expressed. An internalized process must define how and what those data values mean, and offer a system of translation to represent them accordingly. An internalized semiotic system if you will.

The Big Questions

The question I have is, if one seeks to disentangle the simplistic notion of Digital versus Real, the individual at some point must collapse the almost quantum-like entanglement from a ball of fuzz down to finite position.

Where is such a divide for those that cling to the YANP of the Digital versus the Real? 

Where does data expressly refer to only the real? Further, are there examples where data recursively only refers to the digital? In the case of the latter, does it offer a branch of unreality?

Where do we concretely isolate the purely digital text message from the reality of the meeting at the restaurant? (Or does causality not figure into this Digital Dualism?)

Where does the Twitter feed part from reality and into a purely recursive and reflexive communication of digital signifieds?

Is it possible that with the advent of computing and data that we have entered a Saussure++ phase of semiotics where Sign and Signified are now interacting with a dynamic System? Or, alternatively, does it merely expose the previous system in ways that Derrida and Foucault might have already hinted?

And why do we as thought machines insist on a broken paradigm to prop up the vestiges of a broken paradigm? Does exposing the Real versus Digital expose a (Foucault) system of power pitting the digital as somehow "less real" or "unreal"? Is this othering the digital?

Is it vertigo from the turtles all the way down?

Thoughts?

[1] For interested parties, Nathan Jurgenson over at Cyborgology has been deconstructing the notion of the Digital Dualism and has a large body of interesting thought on the matter.
[2] Another discussion that probably involves Derrida and deconstruction of constructed realities is in order but beyond the scope of this post.
[3] Of course the transport of said data could be seen as a critical aspect of this semiotic system. Mr. Mcluhan and Mr. Baudrilliard's words probably would need to invoked within that context.

Wednesday, March 7, 2012

Creationism versus Consumerism

Vaguely religious motif in the topic it would seem. Perhaps it is...

How much of our lives are slowly being morphed and pushed toward a hyperconsumption culture?

Intellectual Fast Food. Not the kind of culinary delight that requires time, patience, and experience to craft and enjoy, but rather a mass produced, mass marketed, genetically maligned brain filler.

Addicting as the fattiest and sweetest craving food one could muster.

We consume gobs of it. Akin to the heyday when mass produced and over processed fast food was at its peak, we gobble up the devices and feeds with a euphoric voraciousness. It is carefully crafted of unbalanced form, composed largely of what seems to be mechanically produced fats, salts, and carbohydrates.

What is it doing to our minds?

When we lift up out of this somnambulist haze, we see devices and forms carefully engineered and sculpted to prey on this newfound habitual addiction. We see brains that have been behaviorally aligned specifically to the new endless menu of SuperSizedGibsonBugers, HuxleyPops, and OrwellLoops.

And out of this new consumerist culture we see the creation of new descendant forms modeled in their image. A second coming of shallow, quick, and Just Create(TM) form. An abomination of creativity.

"The old nuanced, informed, and painstakingly learned creativity doesn't fit into our systems."

"Then change it."

A smacking new, low rent, never-baked, and dollar shop Frankenstein creativity crammed and rammed into 140 character orifices.

Now the sages of the era inform and contextualize the new creativity in ways that the historical system couldn't bend to.

"Your audience used to give you fifteen seconds. Now they give you 140 characters. Make sure to keep your message simple enough to fit within the first 100 in order to provide an image."

Entertainment software the is lauded for vaulting you into the environment and algorithmically altered to prey on habitual genetics.

Software that installs with the ease of a click to get you sharing your inner creativity, through the studied and craftsmanlike application of canned effects, meaningless captions, and zero voice.

Bite sized reading jammed full of inflammatory click grabbing, fanboy and fangrrl masturbatory self reassurance, and laced with the dark syrup of astroturf or shill supported journalism.

Brain Gut Load.

Will it take an entire generation (or two or three or four) to develop some sort of backwards neural deficiency before we take issue? Or will this cerebral diet have such devastating impact on our mental muscles that will render the emergency stop button out of reach of our atrophied state?

Will we care?

Do you now?

Sunday, September 11, 2011

Toxic Term: Better

Better.

A low level term that normally flies under our detection. It dresses itself in the seductive positive robes of desired terminology. Who doesn't want better?

And yet in that ridiculously small term that we have a complex comparison. It compares a selective set of traits to another selective set of traits. Unwritten. Codefied. Secret.

With both aspects of that equation, much of the detail is obscured when we use the term "better". Sometimes it is an ethnocentric and egocentric benign omission. At other times, the omissions may be more ulterior and obscured, for fear to catch scrutiny.

And yet clearly a comparison, how often have we foolishly read it as an endpoint? How often have we erroneously assumed it to be a goal unto itself?

Better is a hollow piece of trickery. Reject it in exchange for framing.