Archive for the 'design' Category

Chama Talento

Sunday, October 1st, 2006

A new page is being created by collaboration with Scatti Design and its called in portuguese “Chama Talento” - in english it translates something like “Pick a Talent”. It is going to be a small store in the center of the Lisbon, selling ropes and shoes for the artists and dancers. I think that we made pretty nice site, and though there are several important things are missing and the shop is still not ready, i belive than in the next 10 days, everything is going to be fine and working.

I am considering of moving the 1.0 Transitional type to the 1.0 Strict, after reading several pages on the net about their reasons to move away from the transitional Dtds. I totally agree with such arguments and as i was caught by this idea in the middle of the work for this site, i still decided to finish it this way (i aint got much time for sudden changes), but as i will get some time, i wish to make the move.

In the mean time if you are dancing flamenco or thinking about starting to dance and need some shoes or ropes - check them out.

A major redesign is coming

Thursday, September 28th, 2006

After almost a year of staying with a design of nothing special but just some changes and adjustments from some free open source design, i have decided to make some major changes and make a complete web design of my own.

Most probably i am going to ask a friend of mine to help, and its surely going to take some time - i believe that i am going to have a new design online in the first days of november, we’ll see. I am excited to make some changes to this site, to remake it completely as by now i dont really like the current design as i did in the past february.

Also i felt like there are way too much centered designs, so i am thinking about something left-based fluid design, which would have nothing to do with the current state of the Nikoport.

Irony of the webdesign

Tuesday, July 25th, 2006

On my last job i did a site for some big portuguese company, together with a well-known atelier and a designer. I believe we all did a good job, the design is fantastic, the site was validating 100%, and used some nice javascript libraries like scriptaculous.

Time went by, i have moved working to another firm (now hacking 64bit with all 100% microsoft software from c# and .net to sql server 2005 - i have no answer how did i manage to finish on the 64bit, i had no choice), the designer who has worked with me, left the firm several weeks before me - i think for both of us it was for the better … the site started to be maintained by the people who worked at the company … It is something i am not really proud to show to any of my friends, who understands webdesign and standards, without starting to explain, that the lately work is not mine, that all those </font>, which appear without any invitation, that the images are not aligned and only a blind would not see it(the real problems is the absence of the knowledge of the developers), <script language=”boolcrap”> etc …

As i was connected by the contract - i could not mention the name of the firm, but as i am free from that contract i don’t want to mention it, because i am not proud at all of what one could see at the very first page … This is what i call an irony of the webdesign - when you do a good job, you cant tell about it, but when you can - you are not proud at all …

Maybe i should call the developer and give some tips … Perhaps after that i would even link that page to this site …

The future of the Flash

Monday, April 10th, 2006

Hello Macromedia Adobe !

Last year, we’ve seen a very interesting move of buying Macromedia with all their big assets like Flash, Fireworks, JRun, ColdFusion and a “foto-realistic” Dreamweaver. =O) Lately i’ve seen a lot of pages, using visual javascript libraries like “Script.Aculo.Us”, “Rico” and so on, which are starting to replace the Flash animation.

One of the designers i know, told me a story that while submitting a work proposal for a client she was referencing to the use of one of those libraries, as a “Flash-kind Animation” and i caught myself thinking that it is probably the most common explanation for their’s use. Today i was visiting Microsoft Visual Studio page and have noticed that they also have moved away from using flash animation into the direction of the javascript libraries. This page from the Blizzard Entertainment represents another example of moving away from the flash solution. I believe that this year will mark a lot of redesigns moving away from the flash animation to the use of the javascript libraries.

Why ? Because they are “lighter” as components, most web-designers and web-developers know how to use javascript, because they do not require the presence of a flash designer and no Adobe fees are required ( for aquiring the Flash solution ).

So what about the future ? Is it going to disappear ? Substituted ? Ignored ?
No way. There are thousands, if not millions flash fans and users. Also, flash has its own market, which i believe, is about to be changed a little bit.
While having no real competition (as at this very moment =O) ), for any rich-client working with some data and creating some visual impact, we are going to see some real changes in the nearest future. Yes, i am talking about pages made with Ajax (XmlHttpRequest) joining with those visual libraries.

Having done one site almost =O) completely with Javascript and Ajax, i have to say, that though without any doubt, it is not the most perfect site on this planet, but still with a nice visual impact, i confess of starting believing more and more in the future of this solution. (Almost, because there was one little thing, which by the design requirements was possible to do only in flash).

Of course, we are facing just the very first generation of those visual javascript libraries, and the solution is far from being perfect or even reaching the Flash level, but i would say, that in the next coupple of years, this solution is going to provide something pretty similar with the flash, if of course Flash is not going to advance.

When is it all going to happend ? Starting from yesterday.

I am excited to see if the Adobe is going to react in some way.

Top 10 CSS links

Thursday, March 9th, 2006

While reorganizing my links i have decided to put here a list of those links, which for myself i consider the important and influent:

Usability & Design

Thursday, January 26th, 2006

Disclaimer: i am not pretending to be someone very special, in fact i know that i am not. I am not a kind of specialist like Eric Meyer or Jeffrey Zeldman or Molly Holzshlag nor even Jacob Nielsen nor Guy Kawasaki. No. I am just a web-designer with relatively few years of the experience, nevertheless i would like to share it with those, who might be needing it (everyone once was a beginner). =O)

