BSI Weblog

2008-08-11 09:00:00 PST

Inefficient code

Alex

Comments?

I’ve been a developer for a long time. I was taught that efficiency and performance were of great importance. I’ve noticed a disturbing trend in software development that has been going on for quite a while now. Simply put: sloppy development. Large amounts of code are written to perform relatively simple tasks. I understand and support writing code that checks the validity of the data and that work takes extra code.

However, here is a real example I think makes my point. There is PHP code that runs this website and accounts for the vast majority of the functionality used on this and at least 6 other websites. It includes all the HTML form processing, generalized database access, parameter parsing, navigation, file manager, and CSS generation to name a few. This entire code base is 512K including common images (uncompressed). I went to a common PHP Class Library site and picked a few packages at random to compare code sizes. One such package purports to manage a certain type of data without respect to display. This one package was 640K (uncompressed).

So here we have a bit of code that supports a broad range of functionality (my code) that is smaller than a bit of code that support a single function. Don’t tell me it is because of comments. My code is well documented using a standard (Javadoc) style of documentation. The answer is simple: my approach to programming is different than the developers of the other packages.

So what? Well less code and more reuse means better performance, less to test, less to maintain, and a better final result.

2008-06-04 23:00:00 PST

Finally we’ve updated the site

Alex

Comments?

We’ve been working hard on the underlying architecture of our sites for quite some time now. Finally we updated this site to that new architecture. We have been busy with other things, but had to clean up our own site after working on other client’s sites.

2005-10-13 23:00:00 PST

Site Design Considerations

Alex

Comments?

One of the things we haven't discussed in great length is the use of fonts on web pages. Although many people want a distinctive site with custom fonts, they can sacrifice accessability and SEO in the process if they aren't careful. There are a number of web-safe fonts that can be used. Each has a purpose and a 'look' but some are more readable than others, especially at small sizes. The following list shows each of the standard web-safe fonts.

  • Arial
  • Comic Sans MS
  • Courier New
  • Georgia
  • Times New Roman
  • Trebuchet
  • Verdana

Of the lot, Verdana for sans serif and Georgia for serif are the most readable.

2005-9-15 10:00:00 PST

New Site Stuff

Alex

Comments?

I've made some improvements in the site mostly for IE users. The site should look much better. As we tend to do, those changes have also been propagated out to most of our customers at no charge.

2005-9-15 8:00:00 PST

Tuesday's Tip

Gabriel

Comments?

Gabriel was asked to provide a Mac OS X Tip for the local Highschool staff each week. We will post those tips in a new RSS feed/Blog and post the link here.

2005-7-30 12:00:00 PST

New Site Features

Alex

Comments?

We've implemented a site search capability we can provide to our customers at no additional charge.

2005-7-30 11:30:00 PST

RSS Feed Fixed

Alex

Comments?

Due to technical difficulties, our RSS feed has been disabled for a bit. The problem has been corrected and the RSS is once again operational.

2005-6-8 17:00:00 PST

New Site Design

Alex

Comments?

I've just completed a site redesign for the CHDS site. Converting the site to the new design took about two hours. It took that long because I decided to change the structure of the site as well as the look. Had the change been purely visual, it might have taken less than 30 minutes. The change included going from a left navigation to a top navigation. The entire header changed, most of the content on every page was repositioned, even all the colors changed. It was all done without site interruption. A total of about 10 files were actually changed, but every page was affected in significant ways. Cool, eh?

2005-5-17 9:00:00 PST

Validation and Content

Alex

Comments?

I've noticed a number of sites that are now producing valid HTML pages for their front page. While this is an improvement, unless the rest of the pages on the site validate, it is little more than wasted effort. Part of the purpose of producing valid HTML is to provide a consistent, correct bit of code to the user's browser. Another part is providing a straightforward document that webcrawlers can evaluate for web search engines. Lastly, correct HTML shows that whoever produced this page took the time to do things right. They thought it through.

So, OK, now you know that ALL the pages are supposed to validate. You've done that. You are done, right? No.

Did you proofread the copy? Is it spelled correctly? Does it make sense? Does it make your point?

On the web (any publication really) what counts most is content. If the content is bad, it makes no difference if it is pretty. Write good copy. Make your point. Be clear. Structure it so the web crawlers can find it. Frame it nicely so your audience can read it. Now you are done, right? No.

Don't forget, the web is dynamic, changing, you need to start working on the next entry, page, ad, product, whatever it may be. Tommorrow is another day.

2005-05-13 8:00:00 PST

BSI is 1 Year Old

Dustin

Comments?

