Welcome back, 2011. — See you later, 2010.

Labour Time

That makes me see clear that, my eternal devotion an dedication to work, in a free mean sense, is basically due to the fact I have had a life dedicated to composition. Besides notation, of course.

Labour time cannot remain the abstract antithesis to free time in which it appears from the perspective of bourgeois economy. ... Labour becomes the individual's self-realization, [but this] in no way means that it becomes mere fun, mere amusement, as Fourier with grisette-like naivete, conceives it. Really free working, e.g. composing, is at the same time precisely the most damned serious, the most intense exertion.

Via the man.

Addenda: This post arises from a writing by Mr. JW Mason, entitled Satisfaction.

Articles To Read

The Semicolon Wars.
We still don't know the best notation—or even a good-enough notation—for expressing an algorithm or defining a data structure.
How To Become An Open-Source Contractor.
The trick, of course, is to become an expert on something. Preferably a world-expert. This doesn't mean you have to know something better than anyone in the world; it just means you can demonstrate your expertise as well as anyone else in the same domain.
Why Android is the New Windows.
People will start the buying process with “I want an Android phone”, and then choose based on features, price and brand, probably in that order.
Introducing the Ubuntu Font Family to the web.
Google and the Ubuntu project have today released the Ubuntu Font Family to the world through the Google Font Directory.


1. We are people of tech.

2. We live and work everywhere.

3. We value our own freedom, the freedom of people who use our technology and freedom in general.

4. We think there is no meaningful distinction between WikiLeaks and the news organizations covering the stories in cooperation with WikiLeaks.

5. We urge all governments to respect freedom of the press, whether the news originates online or offline.

6. We apply these principles in our work and they are embodied in our technology.

Via techWithoutBorders.org

Make Your Own Bread

But remember, while you as an artist may be deriving benefit from these sites/tools, with every piece of content you contribute you are definitely building the brand equity for these sites, rather than for your owned assets.

As a producer and educator of hypermedia content for people and corporations, I have feel, in these our days and in those from the past, the need to explain or advice to my beloved costumers in what the real work they might do behind the social networks means for them or their companies. What kind of value is it really added in this effort.
Gains and Obtains. And how to not spend energy and to waste your time building your brand upon other's trademark.

Better make your own bread rather than buying it.

Or, in less obscure words: Don’t build brand equity for other sites; instead leverage these non-owned “tools” to increase the value of your owned asset.

Via 96giantsteps.

Neutrality Observations

Read your user-agreements carefully. Most of them give the vendor the right to terminate your service at will without any appeal possible. That's not net neutral. Not even close.
Right crafted observations on that 'buzz' named "Network Neutrality" (see Wikipedia ) considered harmful by the providers industry.

In Spain, due to the normative and access offered to us, consumers - say, people - by well-known DSL providers and its colleagues; there is the perception that the proposed neutrality is, in fact, just a grid of nice words created by MKT departments. Figures that do not play, say, fair upon his/her costumers. You cannot be neutral, when your mission is to obtain a certain benefit of your environment.

In my opinion, to deliver the responsability and management of the meaning and effects of being openness, to leave it in the hands of private interests, may lead us to undesired scenarios.

To take one example, it would be like if I allowed my grocer to manage my personal finance by simply the fact that I keep with him an accounting relationship: Acquiring its oranges.

There is no doubt that we have to think positive, to advocate for principles 'nd rules of freedom, in this, our open society, a place enhanced by technological devices, devices that serves as a mean to communicate for human beings.

Read the complete post at Scripting News

Addenda: There is brand added opinion article written by Mr. Robert M McDowell - with a nice metaphor of 'quixotism' included - that can be read here.

Please, feel free to comment on this post above, or leave you opinion, in case of need.

Clever Observation

There is something sround floating around laWeb named OpenID. I remeber remember myself using this - say app -, couple of years ago, when the so-called web-two-dot-zero was , still, in its childhood.

However, this open identity did not really satisfied me as a user and it does not as consumer now. Why? It is might be hard to explain the reason if any, and do not misunderstood me, please.

Not because of It hasn't taken over the world...., no. It might be then maybe because of OpenID is not taking over the world because it's pretty much the exact opposite of a good product.?. Dunno.

Read some pros and cons on the matter here.

Via Yishan Wong.

Good vs. Great

Mr. Cameron Moll has written in his blog , and explained in an aural mode, the principal and, say, subtle differences and skills between great and good designers.

I would remark microdesign.

Read the complete article here


It’s worth noting that Zynga are very heavy users of analytics, and every change to their game is heavily tested and mined for data, to determine whether it was beneficial to their bottom line. If it’s not, it’s scrapped. This is business-smart, but designing games purely on the basis of metrics is ultimately the kind of thing that leads to the game-equivalent of a McDonalds meal – overly optimized to sell and with zero soul or inspiration.
. A comprehensive and detailed look at the differences between Fun and Compulsion in games - like DogVille,..ehrr... say, FarmVille, - written by Mr. Brian Meidell, that can be read here.

Create a Persistent Connection to a Machine

ssh -MNf @

Create a persistent SSH connection to the host in the background. Combine this with settings in your ~/.ssh/config:

Host host
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster no

All the SSH connections to the machine will then go through the persisten SSH socket.

This is very useful if you are using SSH to synchronize files (using rsync/sftp/cvs/svn) on a regular basis because it won’t create a new socket each time to open an ssh connection.

Nice tricks in SSH commands can be read here.

Jordi Torres Web In Progress

Jordi Torres Barcelona © designed and development Delfi Ramirez
Jordi Torres Barcelona © designed and development Delfi Ramirez 2010

Work in progress, in stage of production, for Mr. Jordi Torres, a selected client.

As Norman Wrote