Design is a great and powerfull instrument. It can be used as to create a masterpiece as a destroy a good piece of work. I have some good examples of both of them. Lately i have been doing some web-related projects with a professional designer, who was creating the visual definition of the websites. I had no possibilities to influence a lot of the design related decisions, so if you can imagine my role was merely a web-implementation of those projects.

Those designers did very nice stuff - the final result was an eye-pleasing content. It was a very masterfully done piece of the art, from my personal point of view, and in no way i could achieve such results alone. My problem was the fact that i had some different thoughts about the sites usabilities. As a matter of fact, i think that there are a lot of designers, who are more painters then designers. Design as a matter of fact should be usable. It means that we are working on providing something that the others are going to use, somethung usefull (at least we hope so).

In one of the projects, the biggest problem that we have faced upon some time, was that the space given for a lot of functionalities was too small to handle any reasonable amount of the information. Imagine a space for the news article with the capacity for only 5 small words. You are going to spend a much more time, rethinking your articles, then at fact were spent while designing. Or imagine a brilliant interface, where the big form occupies only 15% of the page space( the rest are nice images and usefull information). In the last case we came needing to add several big( and i mean really big ) fields to this form, and let me tell you, that we have spent some amount of time, trying to find “the right” words to describe the situation. I am sure, and i can see it all over the net, that such situations are more then common in each and every country as well as in each and every big firm.

We meet usability(”design”) decisions in almost every aspect of our lifes - buying clothes, cars, selecting the “optimal pathes” to our destination points, dressing up, and of course in each and every work, the usability decisions are affecting our productivity, self-confidence and so on. Even not being a specialist in languages, i would say that “the decision” is a matter of a fact an “usability issue”.

My first programming professor at the university, who was not a very nice person to the most of the students, once told us, grunts, one thing, that only a lot of years later i have started to understand and to adapt to my daily job. He said “A good programmer spends about 80% of his time on design decisions and only 20% on the programming.” When i heard that, i spent the rest of the day joking with my friends about “80% sitting in the front of the paper, and 20% writing an excuse for that”. Man, i was so wrong. I wont tell you that this proportion 80-20 is right for the most cases, but there are a lot of cases, when you spent a big amount of time just preparing and planning your work:

  • how are you going to do this project ? (modules separation)
  • is it possible and reasonable to implement the desired way ?
  • what are all the requirements to do the job ?
  • will it work with the other parts of your “construction” ? (outside module connections)
  • how are you going to extend this functionality in the future versions ?
  • how the biggest modifcations are going to affect your work ?
  • what is the escape plan ? (plan b)

I would say that for the most of the time, i am trying to follow the principle: “divide & conquer, while uniting”. Whats does it mean ? It means a creation of the independant modules structure, where each module is (in theory) more or less self sufficient, and capable of executing the desired task. Library - is the best word which i can find to describe this type of the structure. One of the best “software architects” i have meet in my life, was capable to say, in a few hours, which modules he needed to create to complete project, and which existing modules (in the most cases open source projects) he is going to use to achieve the final result. To achieve the same result, i believe, that all you need is a good practical knowledge and a good, secure planning.

The compensation for the well thought planning, can be even a bigger amount of time, which you wont have to spent by redesigning your work. Think about your job, as if you are a general in the front of the battlefield, preparing the major offenive. I am confident, that Alexander the Great, or Rommel could have been good software developers and project leaders. Or taking it from another angle - have you ever heard about an architect who has changed the number of the floors during the construction, without recalculating all the needs almost from the beginning ? Something like - “Oh, lets add 2 more floors here and on the right side we will add some pool, it would be nice ! Problems, no, this building wont fall !”. When we do something we have to have a plan for it, otherwise - we dont know what we are doing, and this is a first step to the disaster.

There a lot of tools to increase the productivity at your workplace. If you are thinking about an utility that would help you doing something, then take a look at the net, in 99% of the cases somebody allready thought about this before, and in about 95% of the cases you will find an utility in the internet for your need.

p.s. I am still trying to convince a lot of the people around me of not doing their daly stuff by copying, pasting, writing the same link, opening their favourite ftp program and their favourite archiver but instead of using such tools like the Ant and or the others. =O)

Intranet & Extranet

Friday, January 20th, 2006

Today i have helped solving some CSS problems for some intra & extranet sites for some big company. I was impressed by the quality of the code. Tables & Tables, no divs the most of the styles are still attributes with likes of style=”color: blue;”. Faaantastic … A person making this sites were impressed by the use of the !important rule, and in my turn i am impressed by the knowledge of the html, css & web standards. I mean even right know here nobody is giving a damn about the browsers, other then IE. Oh, it does not work in Gecko-based browsers ? Ok, but who does not have an Explorer installed on their computer ? ( hello to all the linux users ). Some of the city halls of Portugal have the “privilege” of using the sites created by the company where i am working (hello to all the users of this sites). I am thinking in organizing a small presentation of how the work should be done, maybe somebody will start moving into the direction of the standards, at least a person who i am helping allready suggested that i should do this.
As much as i dislike the Microsoft politics, the most people around me, and especially the responsable for the strategic decisions here are looking forward to each and every Microsoft product, ignoring any open source alternative decisions. Anyway i am having projects with .NET and even though i would prefer any alternative project there are none of them available in the nearest future.

I was looking at the forums of one european software company which produces digital signature software and i am deeply impressed by the fact, that as it should provide the best security for the users, the first and only available platform is windows. I hope that in the future there will be more solutions, and i think that each and everyone should do their best to offer alternatives.