It has been a wonderful year. I have been amazed at how much BSI has grown over our first year.

BSI is on the fast track to being one of the most reliable and most advanced website production and maintenance providers. We will continue to prove this over the next year.

I want to thank all of you who have believed in us and those who have supported us.

Please let people know about us. We will amaze them.

As always Better, Faster, and Cheaper - Choose All Three!

2005-05-7 17:00:00 PST

RSS

Alex

Comments?

We now have an RSS feed. If you are lucky enough to use Safari, you will notice the RSS link when you load the main page. If you don't have Safari, you can get to the RSS feed via 'feed://www.bsidolphin.com/rss.php'.

2005-04-27 14:00:00 PST

Formative Changes

Alex

Comments?

I've updated the forms to a new look. Let us know what you think of the online forms (try getstarted for an example).

2005-04-18 9:00:00 PST

It's all relative

Alex

Comments?

I've gone through our entire site and redefined all the fonts as symbolic sizes instead of fixed font sizes. This allows browsers to display the fonts more in line with the user's preferences.

2005-04-18 15:00:00 PST

Tunnel Vision

Alex

Comments?

I've been reminded again that sometimes we can't see the forest for the trees. We get so caught up in what we understand the problem to be that we can fail to see what the problem actually is.

I spent several hours attempting to fix what appeared to be a browser bug. It turned out to be nothing more than inconsistent use of case for an identifier in CSS. Once the consistency was fixed, everything worked as expected.

2005-03-27 8:00:00 PST

A Happy Easter

Dustin

Comments?

I hope everyone has a Wonderful Easter. It is a beautiful spring day.

2005-03-26 17:30:00 PST

New Client Update

Alex

Comments?

The new site is now active (www.chds.us). This is a site that is transitioning from a previous implementation of the site to a new one based on web standards to create a more responsive and manageable site.

While this is not directly a BSI project, the work done by me for BSI was instrumental in explaining the BSI approach to building web sites. They saw it, they understood it, they wanted it.

If you look under the covers on that site, you'll see the same xHTML and CSS techniques we've used before. If you want more information on this, you can look at the discussion of xHTML conversions or our explanation of Web Design elsewhere on this site.

2005-03-22 16:00:00 PST

Projects Update

Dustin

Comments?

OK, been a while.

Here's a rundown of what is going on for us.

First of all, we are currently working on a project with WeWrite ( www.wewrite.net) and Ewing (www.ewing1.com). It is a choose your own ending story book. This is a big project and has been taking a good amount of our time.

Secondly, Alex is currently working with the Center for Homeland Defense and Security (www.chds.us) in Monterey. Alex went in there about three weeks ago to reimplement one piece of their site (using web standards of course) and has already done a major part of the public site. We assume the new look will be up within a week or so.

Lastly, Thomas Musical Instruments (www.thomasmusical.com) is in the process of moving to downtown Santa Cruz. They will no longer be off of Soquel Avenue. We are trying to work on a few things to help notify people of the move.

We're having fun. So far it has been an extremely good venture. I am happy to say that BSI will be 1 year old within just under 2 months.

We are still looking for jobs. If you know someone who might want a website, send them our way. We can do great things for them.

2005-02-07 20:00:00 PST

New Gamer's Site

Dustin

Comments?

I've been building a site for a client that is intended as an information sharing site for gamers. It focuses mostly on 'mappers' and their interests. It's up now and has been submitted to the major search engines. It's been tested with a number of browsers and looks as it should in them. We always appreciate feedback, so if you notice anything wrong, let us know.

2005-01-31 17:00:00 PST

Design Complete

Alex

Comments?

We've completed the initial design of the product-based site and are now in the clean-up mode. During this time we are looking for inconsistencies, broken links, graphics that need improvement...

We are also looking for browser rendering issues (especially older browsers) so we can at least provide a reasonable experience for those users. Soon we will be in the maintenance mode.

We are also implementing changes to improve their search standings in the major search engines.

2005-01-07 10:00:00 PST

New Client

Alex

Comments?

We are currently working with a new client that is making a transition from convoluted HTML to xHTML/CSS. The website is also changing it's focus: it is moving from an unfocused to a product focused site. The change is occurring over a period of time without site disruption. (No Under Construction Signs)

2004-11-29 15:30:00 PST

CSS and IE

Alex

Comments?

One of the difficulties in working with CSS is the inconsistent behavior of IE/Mac and IE/Win. Different versions render differently. None fully adhere to the standards. But I dislike using hacks to achieve results because they are inherently fragile. I am willing to use features that operate reasonably well in all browsers.

