The Science of Web Art, Design and Development

Understanding Cameras and Photography

SRL camera diagramIn 2001 I was hired by a government sponsored project to teach a photography course with a very peculiar approach. I had to teach High School teachers so they could use photography as a tool in the regular classes like Physics, Chemistry (it wasn’t digital photography back then), History, Art, and so on.

As a part of the course I wrote a tutorial that was quite handy for some people over the years and now, in a time when film photography is almost extinct I thought it was time to refresh the text and make a handy manual on photography in six parts.

Every three days, on August 9th, 12th, 15th, 18th, 21th and 24th I will publish each one of the six parts of the manual, see the list below.

Comments (2)

New blog: the Bee Side of Zo’C

Logo Bee SideAs I said in my previous post, Anna and I are moving to Italy and I’ll have plenty to write and pictures to show that won’t fit here. So, by popular request, The Bee Side of Zo’C blog is born.

The Bee Side of Blog is just that, a B-side. I make no promises except that I’ll keep my writing style and the usual felling but the themes may vary. It is a blog in which the only off-topic subjects would be the ones that perfectly fit this one (the A side, if you wish).

You are welcome to join me in new themes and much more fun that is not web/software/photography/design related.

The title of the last posts of the Bee Side blog will be shown on the sidebar on the section named “What is happening on Bee Side of Zo’C”. You can also subscribe the mailing list or sign the feed.

read full post…

Comments (0)

Moving to Europe

Trento, ItalyDear readers, I apologize for the long time the blog has been left outdated. Most of the time I try to keep my writing on about 1~2 posts per week, but lately I have been just too busy.

I do have a bank of posts for the hard hours that is actually a large one but, I must confess, nothing on it is completely finished and revised. Yes I know, shame on me!

The reason why I am in such a hurry is that Anna and I are permanently moving to Europe in less than two weeks, and the amount of time such a move consumes is just huge.

read full post…

Comments (8)

The importance of White Space in design

At the same time minimalism is in fashion out there, there is so much content to put on a single web page that too often we see cluttered layouts around the web.

Space to breath, also called White Space or Negative Space is a very delicate part of design and is directly responsible for the state of mind the reader of the reader.

read full post…

Comments (4)

A modern Invitation for a Modern Engagement

Flavinha & Rogerio - InvitationFlavia and Rogerio are a very modern couple of friends and have recently engaged.

They turned to me because they wanted an for a dinner party that would officialize the engagement.

read full post…

Comments (4)

A huge step

Google Analytics of ZoC

Recently, the Manage all your email accounts with Gmail post on Zo’C has been featured on lifechacker.com, which is a huge step for a still young blog.

I actually wrote that post thinking on some friends of mine that needed to do just that, but published it as a post because I thought many people would be interested, so I sent an email to the nice people at Etc blog, and they were kind enough to feature it.

read full post…

Comments (4)

Transcending CSS, the fine art of web design

Transcending CSS

I have just finished reading Transcending CSS by Andy Clarke, one of the best readings I had so far on Web-related matters.

The book does assume you know a good amount of CSS, not a single paragraph is spent explaining how selectors and rules work, so it is not suitable for beginners keen to wet their feet on the waters of CSS. Yet, as the most part of the book is not quite technical, it also doesn’t requires you to be a CSS wizard.

Transcending CSS, as the title properly says, is not about CSS, it is about going beyond, it is about Web Design, a term that is in everybody’s mouth, but not necessarily in a meaningful way. It is about getting to the end of the road and start paving where Web Design will follow in the future.

read full post…

Comments (2)

If content is king, design is the Royal Garment

It is often said that content is king, still, conscious people around insist that layout and design for you blog/site is essential.

In fact, I think this is no contradiction at all, no monarch can keep the throne without proper garment.

read full post…

Comments (11)

Manage all your email accounts with Gmail

Since I first met Gmail, in the very beginning of the service, I became addicted to the interface and, this days, I can hardly imagine myself using something else.

Yet using public email addresses is a big problem because if one day you change to another service you will have the headache of telling everybody about your new address. Having your own domain and your email within it is much better.

You may also want to handle old email accounts within Gmail transparently.

In this article, I will show you how to configure Gmail to manage multiple accounts in a transparent way and using your own domain email address or any other you may like.

Update: See the sequel of this article and learn How to manage all your main in Gmail: Filters, Labels multiple Id’s and even backups

read full post…

Comments (87)

“Order By” in SQL queries and random selection of database items

Simple hint, how to select a number random items from a MySQL database:

SELECT *
FROM your_table
ORDER BY rand()
LIMIT 2;

The code above, selects all the fields from a database table named “your_table” orders the results randomically and gets the first two. Change two for your favourite number.

Recommended Reading

Want to see an example of this working? Just look to your right! On the sidebar, there is a section named “Recommended Reading”. This is a section with books I like and recommend. I keep a list of books on a database and I pick two six at random with a query like this, each time a page is loaded.

Maybe you did knew this command already, or at least you heard about the ORDER BY command, but do you exactly know how it works and how further you can go with it?

I’ll show you some nice things in this article.

read full post…

Comments (9)