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
Newer Posts Older Posts Home