As such, I have the correct CSS that renders the home page correctly in most browsers. If you notice any odd display, send me an email. Let me know what browser you are using and on which OS (Win version, Mac OS version, Unix). I'll look into it.

2004-11-19 17:45:00 PST

Really Finished

Alex

Comments?

The team photos are online. We can do reprints or even print the individual photos as 8x10. We've gotten positive feedback on the delivered pictures.

If you know of any groups (or individuals for that matter) that need photos, give us a call or send an email.

2004-11-16 18:00:00 PST

Finished

Dustin

Comments?

We have just finished the largest photo job to date. We photographed a total of 700 people or so 3 times each. We also took team photos as well. Then we had to go through these 2000+ photos to choose the best ones. Ultimately, after hours of work, we are finally done.

Team photos will be uploaded to the website very soon, so stay tuned. Anyone who wants to get reprints must contact us so that we can get that team's individual photos uploaded. This is because we do not have individual names.

Stay tuned. We are done, but there is always follow up work to do. Contact us if you have any comments about the photos.

2004-11-10 11:00:00 PST

The Joys of xHTML

Dustin

Comments?

Just a few days ago I was chatting with a friend of mine attending college in Connecticut. He took a look at the site and made a few overall suggestions to make the site look even better. Within seconds we had changed the look and I asked him what he thought of it now. He reloaded the page and was impressed with the quick change to the whole look (not just one page).

It is fun to see how quickly and how little is needed to change the look of sites using xHTML. It is nice to manage the sites quickly and easily.

2004-11-06 10:30:00 PST

Website Redesign

Gabriel

Comments?

As web designers we are always trying to make things look and work better. Therefore we have once again redesigned our site. It should look better now and all of the comments we have received so far are all good. I hope you like it and I would love to hear what you think.

2004-11-04 7:45:00 PST

Website Changes

Alex

Comments?

I continue to make changes to the site. I'd love to hear what you think of the changes. I value the opinion of others.

2004-10-25 17:15:00 PST

xHTML

Dustin

Comments?

I am surprised by the number of people that claim that they use the greatest and newest standards. But, don't let them fool you. If they claim that they do it, test their site for validity.

We have every one of our pages validated. All but one of our customers have validated XHTML. That one customer's host adds html to every page served and we have no control over that. The XHTML that we code is all valid.

For more info contact us, or go to the validator page which will link you to the W3C standards.

2004-10-19 17:00:00 PST

Website

Alex

Comments?

I've been reorganizing the site over the last few days. If you find any broken links, please bring them to our attention.

Other than that, I've been improving some of the infrastructure elements to make things work smoother and more efficiently. One of the benefits of BSI building your website is that I migrate those improvements into your site as appropriate. This way you reap the benefits of regular improvements without even lifting a finger. How cool is that?

2004-10-14 13:00:00 PST

Referrals

Dustin

Comments?

Since BSI is an emerging business, we can always use help from anyone that can help us secure more work. I will be establishing a "Referral program" so that you can make money by helping us.

If you refer a client and that client contact results in a job for BSI, you receive a finder's fee once the job is paid for. For example, for a website referral you might make as much as $50.

Start sending those referrals!

2004-10-13 10:15:00 PST

International

Dustin

Comments?

Things have been going quite well for this company. Now having a client in the "land down under" has made BSI into a truly international business.

It is incredible how much the internet can pull people together. People from all over the world can contact one another very quickly without costing a fortune.

2004-10-12 12:15:00 PST

Website

Alex

Comments?

Our site has been down for the last two days due to hardware problems at the hosting company. We are back now and it feels good to be back.

2004-10-08 16:30:00 PST

Web Standards

Alex

Comments?

I just wanted to add my two cents here. I strongly believe in the web standards established by the W3C. Ignorance of the standards is no excuse to not write valid HTML. The standards have been published for some time now. I personally prefer the CSS/xHTML form (separating layout from content), but this is not the only acceptable solution.

If someone else builds your site, insist that they adhere to the standards. If they can't, maybe we should be doing the job...

2004-10-08 8:00:00 PST

Welcome

Dustin

Comments?

I'm starting this log to provide current information and comments on a regular basis to aid in the understanding of what Bentley Services International can provide for you or your business. Check back often and email me your comments and I can include them in this log as appropriate.

BSI is currently working on sports photography and websites for a variety of companies. We pride ourselves on being a low-cost alternative. Our approach builds on previous work to produce quality pages that adhere to established web standards. I am always surprised when major sites do not follow the established standards.

We validate all our pages and play a little 'game.' We look for sites that produce the highest number of validation errors. Some of the highest error producing sites are from web design companies. Isn't that a surprise?