Dreaming up stuff is fun, but it does not count for anything, if you only stop at that. Inaction is the surest way to fail. That's kind of obvious; I know, so why then do we still dream about success, and yet not start?
Luck has a big part to play in ideas succeeding, and you're only as lucky as the number of ideas you've tried. So it's not just the "doing stuff", but the "doing LOTS of stuff" that really matters when your looking for those few ideas that will eventually succeed.
Oh, and when your doing lots of stuff, expect a lot of them to fail.
Sunday, December 26, 2010
Sunday, December 12, 2010
The problem with static websites
Problems
Nothing beats the flexibility and control you get with hand-crafted static websites, especially when it comes to SEO. But if you've made and maintained a few static websites, you quickly realize that it has its limitations.
Duplication
When you hand code HTML on a page by page basis, you end up creating duplication, because a lot of elements on each page (like headers and footers) will be common across the whole website. Duplication is bad because when you want to change one of these elements, you have to do it manually on all pages that contain that element.
Mixing structure and content
Static websites mix the structure of the page, with the content of the page. The structure of the page is the hierarchy of elements that constitute that page, and in most cases, is common across a lot of pages. The content on the other hand, varies on a page by page basis. Most of the duplication on static websites is related to the structure.
Dependency on multiple tools
When you manage a static website, you are dependent on a lot of tools, like ftp clients, ssh clients, etc. The absence of any one of these tools, for example, when you are on the go, makes updating the website very painful.
Solution
A CMS can solve these problems with:
Templates
Templates are a way to eliminate structure duplication by extracting the common structure of pages in one place. This way, any changes to the structure is limited to the template alone, effectively separating the structure of pages from their content. Templates can also be used to share content across pages to eliminate content duplication.
Browser based editing
Browser based editing allows management of the website on the go. Since all changes are done directly on the live website, it helps to have versioning, to be able to rollback to a previous version in case of errors.
Rewritepad is a simple hosted CMS that solves just these problems while still keeping it as flexible and simple as hand coding static websites.
Nothing beats the flexibility and control you get with hand-crafted static websites, especially when it comes to SEO. But if you've made and maintained a few static websites, you quickly realize that it has its limitations.
Duplication
When you hand code HTML on a page by page basis, you end up creating duplication, because a lot of elements on each page (like headers and footers) will be common across the whole website. Duplication is bad because when you want to change one of these elements, you have to do it manually on all pages that contain that element.
Mixing structure and content
Static websites mix the structure of the page, with the content of the page. The structure of the page is the hierarchy of elements that constitute that page, and in most cases, is common across a lot of pages. The content on the other hand, varies on a page by page basis. Most of the duplication on static websites is related to the structure.
Dependency on multiple tools
When you manage a static website, you are dependent on a lot of tools, like ftp clients, ssh clients, etc. The absence of any one of these tools, for example, when you are on the go, makes updating the website very painful.
Solution
A CMS can solve these problems with:
Templates
Templates are a way to eliminate structure duplication by extracting the common structure of pages in one place. This way, any changes to the structure is limited to the template alone, effectively separating the structure of pages from their content. Templates can also be used to share content across pages to eliminate content duplication.
Browser based editing
Browser based editing allows management of the website on the go. Since all changes are done directly on the live website, it helps to have versioning, to be able to rollback to a previous version in case of errors.
Rewritepad is a simple hosted CMS that solves just these problems while still keeping it as flexible and simple as hand coding static websites.
Sunday, September 05, 2010
What are you waiting for?
When you look back at your life, what would you like to have done that would make you smile and make it all worth while? What would you regret not doing?
Why aren't you doing those things now? If today was the last day of your life, would your answer to that question be the same?
Realize, that life is like a solo game of Russian roulette, and every day you spend not following your dreams, is just increasing the chance that you never might.
Heard today that someone I know got diagnosed with cancer. Trust me, you don't want to wait for something like that to happen to you, before you wake up and realize, you've run out of time.
Why aren't you doing those things now? If today was the last day of your life, would your answer to that question be the same?
Realize, that life is like a solo game of Russian roulette, and every day you spend not following your dreams, is just increasing the chance that you never might.
Heard today that someone I know got diagnosed with cancer. Trust me, you don't want to wait for something like that to happen to you, before you wake up and realize, you've run out of time.
Saturday, August 07, 2010
Overcoming Fear
For most of my early years, I was afraid of the dark and would not move around the house at night. Till this one day I decided to face my fear and venture into the darkness, and realized that there was nothing there in the darkness to be afraid off. On the contrary, when my eyes adjusted to the darkness, I saw the house from a new perspective.
Over the years, I've overcome a lot of my fears (funny how every one of them seemed unsurmountable at the time) and each time discovered that when I faced my fear, it disappeared and gave way to a world of possibilities. With every fear that I overcame, I also uncovered a new layer of myself.
There are still a lot of things that I'm afraid off, that are keeping me from fulfilling my potential and experiencing all that life has to offer, but I'm going to take them on, one-by-one, because fear is suffocating; it restricts my creativity.
To be creative, I have to live in the moment, and fear will not let me do that, because fear has its roots either in past experiences or future consequences. Only by living in the moment; breaking free from the past and accepting the consequences of my actions, can I create something new.
Over the years, I've overcome a lot of my fears (funny how every one of them seemed unsurmountable at the time) and each time discovered that when I faced my fear, it disappeared and gave way to a world of possibilities. With every fear that I overcame, I also uncovered a new layer of myself.
There are still a lot of things that I'm afraid off, that are keeping me from fulfilling my potential and experiencing all that life has to offer, but I'm going to take them on, one-by-one, because fear is suffocating; it restricts my creativity.
To be creative, I have to live in the moment, and fear will not let me do that, because fear has its roots either in past experiences or future consequences. Only by living in the moment; breaking free from the past and accepting the consequences of my actions, can I create something new.
Tuesday, July 27, 2010
Thursday, July 22, 2010
Procrastination
Procrastination, it turns out, is an essential skill that we need to develop to accomplish things.
Most people that accomplish something, almost always achieve it by procrastinating lots of other things. So it's not procrastination that is bad, it's procrastinating the wrong things that needs to be fixed.
Here are the thumb rules I use now to figure out what to procrastinate:
Most people that accomplish something, almost always achieve it by procrastinating lots of other things. So it's not procrastination that is bad, it's procrastinating the wrong things that needs to be fixed.
In the past, I've gone through phases where I do not have any goals (drifting) or phases where I have too many goals (distracted).
Without something to accomplish (drifting), I was procrastinating everything, and with too many things to accomplish (distracted), I was doing only the fun or easy things (instant gratification) and procrastinating everything else.
- Choose goals that you want to accomplish. Without goals you won't get anywhere. Duh!
- If you came up with a lot of goals, get real and trim it down to 2-3 goals at max. If you think about it, most people that you look up to as achievers, have a single minded focus on only 1 or 2 goals.
- Once you've chosen what you want to accomplish, procrastinate everything that does not help you accomplish it.
- Life is too short for you not to get distracted by other things that give you instant gratification every now and again, so if you feel like breaking these rules sometimes, go for it - it doesn't mean you have to do it again tomorrow. Break it, enjoy it and move on.
Subscribe to: Posts (Atom)