I predict there will come a day when someone wants to federate JSON data across several application domains. I wonder, when they discover that the key “width” means different things to different constituencies, will they invent namespaces too?

Long around my mind was the idea of how to explain what XML is for, and what JSON was for.

Unfortunately to me, lately surrounded by incompetence, in this -your - world of web development and all that mattered, I did not find how to write a right article using precise words. Mr. Norman Walsh wrote it.

Do not miss Deprecating XML, an article written here.



Search engine query data deliver insight into the behaviour of individuals who are the smallest possible scale of our economic life. Individuals are submitting several hundred million search engine queries around the world each day.

Decades ago, when I was a student, I love the field of statistics, harmful considered as a matter of science.

Read the complete article: Complex dynamics of our economic life on different scales: insights from search engine query data, written by Mr. Tobias Preis, here.

Page preview mode

This is another useless feature that someone thinks improves the experience when it does nothing but show off the fact that someone can code JavaScript or some other display manipulation language.

Maybe I am getting older - who knows - and there are chips on my shoulder, but I must completely agree with the opinion of Mr John C. Dvorak.

Read his complete article, and do not miss the comments featured in, here.


Save the X Serve is a online campaign to save the Xserve, a rackmount server offering, dismissed from future releases and abandoned by its manufacturer, Apple, after ten years.

In case you want to show your support, in case you have been a loyal supporter of this product, saving XServe from a future oblivion, you may sign your petition here.


How about electronic publishing? Try reading a book on disc. At best, it's an unpleasant chore: the myopic glow of a clunky computer replaces the friendly pages of a book. And you can't tote that laptop to the beach. Yet Nicholas Negroponte, director of the MIT Media Lab, predicts that we'll soon buy books and newspapers straight over the Intenet. Uh, sure.

Read the complete article, written in 1995, about the Web and why it won't ever ever succeed here. Period.

10 things in MySQL

(that won’t work as expected)

  1. Searching for a NULL

  2. LEFT JOIN with additional conditions

  3. Less than a value but not a NULL

  4. Joining on NULL

  5. NOT IN with NULL values

  6. Ordering random samples

  7. Sampling arbitrary record from a group

  8. Sampling first record from a group

  9. IN and comma-separated list of values

  10. LEFT JOIN with COUNT(*)

Via Explain Extended

ADDENDA: I would add two ones: One, the inability to determine whether a variable is full or Boolean value ( No Boolean choice ); and Two, minus one may equate to zero, both against one, considered both as verifiability conditions ( What the Hell? )

A man's emergence

Perhaps a revolution can overthrow autocratic despotism and profiteering or power-grabbing oppression, but it can never truly reform a manner of thinking; instead, new prejudices, just like the old ones they replace, will serve as a leash for the great unthinking mass.

Read the manifesto here

Long Live Battery

Due to the fact I am posting some content based in Adobe Flash Technology, say videos, I do highly recommend, dearest Safari user reader of this - yours - blog, to do the following.

This is, to install ClickToFlash: A nice plugin for the Apple's Safari browser, that gracefully pull gain in significant performance and battery life on your laptop.

So, in case you might need to see the content of this multimedia posts, in case you won't pay efforts to your lovely computer, just click on the 'blocked' items... and all is done.

ClicktoFlash is a software gently developed by Mr. Jonathan 'Wolf' Rentzsch.

ADDENDA: In my case, under OS X Tiger, and after installing the plugin, to browse the web becomes again a real pleasure;  Safari works like a charm.

Vintage E-Games

Ever try a game like Pac-Man on the iPhone? A game that’s designed from the ground up around a hardware joystick or D-pad just isn’t very good on a device without a joystick.

Read the complete article here.

Not for today

In high school, my friends and I went to the movie theater almost every weekend, usually not even knowing what was playing, and decided how to spend our $5-10 when we got there. We knew it would buy us a few hours of entertainment, and we knew that most of the movies would be mediocre, a few would be horrible, and a few would be great. The predictability and low cost of these outings gave us a reliable way to be entertained on a regular basis.
One of the reasons the iOS App Store is so successful is that app-buying has become a form of casual, routine entertainment for iPhone and iPad owners.

Clever article on what will become to be a developer in a future ; quite like an entertainer, you see. Great. Read it , here; complete article by Mr. Marco Arment .

Making Good Software

Alberto Guitierrez is a spaniard living by programming in Ireland.

Recently, I have discovered his blog, kindly entitled “Making Good Software”; where he writes about software development theory, considered as a harmful one.

A nice subject, and also a recurrent of mine. First to say, I am not a full-time software developer, neither a simple developer, but an old cat who knows how to develop and code.

Being myself aside the field of daily development, I really enjoyed his views and matters. Quite positive and pretty well-minded. Worth a read.

In case you become too lazy to look this author by yourself, I place below, some fav of mine articles written by him.

The Dawning of a New Era

Five years ago, some of us, battled against a giant wall that surrounded the world of human communications.

Because of  abackground as a developer of concepts, reading and being inspired some texts written by web and design visionaries, it was realized by us that the mass media at that time is to change radically.

According to some, "distorted reality", but not easy for new programmers and designers understand how one had to bear smiles and looks contemplative when I was proposing then, back in time, a sort programming languages that, today, allow humans and machines communicate.

In three years we have seen made true what some of us knew a decade ago.

As a simple example to you, my dearest reader, I remember one of my intense battles working within the IT department of a large Spanish company; trying to create a logical way to present a project through the network, using for it tools we know today as common as Apache, PHP, XML, RSS ...  the need of a tool,

Placing 'the user in front' instead of the developer and the bureaucracy...

I remember myself trying to - with limited success - integrate that  IBM precious monster named Lotus Notes, so present at that time in enterprise-based solutions in Spain, with the nascent languages and technologies... A kind of prototype that showed we were able to generate a web page with the help of open-source libraries and language. More human, more readdeable. Presenting a cross-content, allow the normal user could work in network, to follow the standards preached from the same industry. I failed then, and that marked, somehow my career.

