an ordinary blog — andr3.net

rss feed

my lifestream rss feed

pages

Webdesigner vs. Coder

When i started building websites, which was around 1998, i didn't realize i was embarking on a long-term journey. More than that, i didn't know people would eventually assume i wasn't a coder/programmer simply because i designed websites. Last year, i took a class in which we had to build a website using HTML and Javascript. To me, it was pretty much the daily work that i'm used to do, but to a lot of colleagues it was a new thing. I heard a lot of people saying HTML isn't for me, this is for designers. I'm a programmer., and that made me think about how i considered myself. For some reason, the issue awoke in me today.

Pretty much all of the websites i've been a part of in the past were done on my own, so i had to do all the work. Designing, image-editing and coding the needed scripts which were in Javascript at first, but later i started working with PHP, MySQL, etc. (check my bio). So now i'm a bit trained in all those areas, although, i don't see myself neither as an accomplished designer, nor a very hardcore coder. I've never went to school to learn about design and image-editing, but i have been taught to program in various languages both in high-school (Pascal, C) and lately in the University (Haskell, Java, Prolog). I've also learned a couple other languages on the side.

I do believe it is possible to be both a webdesigner and a coder at the same time, although, it's a tough job excelling in both areas.

Some people are capable of creating great designs and writing stunning server-side coding, such as Mr. Inman and Mr. Orchard (just to name a couple). But i'm not like those guys, i'm a mere wannabe-designer and an average programmer, so i'll stay in my little corner, reading, learning, absorbing as much as i can, both design and code-wise. Later, depending on the roads i choose in the future, some of this might prove to be helpful in some way. At least, i hope so.

Now, if possible, i'd like to know a bit more about my "audience" – I know you're there, i see the statistics. ;) How do you see yourself? A designer, a coder, both or none of that?

Cinderella Man

It's been a while since i wrote about any movie, but i promise i'll try to keep it short. If you think these reviews are too long, let me know, I don't want to bore you to death, now do I?

Russell Crowe as James BraddockRon Howard and Russell Crowe meet again and produce another good movie together. This one tells the story of James Braddock, a legend in boxing who lived through the big Depression of the 30s under great difficulties and ended up restoring the hope of many fellow Americans. Russel plays James and shares the screen with Renée Zellweger, who plays the wife. Paul Giamatti concludes the holy trinity of the cast as James' agent.

read on about: Cinderella Man

Keeping your CSS fresh and cached

I don't know if you have this problem or not, but at least around here i've had to update my CSS file quite a couple of times, specially in the beginning since i was using new elements in my posts that weren't already styled. For example, when i wrote my first post about a movie, i had never styled the rating box before because i hadn't thought of it, so I had to add that to my posts.css.

Yeah, so?

Well, for the first times that a user saw that post he was likely to see the box incorrectly since the div was unstyled, because his browser was using the copy in cache. Not until that copy was refreshed did he see the correct style.

read on about: Keeping your CSS fresh and cached

Archiving my QuickPosts

Perhaps you've noticed how incomplete my quickposts page is, specially for not having any pagination system or archive – not to mention the lack of listing by tags.

Well, today i updated it with an implementation of an archive where you may list the quickposts by month. Soon, you'll also be able to comment on each post, although that isn't a top priority on my list, given the ammount of comments – or lack thereof – in my main blog. But i still believe the problem is in my posts and not in the users. ;)

If you find any problem whatsoever, let me know.

meebo - the real Ajax IM

MeeboSome of you might remember one of my quickposts about an AJAX Instant Messenger. At the time, some people were unimpressed and wanted to have it connect to real IM networks.
Well, for those guys there's now meebo.

Meebo connects to AIM, MSN, ICQ and YIM networks from within the browser. This could be a great solution for those times when you're behind a firewall that doesn't let you through or when at a computer with no installing permissions.

Here's meebo in action:

[meebo in action]


As you can see, i'm connected both to AIM and YIM. There's the Buddy List on the right. I'm talking to myself on the center and there's a news box from the fellows working on meebo on the left.

It's still a bit buggy, but hey, it's in Alpha phase. Just keep this bookmarked for future visits, but for now, it does what it says it does. Connects you to all these networks and lets you IM your contacts.

