Images are a catch 22

When choosing elements of web design many people wants lots of images. Images have some great benefits in web design. They allow you to guarantee that your content looks the same on several browsers or platforms. They can make layout very easy.

The downside is that they are not text. Why would that be a downside? Lets think about this. What gets you high on search engines? Search engines have web crawlers that go through your website. Now web crawlers are not single people that live with their mother being paid to cruise your website and check it out. Despite the name the reality is that web crawlers are programs running on the servers of your favorite search engine. These search engines literally read your site. They don’t view it. To see what a web crawler sees you would need to use a text only browser such as lynx, links, or my favorite elinks.

So you have this awesome design with all these great images and guess what, the crawlers can’t read anything that you have. Your site doesn’t get a high crawler rating and doesn’t increase in ratings etc. etc. etc.

How do you overcome this? Use text whenever possible with CSS manipulating it as needed. With new HTML5 features you can actually have custom fonts so that things match right. Also use alt tags on the pictures that you do need. Because lets face it, you need some pictures. Logos, backgrounds, and mugshots don’t do well in text. So on those pictures have appropriate alt tags. For instance on my logo the complete image tag is: <img src=’/images/header.png’ alt=”Open By Design” />. In a text browser the image shows up as ‘Open By Design’. Another great example is to have your mugshot there with an alt tag saying “your name, owner, operator, etc.”

Open Source Success Stories

Nobody likes to be the first one to do something. Many times in my experience many people pass up open source software simply because it is something that is new, different, and their friends don’t use it. In businesses this seems to be especially true. You run to bestbuy or call up dell and they sell you a stack of stuff. Even the idea of using an alternative is scary.

With that in mind I thought I would point out a couple of great success stories.

First, google. I know that google becomes a poster child for a lot of things but lets look at some facts and figures that can cut the bull of rhetoric. Based upon googles reported fourth quarter figures in 2009: Google reported revenues of $6.67 billion for the quarter ended December 31, 2009, an increase of 17% compared to the fourth quarter of 2008. Google reports its revenues, consistent with GAAP, on a gross basis without deducting traffic acquisition costs (TAC). In the fourth quarter of 2009, TAC totaled $1.72 billion, or 27% of advertising revenues.

Second, Facebook. Now facebook is privately traded and so they are not as forthright with their financial information but according to businessinsider.com: “We’ve heard from a couple reliable sources that when it was looking for its latest funding, Facebook told investors 2009 revenues would reach $550 million.”

Now why do I bring up these companies when talking about open source? They do not offer any open source product, but they are built on open source much like what I propose would be beneficial for your business. For instance, facebook is a heavy user of open source, as stated on their website: “Facebook is the second most-trafficked PHP site in the world, and one of the largest MySQL installations anywhere, running thousands of databases. Facebook has built a lightweight but powerful multi-language RPC framework that allows the company to seamlessly and easily tie together subsystems written in any language, running on any platform. The company is the largest user in the world of memcached, an open-source caching system, and has created a custom-built search engine serving millions of queries a day, completely distributed and entirely in-memory, with real-time updates.”

Google likewise is a huge open source user. As stated on their open source blog: “Google uses a vast amount of open source software from the operating system level on up, and it is our intention to be a good example of how a company of any size can interact with the outside world of open source developers.”

The whole point is that these companies don’t sell open source, but leverage it to build their business and keep overhead down. Could you do something similar in your IT solution? Lets talk about it and find out.

Linux in the Enterprise

This is a collection of blog posts from my other blog outlining why Linux is enterprise ready.

I was talking to a few of the network guys at SLCC. We all had Mac’s and were talking about that and I said that I used linux. They laughed and said that linux is nice and all if you have time to hack on it, but they had an enterprise to run. We chatted for a minute more but it got me thinking about linux in enterprise.

First, they said that they needed stuff to just work out of the box.
Well, what doesn’t work? Within half an hour I can have a linux server installed with a database server, and web server running. With another half hour I can have DNS, and DHCP going. A little more time and a samba server can be set up serving network shares.

Now I have never set up LDAP or Kerberos, but I’ve heard than it is easier that setting up Active Directory and I have set up AD deployments.

So what does it take to just work? You can’t set up any machine without some sort of configuration. So, if ‘just working’ is to plug it in, and then configure and run, my thought is, what doesn’t ‘just work’ with linux in the enterprise?

Open Source Software is already tried and tested in the enterprise arena. BIND for DNS. LDAP and Kerberos are used for central authorization (these are the technologies under Microsoft’s active directory). Samba for network shares and network printing. Apache runs 50.4% of the web. MySQL database has 40% market share for developers and 33% for deployment. Then there is squid, a popular proxy server and proftpd for an ftp server.

In addition to these software pieces, many appliances run on *nix kernels and utilize various Open Source technologies. SLCC uses a Barracuda spam filter that runs on a linux kernel and uses a combination of proprietary and open source software to filter spam. Likely that this includes SpamAssassin and ClamAV. It also uses LDAP.

So with all these tried and trued open source products why is it that linux is not ready for the enterprise market?

Linux in the enterprise may have one big hold back, a lack of qualified professionals. James, the network admin at SLCC, brought up the point that even if you do get Open Source software up and running in your enterprise the guy that actually sets it up and knows about it leaves and you don’t have an admin any more.

To some this may be a valid point, but I would disagree. Linux has built in documentation with ‘man pages’. Take that coupled with the community knowledge which is shared via forums, wiki’s, and irc channels and there is a wealth of information only a few keystrokes away. If that isn’t enough companies like Guru Labs offer training on just about anything to do with linux administration. Still want more? Specifically someone to point the finger at? Then this is the perfect place for companies such as Red Hat and Novell, which sell their admin services as well as entire enterprise solutions.

Now I have Admined smaller business systems, 50 to 100 users and the guys I was chatting with are dealing with 60,000 users. But really, every enterprise is already using a certain amount of Open Source software. The only excuse that anyone can’t be a linux professional is that they can’t read, type, and they’re lazy.

Now that last statement is harsh. It is pointed, cold, and some could say it is narcissistic. The real point is that the cost of open source software is the investment of time to gain the knowledge to use it. Either that or pay someone like me to do that part for you.

Hello world!

Ok, the title is trite and cliche, but really, this is my introduction to the world. OpenByDesign is here to help and serve you. Check this blog for tips and tricks on using free software in your business, as well as helpful tips surrounding getting better results from your webpage.