We lived in a closed communications ecosystem, ill. An ecosystem - as I understood it then - would become part of our everyday business activity beyond what the Information requested and offered its servants, say the IT personnel.

We live in a different world today, ten years later, but some people still has not understood it.

Complexity kills. Complexity sucks the life out of users, developers and IT. Complexity makes products difficult to plan, build, test and use. Complexity introduces security challenges. Complexity causes administrator frustration.

Read the entire article of Mr. Ray Ozzie here

On Web Design

After all, Twitter is really an internet service, not a website

This sentence clarifies the mistakes some clients do, when asking you for a software application that offers and does more things than a web-site is capable to offer and is planned for. Use it, in case of trouble. Some clients do not deserve less.

Via Zeldman.

The Visual Designer’s Experience

JavaFX syntax is based on CSS3, but they have customized some of the properties for our needs

One of the changes, you can see here, is their addition of the prefix “dash-fx-dash” to all the property names.

Just A Tree?

The default OReilly.com style does not like tables, so it may be preceded by some whitespace: apologies.

Read the complete article here.

On Graphic Design

; rectangle constructor
; combine a point, a width, and a height
(define (make-rect a w h) (cons a (cons w h)))

; rectangle selectors
(define (rect-width r)
(car (cdr r)))

(define (rect-height r)
(cdr (cdr r)))

Via BillTheLizard

RSS Reading

I have mentioned in this - your blog - before, that I use Vienna, a wonderful application for MAC OS X, as my default news reader. An RSS reader lets me to travel around the web ( no ads, no videos, of course ) easily and fast. With this reader, I can be to day in the matters or subjects I care about, due to my subscription ( Yes, an RSS permits you subscribe to the content of a website) to the blogs or webs I find interesting in terms of content, besides the visual presentation they show in an ordinary web browser.

Following this, let me expose to you, my dearest reader, the articles I have found interesting, as today is Wednesday.

Shutdowned article:
The insider's game in Silicon Valley
Put another way, I think WordPress is going to end up owning a huge chunk of the business in the future, because they have the guts to allow, even encourage and support, competition, in virtually every aspect of what they do.
State of mobile web development, part 3/3: the mobile industry’s failings
Everybody wants web technologies; nobody wants web developers.
A good CMS gives you total markup freedom
HTML black boxes must be banished.

Switch Off The Web

The Web is not television, and I would like online advertisers and publications to stop treating the Web like it is.
Doc Searls put in words what weall have in mind.

Read the complete article here.


Documentary Switch Off - Apaga y Vamonos OST excerpt by DR

Back to Bones

Associating Style Sheets with XML documents
Version 1.0
This document allows a style sheet to be associated with an XML document by including one or more processing instructions with a target of xml-stylesheet in the document's prolog.
Associating Schemas with XML documents 1.0 (First Edition)
This document allows schemas using any schema definition language to be associated with an XML document by including one or more processing instructions with a target of xml-model in the document's prolog.
XProc: An XML Pipeline Language
A Guide to XProc.


<a href="http://delfin.bandcamp.com/track/whataday">WhataDay by DR (Delfi Ramirez)</a>


I wrote once in here, your blog, that CSS ( acronym for Cascading Style Sheet) is based upon C language and in the Object Oriented Paradigm.

Due to the mixed use of techniques when developing for the WWW; between scripting ( read: ECMAScript ), or tagging ( read: SGML ) or declaring ( read CSS ).

There is, however,  certain  misunderstood floating around which affects our common perception about the new HTML5. 

Like having something to do with the last revision of the CSS language, alongside with Javascript ( still in its - sadly - one dot zero version ).

An article written by Mr. Roger Johansson at 456bereastreet, clarify this misunderstood perception about CSS3, a much richer as a language, to me, than HTML version five is.

Combination of both languages is powerful; as it is with prior versions of structural languages HTML or XHTML. But this, does not mean that CSS3 equals to HTML5.

HTML5 and CSS3 are two different constellations inside the same lonely Universe. This is a detail you, newbie, should care about.

Here, an answer.

What happened to Segonquart Studio

What happened to Segonquart Studio? If you wonder, this might be a reason:
In technology, once you have bad programmers, you're doomed. I can't think of an instance where a company has sunk into technical mediocrity and recovered. Good programmers want to work with other good programmers. So once the quality of programmers at your company starts to drop, you enter a death spiral from which there is no recovery.
Segonquart Studio © Delfi Ramirez
Segonquart Studio © Delfi Ramirez

Understanding the Web 3.0

August is the month of vacation. Holidays. On the beach. Sunbathing, enjoy a rest at this time.

Two interesting articles have appeared in the network in these days of August. Two articles that provide an insight into why and how web 3.0 will take place in different scenarios.

The first article refers to the official response from Google Inc  on the need and right for network neutrality:
Why? First, the wireless market is more competitive than the wireline market, given that consumers typically have more than just two providers to choose from. Second, because wireless networks employ airwaves, rather than wires, and share constrained capacity among many users, these carriers need to manage their networks more actively. Third, network and device openness is now beginning to take off as a significant business model in this space.
The Net as Radio waves. Nor video, neither radio will kill the internet star.

The second article, written by Mr. Paul Graham discusses his experience in Yahoo Inc. , the great promise of Web 1.0 paradigm back to 1999, and explains the failures and mistakes that occurred then, and as the bubble was created by people and companies in the world of corporate advertising, with little or no technical expertise.
Both the Internet startups and the Procter & Gambles were doing brand advertising. They didn't care about targeting. They just wanted lots of people to see their ads. So traffic became the thing to get at Yahoo. It didn't matter what type.