Impressive Slideshow of Katrina

The link is down. If i find a backup copy around the web i'll edit the post to include the link. If you find it, leave the link in the comments, please. Thanks.


This the most impressive slideshow of pictures taken before, during and after the Hurricane Katrina hit New Orleans. They were taken by Alvaro R. Morales Villa who endured the strength of the storm and lived to tell the story.

Here's his story.

It's worth taking your time to read every caption and pay attention to the detail in every picture. They tell the story in such a real way that nothing else i have seen on TV comes close to this.

Here's the intro:

KatrinaPROLOGUE: On Sunday August 28 I woke up at 5 in the morning to go to my morning job at the Chateu Sonesta Hotel. The night before, we had been warned that Hurricane Katrina was preying her eyes upon us. In the history of New Orleans, there has NEVER been a direct hit by a hurricane. In everyone's mind, this hurricane would follow the same path that hundreds of past storms had done before. However, because of the size of the storm and ferocity which it tore through South Florida, the citizens of the The Big Easy prepared themselves as best they could... this is my tale of the events...



via: a whole lotta nothing

Full live shows up for grabs

Fabchannel
fabchannel.com


There i was, looking at a recently discovered artist's website when i followed a link which led me to one of the most amazing websites i've seen lately, even if only due to it's content. I'm not a big fan of the use of Flash in certain types of websites, but that's a matter for another day. Moving on...

watching a streamAt first i was surprised that they had a full live show of Andrew Bird available as a 500kbits wmv stream – amazing quality, if you have broadband. there's also a 56kbps stream for dial-up users – , which i devoured happily. It was after that when i realized how BIG their list of available shows was! They're featuring 380 full live shows – and counting! – recorded mostly at the Paradiso, in Netherlands. If you're expecting to see a bunch of unknown band names, you're in for a surprise.

Here's a little sample of who they have there.

  • Andrew Bird
  • Damien Rice
  • Danko Jones
  • Flogging Molly
  • Death From Above 1979
  • Morcheeba
  • Trivium
  • The Arcade Fire
  • Sarah Bettens
  • Stereophonics
  • Nightwish
  • and lots more...


So even if you're not into any of these bands make sure you check the whole list because the odds are you're going to find something you like.

Plus, there's an RSS feed, so you can keep track of new shows available on the site. There's also a mailing list, if that rocks your boat.

Trying to add old flavors to Mint

Last night I was reading a post by Bryan Veloso in which he expressed his desire to import the data in his ShortStat to Mint and something happened. Well, almost. Read on.

MintThe php coder inside of me felt impatient, mainly because I hadn't seen any mysql tables from Mint, but i had from ShortStat. I knew Shaun had said Mint was built completely from scratch, but i wouldn't expect him to trash his earlier work, so i thought Mint ought to have relatively similar tables.
And it – kind of – has.

read on about: Trying to add old flavors to Mint

New Skool DOM Scripting

New Skool Dom ScriptingI found a very good presentation about Unobtrusive Javascript by Steven Chipman which he made for his colleagues over at aol (via domscripting.com/blog) and after watching it i definitely must recommend it vividly to anyone interested in javascript and specially to those who have joined the AJAX bandwagon. It won't take more than 20 minutes of your time and it's worth it.

It covers topics such as keeping markup, presentation and behaviour layers separated, graceful degrading in case of Javascript/CSS/Images not being supported, semantic documents, mentions the newly formed WaSP Dom Scripting Task Force and more. It's followed by an interesting but short Q/A.

Some of these are the reasons for me being unhappy with certain parts of my website, which i hope to fix in the future. As someone once told me: Don't apologize for «old» code, it's there to remind you of the progress you've made since then. Still, that doesn't keep me from improving it. :)

To watch the video you'll need Quicktime 7, which is only available for Mac. For windows, there's a public preview you can download. If not, just listening to the audio will give you a pretty good feel of the presentation.

Watch the video.[slayeroffice.com]

Old Standards and the Mobile Web

I've been working on a personal project lately, and even though i can't reveal much for now, i can say it'll target almost exclusively mobile devices with the ability of browsing the web – mobile phones, PDAs, portable game consoles, etc – and just the other day i bumped into an existential question. Is it still relevant to develop pages in WML?

