This is a great discussion on simplicity, something that many have forgotten exists.
Simplicity comes down to the following characteristics:
- Functional [High performance per cost]
- Stackable or Scalable in the computer world
Rules for Software Development (some old, some new; some borrowed, some …)
- You can’t do everything.
- You won’t think of everything! - accept that bugs will exist and you will create software that can always be improved.
- Pretending to know what you are doing is almost the same as knowing what you are doing, accept that you know what you are doing even if you don’t and do it! - Seth Godin
- Don’t pay attention to what others are doing, unless your goal is to produce the same. – you can’t make anything new by worrying what the competition, you coworkers, the people down the hall, … are doing
- The law of diminishing returns applies to features as well as commodities, treat your features as such and choose wisely how many you are willing to implement.
- Ship on time! – be honest everything else pales in comparison
- There is no permanent record, because there is no such thing as permanent! You have chosen a profession where your final product is written on erasable disks, take advantage of this fact often.
- Keep it as simple as possible without being too simple. How many people do you know actually used the VCR+ record feature before the DVR? It required a book, a code, and the dreaded VCR instruction manual, remember those? Now how many people record shows using a DVR? Do you even know what the instruction manual looks like?
- Don’t make a backup plan, remember failure is not an option, learn from your mistakes and move forward. If your backup plan is that great why aren’t you doing that.
- That said, backup your work often
- To err is human, to forgive is good programming – do better than try to think of everything that could go wrong, grab a few people that have no knowledge
- Learn constantly, but choose what you learn wisely – if you want to stay competitive you can not rest, you have choose a field where technology advances reduce development time everyday – those willing to brace the changes will succeed those stuck in the ‘old’, ‘proven’, or ‘traditional’ way will eventually be obsolete.
- Ask Why!
That’s it feel free to add your own in the form of a comment.
This 8 minute video contains all of the information you need to get Aptana’s FTP Client working.
So you may not have the two grand lying around to spring for Adobe’s latest suite of web design tools, you may not even have the hundred or so dollars that it takes to get the entry level office package for your Mac or Windows Machine, and then when it comes to image editing you are really left with yet another large outlay or some watered down version of the most popular packages that leave you wanting more. You are in luck, as the following list of tools will help you accomplish all of your design, coding, editing, and content drafting tasks with no cash outlay. These are the best open source packages that I could come up with that 1) Work on a Mac and Windows, and 2) somewhat resemble the for profit version of the software that it takes the place of.
- An Office Package – Undeniably the number one package out there is Oracle’s Open Office 3, which lets you create Presentations (like PowerPoint or Keynote), Spreadsheets (Excel or Numbers), Databases (Like Access), and Drawings. You can also open files created in MS Office as well as save the files back to office format or PDF. Take a look for yourself, you are free to download and distribute it to whomever you like. http://why.openoffice.org/index.html
- An IDE (Like Dreamweaver, but so much better at scripting) – Take a look at Aptana Studio, it is by far one of the most feature packed IDEs with some of the latest Ajax libraries plus Adobe Air support built in.
- Free Web Hosting – http://www.freewebhostingarea.com/ (for your test sites, and school projects)
- Finally, you will need an image editing package, and before I get to the link, I must say that if I was to pay cash for any of the alternative programs on the list it would be for a decent image editing program, but if you still want to go Open Source all the way you should be safe with GIMP – The GNU Image Manipulation Program
There you have it the basics are all covered all you have to do now is create.