One More Reason To Advocate

My frustration from using the Web without wearing my web professional hat also reinforces my belief that there is still a massive need for education and advocating best practices, which is what I’ll keep doing here as best I can.
A nice article by Mr. Roger Johansson that you can read it at his place.

Nothing To Do With Graphic Design

But so many insist on calling Photoshop mishmash pieces design, when they are nothing of the sort as they hold no idea, just stylistic nonsense. A hammer can help build a house, does that mean hammering two planks of wood together is good enough to be a home?
Read the complete article at retinart

Addenda: Links updated in the year 2016, cached version offered.

Born under CSS punches

From the Wikipedia:

In computer science and artificial intelligence, ontology languages are formal languages used to construct ontologies. They allow the encoding of knowledge about specific domains and often include reasoning rules that support the processing of that knowledge. Ontology languages are usually declarative languages, are almost always generalizations of frame languages, and are commonly based on either first-order logic or on description logic.

Me, what about this yours truly? Might you wonder. Well, I was born from within the fields of the Philosophy, then landed onto the Logic stuff... And now? Well, ehem, now, you say?

Now I am just kind of a declarative programmer, in a managerial role. Just another bored dream-rabbit, my dearest.


Recently, I have deleted a recent post I wrote on taste. Some days after I wrote it, re-reading it; I realized my words weren't precise, neither polite on the matter.
Since there is no method ( except maybe the look via search-engines for a cached page of my article, say post); I recommend you to get into this words:

The people who made the iPod clearly have taste; the people who made Windows do not.) Unfortunately for me, it seems like a lot of people in the US don’t have much taste. (Try watching the infographics on the network evening news, for example.) But even among people who have taste, I’ve noticed there are two kinds: positive and negative.

An article by Mr. Aaron Schwarz that can be seen here.

Your right to parties

Jefferson, Franklin, Montaigne, Montesquieu, Russell, Machiavelli, Hobbes, Leibniz..and all that mattered.

Faster As Hell

The most common cause of all is that C code tends to be written by people who have actually lived outside the Java reality-distortion bubble and been forced to learn how to write efficient code (which they could then do in Java but no longer care to).

I would not find more precise words to describe what is happening everyday inside a virtual programming team work.

read the complete article at Canned Platypus.


Web standards are complex software artifacts and like all software, they contain bugs.

Read the complete article : How IE9 Platform Preview Feedback Changed the JavaScript Standard, here.

Summer of 1985

Summer of 1985. Some of us, young rubgy players from the city of BCN - also designers and fanzine-makers - did a pacific demonstration inside the Fira International of Barcelona, against the Apartheid , and demanding the freedom of Mr. Nelson Mandela. Those were the times.


The thinking behind the initiative, Google said, is that as cellphones increasingly become the computers that people rely on most, users should be able to make applications themselves.


Linked Data in London

The British Chapter of the International Society for Knowledge Organization, plans, next 14th of September, a one-day conference to examine Linked Data , and how this linking can be done using Semantic Web technologies like URIs, RDF and SKOS, and how real-world examples of Linked Data in action are here, now, and are growing.

Read more on Linked data in Wikipedia

A nice and profitous excuse to visit London and the University College. See the map

Read more on the conference here.

Back to Internet Explorer 5.3

To me, the best browser ever made for Macintosh. I enjoyed testing against it decades ago, and still I enjoyed today to test with it. I have tested some sites and web-apps I have been working on last year, and I must say you they work pretty well on it, beleive me. ;).

Sincerely I never understood why ( still being HTML 4 de facto the standard ), some sites recommend to use "modern browsers", as if a browser capable to interpret HTML, javascript and CSS has not to be considered 'modern'. Uh? . I also remind you, newbie, that behind the Architecture of IE 5.3 for Macintosh it was Mr. Tantek Çelic, the man behind the HTML 5 specification these days ... Stay informed, more browser captures coming soon.

Dream Rabbit

"Jeeves, you really are a specific dream-rabbit."
"Thank you miss. I am glad to have given satisfaction."

P.G. Wodehouse (The Code of the Woosters)

A Lovely SailBoat

I'm just finishing to develop a low-budget web project ( read: based in PHP ), which is driven by the wonderful and popular CMS WordPress.

When one is developing this kind of applications, that one usually performs the work by hand, using  a simple text editor, that, at most, allow to debug and preview the changes real time without the use of a local engine.

Honestly, I must admit that of the most exhausting and boring tasks in any level of a web application, one is to deploy the demo in localhost. Localhost is where the heart is, as you dearest reader know.

However, thanks to this link, I learned that you can develop web applications based in PHP and WordPress too, using NetBeans.

To me, working with NetBeans, from a MAC OS X platform, becomes a rewarding experience; convenient and simple. It has a clear and elegant interface that facilitates and encourages the programmer to develop its task with more impetus, even after hours of work.

A suspected professional reader, would notice that NetBeans might not be a development platform as broad or as professional, such as the Eclipse IDE, or even SpringSource are. I might agree to that suspicious one.

NetBeans, at first sight, does not seem to have all the resources other software has. To develop a simple CMS application, I do prefer the speed and visual beauty that gives a sailboat, rather than the strenght and tools provided in a vessel.

Net Beans IDE is, the sailboat that I will bequeath to fruition in this project. And now reaches version 6.8.

Although is the wish of this yours truly, to clarify this in a future post.

The NetBeans IDE is an award-winning integrated development environment available for Windows, Mac, Linux, and Solaris. The NetBeans project consists of an open-source IDE and an application platform that enable developers to rapidly create web, enterprise, desktop, and mobile applications using the Java platform, as well as JavaFX, PHP, JavaScript and Ajax, Ruby and Ruby on Rails, Groovy and Grails, and C/C++.