You might think this is a stupid question and that the answer is an obvious no but once you take into consideration this 2001 press release in which Nokia announces the first XHTML Microbrowser you'll see these browsers were made available just 4 years ago – a bit less than that to be exact, end of 2001. So when you think about the average time people take before switching to a new mobile phone model and how many of them can't afford/aren't interested in high-end phones you'll see there's still thousands – probably even millions – of active mobile phones that only support WML around the globe. So it's not really a stupid question as it might appear at first sight.

read on about: Old Standards and the Mobile Web

IE7 drops root node selector hack

Justin Rogers announced on the IEBlog that IE7 will not support the known * html hack while running on strict mode. All the IE-only Rules you include in your CSSes using this hack won't work on IE7.

Don't panic!

If this was an isolated decision, this could break many many pages around the web, but with all the fixes they're doing on the rendering engine, all the rules you were adding just for IE, will probably be pointless in IE7.

This makes sense, as Justin pointed out, because if you have IE7 recognizing CSS2.1 selectors and also recognizing this hack, the result would be elements being affected by both rules and this could lead to incorrect styling of those elements. So, dropping the hack ensures IE7 will apply the rules according to the CSS 2.1 standard, and not the IE-only rules.

They've already announced they're fixing lots of know bugs, and now, they also announce the improved support of:


  • multi-class selectors
    (p.red.yellow)
  • better Pseudo-element parsing
    (p:first-letter{ color: blue; } should be valid).


So, as you can see, the Microsoft + WaSP joint task force is producing some – pleasant – results. Another good result is that ASP.net 2.0 will generate valid XHTML 1.0 code.

If you still feel the need to use this hack, you can make it work on IE7 by making IE enter quirks mode, because it was only removed in strict rendering mode. You will loose all the fixes they're doing to the strict mode, though.

These could be catastrophic news, but seeing their effort in fixing the CSS bugs in their rendering engine and bringing as much support of CSS 2.1 as possible, i don't expect it to be catastrophic. This could be yet another step towards a world in which you don't have to include browser-specific hacks to display your website correctly in every browser. :)

The Hitchhiker's Guide to the Chocolate Factory