Fatal Error

You have been unsubscribed from the Isoc-members-announce mailing list

I know I have been less than active during the past six years, even so I currently was following all threads, so you might imagine how was I surprised when I received this letter in my ( not-corporate ) inbox this morning.
Afortunately, after some bad expectations, (begging for my inclusion in the mail-lists, again ); I have received this message some hours later :
Subject: [ISOC] Accidental isoc-members-announce unsubscribe messages
[...] some list maintenance on the isoc-members-announce list which caused unsubscribe messages to be sent to everybody on the list.
If you have received this message you can rest assured that you still subscribed to isoc-members-announce.
Best regards,

Bufff... Everything runs fine, now.

DR 3

<a href="http://delfin.bandcamp.com/track/annoyance-koresh-mix">Annoyance (Koresh Mix) by DR (Delfi Ramirez)</a>

Any local storage

I've said it before and it's worth saying again. Apple is building the Disney computer network. All the streets are clean, and the entertainment too. There's no porn here, and as long as there are no ports it'll stay that way. But computers are meant to be more than DisneyLand, they are meant to solve societal problems and help our species evolve. That means we must have freedom.

A subtle observation, via Mr. Dave Winer. Read his full writing post here.

Welcome back CD-ROM

There are certain interactive elements to the articles, but – and I apologize to all of the people who put in a lot of back breaking work into this – they’re pretty lame. Tapping on a button-looking element switches out part of the page with another image. You can drag your finger across certain images to make them sort of animate like a flipbook (and in truth, that’s what it is – a series of PNG or JPEG images). There are videos you can tap on to view fullscreen. There are audio clips that you can play. The interactivity in the Wired application is very 1990’s. I am not trying to be insulting either, it’s simply the truth. The Wired application has pretty much brought back image rollovers.

A relevant article and a honest point of view of InterfaceLab. Read it here.

From types to types

Most mainstream statically typed programming languages (Java, C++, Ada) let the programmer parameterize data structures and algorithms by types. The general term for this mechanism is parametric polymorphism, which is called “generics” in Java and “templates” in C++. Parametric polymorphism allows the same piece of code to be used with different type instantiations.  
Vincent Cremet, Philippe Altherr, ”Adding Type Constructor Parameterization to Java”, in Journal of Object Technology, vol. 7, no. 5, Special Issue: Workshop on FTfJP 07, June 2008, pp. 25-65.

Read it here, via Lambda

On Enthropy

.. So we see vessels that fall from tables and become a thousand pieces, but not thousands of pieces of glass that rises and recompose forming a glass intact on the tables ...

Processing gets older

Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.

I remember myself teaching for an audience formed basically of newbies and art directors seven years ago, how to program and write code using Processing as the tool for that learn.


Processing is a multimedia tool based in Java, and runs multi-platform as a sponge.

Processing is now version One dot One. Grab it here, before is too late.


Next 5th of June, in a week-end play together with an artist, in the 7ª Mostra of Motion And Music Festival of Barcelona, I will be presenting some sketches and programs I have been doing recently with Processing. Just for fun, just to learn a bit more.

The event will start at 23:30h and the place is a nice convent from the middle ages, located at the heart of the City of Barcelona.


Five years. One Thousand Eight Hundred Twenty-Four days. Forty-Three Seven Hundred Seventy Six hours. Two millon Six Hundred Twenty Eight Thousand seconds.

Five years ago, I started this, your, web-blog-spot. Happy Saturday notty. ;)

Tim Bray and the Web

The Web is a tripod, depending critically on three architectural principles:
  • Pieces of the Web, which we call Resources, are identified by short strings of characters called “URIs”.
  • Work is accomplished by exchanging messages, which comprise metadata and representations of Resources.
  • The representations are expressed in a number of well-defined data formats; you can count on the message data to tell you which one is in use. It is essential that some of the representation formats be capable of containing URIs. The “Web” in WWW is that composed by the universe of Resources linked by the URIs in their representations.

Mr. Tim Bray puts in technical words what the web is, or at least was, explaining in a simple and understandable way, for you and for me this : What was the importance of the WWW, then and now.

Read his complete article here.

Understand the Web

There exists on the web a collective memory problem.
It’s a famous fault in software engineers to instinctively favour reinvention over reuse, not just because they are unfamiliar with what came before, but because they misunderstand why it came before.
This is a rule that is important to understand, so that it can be broken. It is not well understood, yet it is regularly broken..

Mr. Ben Michael Ward 's annotations on what the web -technically speaking - is really made of.

Using precise words he achieves and explains what you and me - old tamed manufacturers of the web - knew but did not find how to say. Using precise words.

 Brilliant. Read it here.

DR 2

<a href="http://delfin.bandcamp.com/track/deep-country">Deep Country by DR (Delfi Ramirez)</a>


<a href="http://delfin.bandcamp.com/track/where-is-kate-ritz-mix">Where is Kate - Ritz Mix by DR (Delfi Ramirez)</a>

Thoughts on Flash

Mr. Steve Jobs writes about the future of the web. A quiet, reflexive and serious article. Read it here.

Design You Trust

The following project has been featured in Design you Trust

Design You Trust is a daily design blog and community, full of new design trends, news and events, great design portfolios, young design bloods, design articles, photographies, fashion, creative advertisements, architectural inspirations, video design and hand-picked design stuff from all over the globe.

Design You Trust is open public. If you would like to be a member of our honoured team - just register, read the rules and start to post your favorite design stuff, photos and videos! It’s easy.

Design You Trust was founded in 2007 by Dmitry Utkin, worldwide designer and Creative Director of Envisionext, Inc.

I am an honoured member.

Nasty Mondays by Delfi Ramirez 2010
Nasty Mondays by Delfi Ramirez 2010
Thank you very much, Dmitry. ;)

Articles, Two

Apple Dev Program takes stand on nature of consciousness

Programs aren’t “originally written” in any definite language, or in any definite location. Programs are encoded information that is contiguous and continuous with the information in our heads, and in the world. Programs are often generated by other programs, to which the same difficulties in definition apply..

Avoiding the use of .htaccess for performance

As there’s nothing in a .htaccess file that can’t be achieved in your httpd.conf (or files included by httpd.conf) it makes sense to move existing .htaccess rules into your apache conf using a Directory or Location directive as appropriate.

Want to Remember Everything You'll Ever Learn? Surrender to This Algorithm

Twenty years ago, Wozniak realized that computers could easily calculate the moment of forgetting if he could discover the right algorithm. SuperMemo is the result of his research. It predicts the future state of a person's memory and schedules information reviews at the optimal time.


Data Access.
One of the classic computer science problems is determining where data should be stored for optimal reading and writing.

When Project Managers should Step In and when they should Step Back.
They should be removing impediments, providing resources, growing the team, communicating the project vision to stakeholders, and a host of other valuable tasks. One of which is stepping in to work more directly with the team if a major problem is encountered or impending. For example if the velocity of feature delivery is tracking too slowly over a number of iterations to meet the minimum required feature set by the project end date then something has to happen.

AdLib - Apple’s secret iPad web framework?.
With the iPad comes a special Safari bookmark labeled “iPad User Guide.” The page it links to behaves almost exactly like a native application, but in the web browser. It has a split-view with all of the UI flare in UIKit. The crazy part is, it’s done completely in HTML/CSS/JavaScript.

I am a declarative programmer

I have been always passionate about CSS.
It started in 1997, when I had the chance to taste for the first time CSS. Falling in love with its debilities, caring about its basis, and surfing impatient.

Over those who - pretending to be programmers and becoming, de facto, were just assemblers of eternal libraries - smiled condescendingly upon the routine thatme,  as a declarative programmer, did.

In fact, what I did like more about coding in CSS was not its simplicity, but the fact that It says nothing about the object itself, except some properties, leaving it untouched, unuttered.

If you ever field into the scopes of Logic and Set Theory, you might be aware of what Objects really mean. Something apart. This act of untouching its the most pure example of OOP programming. The object has its sense, and we show its reference through a digital representation.

Why do I write this, you might wonder ? Well, fair to say thatfew days ago, I stumbled upon an interesting article written by Mr. Jonathan Tran.

In his article, entitled "Every time you use CSS, you’re doing Aspect-Oriented Programming"; he brings some light in qualitative aspects of CSS as a programming language, or say, as an Aspect Oriented Language.

Here, an excerpt:

A group of CSS rules is essentially a function. (They even use the same curly-brace and semicolon syntax.) But with CSS, you actually don’t have to explicitly call a function to use it. Where you define the CSS rules (or function), you can use a selector instead of a class name which injects the behavior where you want it. The advantage is that you never have to explicitly reference the CSS rules where they’re used — i.e. you never have to explicitly call the function.

When you write the following CSS statement, you’re injecting the behavior of the rules into your entire site, without touching the code that’s already there.
Worth a read.

The End of the Internet (I)

This contains content from UMG. It is no longer avaliable in your country.

What if is not your country and You are a simple resident? Should have Internet, from its basis, to be Universal, UMG?

If we loose the principle of universal communicaction method, the global concept of communication as a universal right for humans like you and me,; then we loose the scope of what Internet is about, besides Digital TV Channels, access restricted areas, private intranets or whatever kind b-side effect you might imagine.

If you don't want your content to be published and accesible to everyone, the solution is quite simple: Do not publish it, publisher. Stand in the analogic format, so good it has been during the past five hundred years. For several reasons everyone knows and I am not going to detail here.

So maybe it is not the Chinese Governement, nor the foe enemy from Islam, but Corporations, who, de facto, censhorship the Internet contents to us, the final users.

Maybe. Who knows.

Early Printed Works: Posters nº1

Perros No @ Zeleste  Poster Design: Delfi Ramirez
Perros No @ Zeleste  Poster Design: Delfi Ramirez 1985
This a hand-crafted design poster, when we, as young savages, were involved in what we named The league of 'anti-designers'.  Before the electronic devices.

Post Modernism in its pure essence.

Circa 1985. 

We were so young, you are right.

Konfused Chickens

I tell you a short story:

Recently, at my studio development company; I have had the chance to commit a mistake, once more, once less.

After year contracting independent professionals, I decided to to share my illusion and have a partner, meaning by this someone in which you can trust and delegate. Said that, after examining my world around, I ask a colleague to become a partner in my company. It was my own decision, it was my own mistake. A mistake, due to unknown reasons. Reasons that not show one should never trust IT professionals unless you are suffering any kind of blackmail. Because of - being the case - you have to prove them before contracting.

This is one lesson I learned from this story, as today Segonquart Headquarters is, once again, a one-man-company.

Let me tell go further without getting deeper, in a bad-written english grammar, on ex-partners, on experiences, because this is what the post is about.

Imagine someone who looks positive and brings negativeness in every single act he or she does in your company. A person that brings to your company and your work the firsts two stages of competence.

That kind of person ( say, pollastre * ), may even make you to believe, after months of working together, that you are doing things wrong, that one is not clever seeing somewhat, that one..., and all that one bunch of etceteras. That kind of person for sure, will have in mind Tao, Confucius or some similar name, just with the vulgar purpose to reinforce his/her way of being. More bunch added to injury.

As Konfucius, Chickens came from the East. But Chickens are not good in the business industry as easters are. Just keep also in mind that Confucius means Confusion, that Chicken means Chicken, and Technologies means whatever you want except serious Technology.