That's what you get when you mix two movies in one post. ;)
(skip to The Hitchhiker's Guide to the Galaxy)


Charlie and the Chocolate Factory

Willy WonkaAt last! The long awaited Tim Burton's adaptation of Roald Dahl's wonderful book that has inspired children throughout the years has arrived. It's been out for a while, but i only just got around to see it. The expectations were very high, mainly because the dream team got together again; Tim Burton, Johnny Depp and the musical genious Danny Elfman.

The movie starts with a – typical – dark tone, showing Charlie's family and how poor they are. What goes better with cabbage... then cabbage? his mother asks rhetorically. The house in which they live seemed to be taken out of Nightmare Before Christmas – the acclaimed Tim Burton's first animation film. With a skewed architecture, which only helped to set itself apart from the rest of the landscape, the house was situated just down the road from the chocolate factory. No wonder Charlie loved Wonka's candy. ;)

read on about: The Hitchhiker's Guide to the Chocolate Factory

Google Talks, but who's listening?

Google TalkEveryone's talking about Google Talk, so i'll just join the bandwagon.

Last night, downloadsquad published a review with screenshots which sparkled a desperate search for the leaked binary over at digg (read it here, quite a long page. it's freezing up my computer) , so everyone knew it was only a matter of hours until Google finally released their IM/VoIP client.

Plus, some people – including myself, thanks to João for the heads up – were able to login into talk.google.com using the Jabber Protocol. Nothing new there, since we weren't seeing the app. But we were in, for just a while, then, all we got was a "405 Method Not Allowed".

Today, when i arrived to the Internet Land, lots of people were already speaking their minds about this. Here's a couple link I found interesting.


  • Google Gets to Talking
    Google Blog – kind of an official announcement.
  • Update on Google Talk
    Celso Martinho – A look under the hood.
  • Google Talk?
    The Tao of Mac – Rui Carmo's take on this. I share his fear. Skype and Gizmo are far superior VoIP solutions, but with all the GHype... you never know.


And i'm sure there are more –but my thunderbird died, so no RSS for me. more on that later – but for now that's what people are saying.

I know Kottke must be surprised, because the only web integration i've seen is integration with GMail. Message notifier and Contact List support.

Opinions

My first reaction was... *shrug* ...it's just another IM client. Sure, it supports VoIP, but so does Skype and i don't use it. Sure, it has integration with Gmail, but i already have Gmail Notifier. Adding contacts straight off my Contacts List on Gmail? Cool, but not absolutely necessary. Webcam support? Not that I use it, but still, there isn't any. Extras, such as smileys and avatars? Nope.

Hmmmm... so as you can see it's a pretty lightweight IM client, with two powerful features built in, VoIP and openness that the XMPP protocol provides. People with other clients can contact GTalk's users. That's a good thing, but that doesn't solve the problem of Linux and Mac users not having a full fledged application.

Yahoo! Instant MessengerIf all you want is a very light messenger, then Google Talk is the Instant Messenger for you. If not, there is always the overlooked Yahoo! Messenger which pretty much kicks every IM client's ass. Also has voice and furthermore has webcam support, integration with personalized Radio Stations, games, etc. Pretty much everything you'll ever need, but people just don't adhere. I don't know why... My contact list on MSN is huge, while i have more fingers on my left hand than contacts on my Yahoo! contact list.

In my humble opinion, it's a good attempt, but not good enough. Is this the beginning of the end for Google's Earth Universe Domination plans?

Hey, I still love my GMail, GMaps, GNews, GAlerts, etc. (^^,)

While talking to João, he was trying to send me a file when we realized it doesn't even have File Transfers! Now, that's disappointing. I hope they're not expecting us to send files through GMail... :rolleyes:

The interface is pretty slick, though. Cool notifying system. Either through balloons on the systray or by flashing the window and showing the user's last message under the name.

The portuguese ISP/Portal Sapo wants to talk the Google Talk. [in portuguese]
Let's see if they'll walk the walk. :P
(via)

Will more messengers follow? Will GTalk unify the Instant Messaging World? Stay tuned...

The Merchant of Venice

I'm not a big fan of adaptations to the big screen of Shakespearean plays, but this one caught my eye, despite not having the slightest idea of what the story was about – well, i knew it was in Venice. :)


Bassanio: Do all men kill the things they do not love?

Shylock: Hates any man the thing he would not kill?

What can I say about this movie? It has one of the most impressive scenic performances, by an actor, that i've ever seen. Al Pacino has distinguished himself ages ago among the myriads of other actors who strive for recognition. It's amazing that after all this time he can still surprise us with intelligently chosen roles and matching performances. Recently, he took by breath away in Mike Nichol's Angels in America as a dying man.

read on about: The Merchant of Venice

My first steps in AJAX

First Steps in AjaxI had to start sometime, given my past experiences with Javascript, but i had to get some stuff out of the way first – namely, this website – so that i could dedicate an evening messing around with this new technique – not technology – without other stuff in my head.

It wasn't hard to pick up and i was a bit surprised by the simplicity of it all. I had some issues putting it to work, but that was mostly due to the fact i was working on a computer without access to the internet, thus no google for me. I figured it out in the end, and put together a very simple page which basically asks for an XML file through AJAX, handles it and displays it on the page – i still need to check if XSLT works in this environment.

read on about: My first steps in AJAX

Free comments for everyone

(há uma versão portuguesa desta entrada.)

I've noticed there are some people that come on the website, read the posts, but don't comment.

So i was left wondering whether the fact of forcing the users to register (which only takes, 30seconds, at the most). The only way of knowing that is enabling comments from unregistered visitors. I've written a couple more lines, and now it's done.

Free commentsYou can now comment without being registered, but i still strongly suggest you to register. Why? Well, you will loose your navigation preferences every time you close your browser. If you have an account created, you can choose to auto-login which will load your preferences from your profile, including the site language, language filter, number of quickcomments, number of posts per page and your timezone.

Also, your comments will receive a label, saying unregistered user, which is very uncool. ;) Cool people register. hehe

I will leave this up for a while, and if the number of comments rise, i'll leave it. If not, i'll remove it, because I prefer the other way. It's better for identification purposes as well as safety – namely comment spam.

On the other hand, the low number of comments might have something to do with the lack of interesting posts... hmmmm... that could be it...

If you detect any bugs, i would appreciate if you reported them on the feedback page.

Postcrossing.com

Postcrossing.com
Postcrossing.com


This is a fairly recent website / project based on a very interesting idea which was born out of a love for receiving Postcards. This was how Paulo Magalhães came up with the idea, he just liked to receive postcards.

Basically, it's a website for Postcard Crossing. People register on the site and then receive addresses to which they can send actual paper Postcards – don't want you to think it's just another e-card website – via snail mail.

Even though they've only started a bit over a month ago, they already have 1598 users from 53 countries, 993 postcards have been received and 2817 are on their way!! Seems like great statistics, if you ask me.

There is one aspect that – kind of – concerns me and it's that some people will have access to my address, but since it's based on a random system, the odds of getting a stalker are quite slim. And not every stalkers are bad, mind you. ;)

It's pretty easy. You register on the website and you can request an address right away, which will be e-mailed to you. You then mail the postcard and when the person receives it, they go on the website and register that postcard. That way they'll keep track of how many postcards are sent, are received and how many are still traveling.

Some people have said it works, but i need to see for myself. :)

Take it for a spin, if you'd like. Let me know if you get any postcards. ;)

RSS Feeds don't have to be ugly

Why is it that 95% of the feeds i come across are unstyled? Is there a logical reason for this? Unstyled feeds are ugly and unappealing, but on top of that are repelling to the common user, who will dismiss the page thinking an error just occured.

If a user clicked on the feed, it's because there is an interest in that particular feed. Now, what do you prefer? That he/she will go away frustrated due to their ignorance, or guide them as well as you can to how they can use the feed? I'm pretty sure you prefer the later.


Comparison between Unstyled Feed and Styled Feed

read on about: RSS Feeds don't have to be ugly

A Love Song for Bobby Long

Movie Cover - detailI had some expectations about this movie, since i saw it on Leno a couple weeks ago and the clip left me mouth-watering. It didn't seem to have that much of a story at first, but the performances of the actors were pretty outstanding in the clip – as well as in the trailer – so i was left a bit curious about the whole deal.

It could turn out to be an utter and complete flop...

read on about: A Love Song for Bobby Long

Microformats used around here

Building the website I had the concern of figuring out which – if any – microformats would apply, and with the fantastic help of microformats.org I came up with only a few. Obviously, since i have tags i would need to have rel-tag implemented. Also, I was going to have links to other blogs, so XFN seemed like a must.

But before i went ahead and implemented these, I had a question.

read on about: Microformats used around here

The thank you speech

I'd like to thank the Academy, my family... errr... ops! Wrong speech... i'll save this for another occasion. ;) *gently folds paper back into the pocket*

I do want to thank a couple of people who helped me out putting this project together. From the smallest tip based on user experience to the more educated suggestion about something in the code, everything was very important to make some critical decisions.

My brother, Bruno (morph), was always very helpful giving me feedback from the user POV, and I do apologize for being so demanding, but i needed that and you were always at hand. :) Ines (Isilwen) also helped me a lot with the language aspects, and so did Rita. What point is there in designing a website if you're going to fill it with errors after that? None. So thank you both.

João Craveiro was another one who helped me in lots of technical aspects which certainly helped me out throughout the project. Oh, my good friend Marco was actually the very first person to have access to the testing versions and he gave me very important feedback - as did my dad - which allowed me to correct many errors, bugs, misbehaviors, etc. Henrique and Billy were also important tippers. ;)

I have to mention the folks over at the livejournal communities php, webdesign and webdev. They were all very helpful every time I posted a question, so thank you guys.

As you can see, I bugged a lot of people in the process, but since i can't afford to have anonymous users testing the site, i had to resort to friends, family and colleagues.

Last but not least, i have to thank my girlfriend for all the input she gave throughout these last months and for the patience of putting up with me all this time. :)

And just like any thank you speech, i'm sure i forgot some of you, but i'm sure you know I valued your help as well.

Thank you all.

Hello World!

First of all, I'd like to welcome all of you to my brand new personal website.

In this first post, i'm going to explain what it's all about and also why did I make the choice of building a blog from scratch instead of using one of the many well known CMSes out there.

read on about: Hello World!

↑ top