Mixing Confucius with Technology, must be a reason for you to be aware of the mix and from the mixers. Confusion refers to all that dead souls that float around the business industry: Confused mind, lost mind better to be in the hands of a psychiatric institution than in your instituted hands.

That kind of confused dead soul, in being the case, follows all-at-once the first two stages of competence.

Business models are based on models of competence. And incompetenceness is wide spread all over the business galaxy.

Read from Wikipedia about the four stages of competence.

After months of being in the hands of some confused person, now I feel better. I love the Sun, I do love my work and I care much about my business. I felt in a chance to loose all for what if been keeping last ten years. Yes, I feel like I have loose something by the way, what I will not ever recover: Ingenuity. But I am glad this is for good. I kicked that person off, as soon as I had evidences that something was going wrong. Without compassion. Rudely. As far away from my bussiness as it was possible under legal circumstances.

And this is the end of the story. And the moral? may you wonder... The moral? Well: Lone wolves do not get along with chickens.

Hope this story might have entertained you. Until next post.

* NOTE : Pollastre is a term included in the grammar of catalan language, used to identify people that act as domestic animals rather than acting like human beings. Pollastre in catalan language does not mean Chicken, at first but Chicken, as English Grammar uses this term in slang mode.

The Lost Art of Programming

When I was fourteen, I wrote space-invader games in BASIC on a VIC-20. If you were interested in computers back in 1982, I bet you did the same. When I was 18, I wrote multi-user dungeons in C on serial terminals attached to a Sun 3. When I was 22, I worked deep down in the guts of a text database system — still C, now on a Sun 3/80 of my very own, with one of those HUGE bitmapped screens with a million black-or-white pixels. I was in touch with my friends from university: we were going to write compilers and operating systems and cool stuff like that — and to some degree, we did. We sent each other our in-progress code, complained about each other’s programming-language designs, and laughed at how inefficient each others’ completely unnecessary reimplementations of malloc() were. [I remember a friend's implementation achieving something like 18% occupancy.]

That was then.

Today, I mostly paste libraries together. So do you, most likely, if you work in software. Doesn’t that seem anticlimactic? We did all those courses on LR grammars and concurrent software and referentially transparent functional languages. We messed about with Prolog, Lisp and APL. We studied invariants and formal preconditions and operating system theory. Now how much of that do we use? A huge part of my job these days seems to be impedence-matching between big opaque chunks of library software that sort of do most of what my program is meant to achieve, but don’t quite work right together so I have to, I don’t know, translate USMARC records into Dublin Core or something. Is that programming? Really?

Via Mr. Mark Taylor, a genious from my generation.

A gift

<a href="http://delfin.bandcamp.com/track/drin-mix-for-celer">Drin (Mix for Celer) by DR (Delfi Ramirez)</a>

Meet me in Bandcamp

Besides my work as entrerpreneur in design and software development - say pro manager - I always find time to spare in my other passion: Contemporary Music.
Kimsa EP  DR -  design © Delfi Ramirez @ Segonquart Studio 2008
Kimsa EP  DR -  design © Delfi Ramirez @ Segonquart Studio 2008

If you've heard about this yours truly - then, may you know I have had quite a succesful career in music and brand promotion. In other words, the kind of product Apple ITunes offers to its clients.

Well, now there is Bandcamp:
Bandcamp isn’t Yet Another Place to Put Your Music. Rather, we power a site that’s yours. So instead of ads for Sexy Singles Chat, your fans see your design, your music, your URL. You retain all ownership rights, and we just hang out in the background handling the tech stuff.
Comparing to ITunes,
Bandcamp is not a digital distributor. Bandcamp is a service for selling your music through your own site, directly to your audience.

DR Music
DR Music design © Delfi Ramirez

The fact is that this new software tool, brought me back my faith in the Net as a medium to spare music and art, like a wave where Dolphins - like me - must swim.

Do me a favour, once mozre, and order some stuff from Meet Ramirez. You will be pleasured. Me, delighted.

Look And Feel

Apple listed 189 GUI elements; the court decided that 179 of these elements had been licensed to Microsoft in the Windows 1.0 agreement and most of the remaining 10 elements were not copyrightable — either they were unoriginal to Apple, or they were the only possible way of expressing a particular idea.
Read the complete story in Wikipedia

Eleven Years Ago

A little reminiscence.

An article - and odd music article - I wrote for the WWW, thanks to the kindness of the team at Straddle3, eleven years ago.

Guess you were floating in the Net, by these days. You, my little reader, may forgive the pretention and solemnity the written style had.
Well. Those were the days of pretentiouness and solemnity, weren't they?


Have a read,or don't, and say hello.

Some Useful Articles

Addenda: Some links have been revisited and updated, in June 2012.
An Introduction to Quantum Computation and Quantum Communication
We’re beginning to understand that information is a physical concept
Recent Progress in Quantum Algorithms
What is a quantum coin? A quantum coin is simply a qubit whose two configurations we can call "forward" and "backward" indicating the direction we are supposed to move after flipping the quantum coin.
The future of software development. Are you ready?
In the future, for an average user, the browser is going to be the only application he is going to use, how comfortable are you developing applications for it?

Closing Music Blogs

Sad news for some bloggers, because of they have seen their blogs closed due to legal terms and all that blaster.
 That brought me to mind this asertion made by Mr. Luis Dominguez, an anonymous and clever replicant. Luis wrote what follows, on rights and Intellectual property. You can say it louder, but not clearer.
Soy ingeniero industrial, y normalmente he ejercido mi profesión en actividades de desarrollo. Mi empresa destinó fondos para patentar varios de ellos.

Las patentes de alcance mundial quedan libres a los 20 años para ser fabricadas por quien lo desee. Las de rango medio, llamadas "modelos de utilidad" sólo tienen vigencia durante 10 años. Si el desarrollo o descubrimiento consiste en fórmulas fundamentales con aplicaciones de interés no pueden ser registradas jamás. Así, la ley de la gravitación universal de Newton no hubiese podido registrarse como patente con las leyes actuales. Ese derecho lo tiene la canción del verano, por ejemplo.

No entiendo que cine, música o literatura no queden libres tras el paso de 10 ó 20 años como en la ciencia. Obras de Lope, para ser interpretadas, han de pagar derechos de autor a los herederos. ¿Porqué varas de medir tan desiguales?. Los herederos de Fleming no tienen derechos pecuniarios por su descubrimiento mientras que otros se apropian indebidamente de nuestro dinero cuando registramos en un cd nuestro trabajo. Todo ello en connivencia con el poder, acostumbrado a hacer lícito lo que a todas luces es robo.

Readers of this blog must accept my sincere apologies for leaving the text in its original language.


Currently wprking on methods in ActionScript 3.0 language, based on the ECMA ( not eczema ) SCRIPT

2010: A message from Lynn

Thanks for an Extraordinary Year of Achievements from Lynn St.Amour, President and CEO of ISOC

Dear Members, Friends, and Colleagues,

The end of 2009 is here - and what a year it has been. The Internet Society continued to prosper in 2009, the results of our work reaching wider and deeper than ever before. So it is a pleasure to extend my sincere gratitude to all of you whose combined efforts, energy, and dedication have made this such a great year.

We often use the term "Internet community" and, looking back at the achievements of this year, it is clear that these are truly the result of a strong, committed community pulling together around shared values and principles.

It is impossible to list here all of the Internet Society's achievements from such a busy and productive year, but I would like to single out a few highlights.

Within the Enabling Access Initiative, we worked closely with Chapters and other local and regional partners to significantly extend our technical and policy capacity building programmes, especially in Africa, Latin America, and the Caribbean. These efforts were aided through a revitalized INET programme with specialized content developed in partnership with local communities, and which reached out successfully to hundreds of participants in each location. This work advanced our profile and strengthened our message in many high-level forums, such as the OECD, the World Bank, and the ITU. Access continues to be one of the major themes in many of the Chapter and   other member projects supported by our grants programmes.

In our InterNetWorks Initiative, a number of new efforts contributed to helping to advance the health of the Internet. ISOC continues to project a strong voice for IPv6 deployment, so it has been pleasing to see in 2009 that IPv6 is gathering momentum around the world. In an exciting new development this year, ISOC launched a series of topical, lively panel discussions during IETF meetings. The first on IPv6 deployment attracted much international attention. Together with the subsequent panels on DNS security and bandwidth management issues, these events have set the scene for what will be an important ongoing activity, helping to advance the health of the Internet and promoting the role of the IETF.

ISOC's Trust and Identity Initiative benefited from two important new staff additions in 2009, increasing our involvement in many important new initiatives and partnerships in both the Trust and Identity   spaces. One of the most significant is the Kantara Initiative (formerly the Liberty Alliance), in which ISOC has developed a strong voice and leadership role.

Throughout all of our work in 2009, we strived to promote better understanding of the nature and importance of the Internet Model of development and the relationships of the many organizations and   functions making up the Internet Ecosystem. These efforts have clearly paid off and we were very pleased to see many of our messages reflected in the words and actions of many others in regional, national, and global discussions. In 2009, ISOC's key messages were more frequently cited in media reports and reflected in statements by policy makers around the world than ever before.

Additions to ISOC's staff in 2009 helped us make big strides in producing better publications and communications resources, delivering important information and services in more languages, and providing   much greater support for events where Chapters, Individual and Organization Members, and others come together in support of our common mission. The successful Sphere project continues to be an   excellent process for enabling the full potential of the Chapter network. And we were very pleased to recently launch the first phase of our new Association Management System as a much improved tool for   Chapter and member interaction.

This year was one of ISOC's most significant ever in terms of global engagement. With highly visible roles in the EU, ITU, OECD, IGF, and many other major policy and technical forums, it is clear that ISOC's reputation as a trusted and authoritative voice on critical Internet issues continues to grow stronger. We again were honoured to coordinate the participation of other organizations, especially in the Internet Technical Advisory Committee to the OECD and the Internet Pavilion at the ITU's Telecom World 2009. At the latter event, ISOC announced the Next Generation Leaders programme, a new activity starting in 2010 to build on our past successes such as the Network Training Workshops (NTW's), as well as our current work in Fellowships to the IETF, and Ambassadorships to the IGF and other forums, adding coursework and mentoring to help accelerate the careers of the young practitioners who will lead the Internet into its next generation.

Finally, the Internet Society is finishing the year on a high note, having just announced our support for the World Wide Web Consortium (W3C), to help it evolve as a more agile, inclusive, and flexible organization, as it creates and promotes open standards.

There is so much more I could mention here - it really has been an extraordinary year. As 2009 draws to a close, it is important to recognize and thank all those who contributed to such a successful year. So, thank you to all the Individual and Organization Members, the Chapters, and all our other supporters and partners for their efforts and support as we worked together in pursuit of our common goals. Thank you to our friends in the Internet Engineering Task Force (IETF) and the Internet Architecture Board (IAB) without whose values and work, the Internet, as we know it, would not exist. And, of course, thank you to the ISOC staff, the ISOC Board of Trustees, the Organization Member Advisory Council and the Public Interest Registry (PIR), for their efforts and support. To all of you, your support is vital to helping the Internet improve the lives of people everywhere.

Finally, I'd like to extend my very best wishes to you and your families during the holiday season, as we couldn't do what we do without their support. I look forward to working together with all of  you for a prosperous and successful 2010.

Warmest regards,


Lynn St.Amour
President & CEO, Internet Society
Newer Posts Older Posts Home