Google Fixes IE6

Posted by: Peter Alvarez on    |    Category: Development    |    Comments: 0

google-chrome-frame-150x150This is just plain awesome. Google’s dedication to bringing a high quality web-experience to all users, has moved them to do something Microsoft is yet to do; FIX IE6! How do you fix a web browser that’s nearly 10 years old? By turning it into a more modern web browser, namely, Google Chrome. Google released an IE plugin (compatible with IE 6,7 and 8 ) that they call Chrome Frame. Chrome Frame improves the running browser by making it more compliant to web standards and improving performance.

My only skepticism towards this new release, is how many IE 6 users will actually install the plugin if they are yet to install a newer browser? Yet, a large number of IE 6 users are forced to use the browser at work, because IT doesn’t allow them to upgrade. Chrome Frame may be an alternative for such users. Google also plans to passively promote the plugin on any Google apps that may render better on Chrome than in IE.

It will be interesting to see how web development evolves as the web continues to progress. As the capabilities of modern browsers improve, it becomes possible to make richer, more user-friendly web applications . With IE 6 lingering around, innovation in new web development techniques have been constrained to the capabilities of this ancient browser. Developers worldwide have been eagerly anticipating the eventual death of IE6. The release of Chrome Frame is just one more step in that direction.


Leave a comment

Microsoft Donates to Charity for Ditching IE 6

Posted by: Brandon Carpenter on    |    Category: Development    |    Comments: 1

Let's Feed the HungryWe’ve mentioned both the dogged efforts of IE 6 to stick around, along with the equally persistent campaigns of those attempting to rid the world of it.  Now it looks like Microsoft itself may be joining in the fight.  I read this morning that Microsoft will be donating 8 meals to Feeding America for every download of IE 8 during September.  And if you’re upgrading from IE 6, they will double the donation to 16 meals.

Sure it may just be another ploy in Microsoft’s attempt to improve their image, but for two worthy causes, who cares?  Let’s feed the hungry!  http://www.browserforthebetter.com/


1 Comment

Finding Customers & Closing Sales Using Twitter

Posted by: Dan Morris on    |    Category: SEO    |    Comments: 1

Most of us consider Twitter a promotional tool, but companies ranging from local burrito shops to Dell are using it to find leads and close business.

twitter-money-300x300

Connect with Customers Instead of just announcing new products or promoting your blog on Twitter, reach out to your customers. Boloco, a local Boston burrito restaurant with 16 locations runs ads in local papers that include a $3 off coupon. The owner decided to take a picture of the coupon and post it on Twitter, he tweeted that they would accept a print out or even just showing the coupon on a phone. The restaurant usually accepts 350 coupons when they run one of these ads, after using Twitter they received 900.

On a larger scale, Dell Outet recently acknowledged that they had made $3 million in sales over two years using Twitter, primarily posting coupon codes. @DellOutlet has over 1,000,000 followers.

Track Mentions & Save Searches
Use Twitter to track what people are saying about your company. Many Twitter applications like Tweetdeck let you track “mentions” which will allow you to see what your followers as well as non-followers are saying about you.

But you will only get notified of a mention if someone uses @yourusername specifically. How do you track what people are saying about you in a simple post? What are they saying about your competitors or specific things relating to your industry? Create a custom search; Simply search for your desired keywords on Twitter and then save your search (see image). Twitter also has an advanced search feature: http://search.twitter.com/advanced. There are many widgets for tracking your search criteria as well as features built in to many of the popular Twitter applications: http://twitter.com/downloads.

lunapic-1251670367376031

Give your company personality, even deal with disgruntled customers
Give your company a human face by interacting when your company is being discussed. Boloco’s owner weighs in with his Twitter followers to encourage them to visit his restaurant when they are pondering where to go eat on a Friday night.

A Denver area Ace Hardware owner, uses monitter to search Twitter for both keywords and locations of tweeters. One day, he flagged a Denver man worrying about insects in his lawn. He was able to tweet to him about the benefits of using lady bugs to manage lawn pests. The man ended up coming in to the store and buying lady bugs.

The same Ace Hardware owner also caught a customer complaining about a broken tool. He reached out to him and informed him that Ace tools had a lifetime guarantee. The man went from angry to extremely impressed.

In conclusion, if you are not using Twitter there is no reason not to give it a try. It is free and it is not time consuming. If you are already using Twitter to promote your company, I’d encourage you to try taking advantage of Twitter in some of these creative ways.


1 Comment

The battle continues…

Posted by: Jeremy Morris on    |    Category: Development    |    Comments: 0

fcc-apple-logo-magnifying-glassPeter’s last blog spelled out some major problems with Apple “stifling innovation”.  With the FCC now involved with the battle between Google and Apple over the rejection of the Google Voice Mobile app, it’s got me thinking…

As developers, we deal with technical limitations and licensing restrictions all the time.  Commercial and open-source licenses clearly spell out what you can and can’t do (legally) within a platform or framework.  This ensures that when we build applications that use an existing framework or integrate a 3rd party application, the copyright holder’s “program” is preserved and no laws are broken.

What if a platform’s restrictions weren’t disclosed entirely to developers?  Or worse, what if the owner of the platform arbitrarily decided which applications were allowed or restricted regardless of whether they followed the guidelines provided?  Wait, isn’t that what Apple’s doing?

Apple may finally be in over their heads after rejecting a perfectly legitimate app, Google Voice, and then lying about it!

There are a number of core iPhone apps that are powered by Google, such as Search, maps, YouTube, etc.  Apparently, Apple feels that Google is taking over too much core functionality of the iPhone.  Since the Google Voice app provides alternative functionality to the iPhone’s core phone application, perhaps Apple feared they would essentially be turned into a hardware manufacturer for a Google-dominated device.

You can read more about the insanity on techcrunch:
The Truth: What’s Really Going On With Apple, Google, AT&T And The FCC


Leave a comment

Planning Your Projects

Posted by: Ryan Crisp on    |    Category: Development    |    Comments: 0

planningI’ve had the idea of blogging about project planning for my next blog for a while now, so I was very interested to see Dan’s blog about adaptive development, or basically dealing with changes in project plans. As Dan mentioned in his blog, changes are inevitable and we enjoy brainstorming solutions for these changes and are very adaptive at managing them. While changes will always occur and can be handled efficiently, proper planning is still the most crucial step of a project and will add value from the start.

 

Before beginning development on a project, it is key to thoroughly plan out what the project requirements will be. Talk to the intended users of a system before beginning development to discuss what features they would like the system to incorporate, how they think things should flow, and how the system can create value for them. Mocking-up processes and flows is a great way to refine system requirements before the actual development begins. Planning a project well adds more value by allowing more time to add additional features and refinements (and make it even more “awesome”) rather than constantly having to rework sections of a project due to poor planning from the beginning.

 

Gathering technical requirements for a project is also a very important part of planning. While this is usually a very simple step, it can be the most frustrating when not properly planned for. As a developer, I know there is nothing more frustrating than having part of a system that works perfectly using standard best-practice techniques and then have to rework it because some special technical requirements were unknown and not planned for. It’s hard to add value to a project when a change is reworking something to do the same exact thing, just a different way.

 

Planning your project is nothing to be intimidated by though. We’re always here to meet with our clients to help properly plan and architect their projects from the beginning. When the inevitable changes do come, we will handle those and switch into adaptive development mode. And of course, if a project’s plan starts as a personal ‘About Me’ page and ends up being a system to drive our country’s healthcare system, we can still make it happen and we will make it awesome!


Leave a comment

Adaptive Development

Posted by: Dan Lawson on    |    Category: Development    |    Comments: 1
test

As we get into each and every project, it’s bound to happen that something is going to change or be altered from what was originally planned.

This is what I like to call adaptive development.

Once the project specs are built out and the project begins, we get our development thoughts together and construct our plan of attack, however when that unknown comes into play we have to be ready to adjust fire.  We’re not always able to stay on the original course.  Figuring out what to do next is, often times, one of the more challenging yet enjoyable parts of working at Bottlecap.  Whenever this happens, we get a chance to really test the collective Bottlecap brain power.  We get the team together and we brainstorm solutions, from the extreme to the mundane….the joy of this comes in seeing everyone come together to work on potential solutions with one goal in mind “making the project awesome”.

The beauty of this is when we are able to attain a soluti0n that stays on budget and on time by adapting to the situation and using a little bit of ingenuity and creativity to achieve the desired outcome.


1 Comment

Apple vs. Google – Let the battle begin…

Posted by: Peter Alvarez on    |    Category: Development    |    Comments: 2

About a week ago Apple announced that it was pulling Google Voice Mobile from the App Store, stripping iPhone users from access to one of Google’s most innovative projects. Google Voice allows users to send free SMS messages and get cheap long-distance. It also allows you to use one phone number for all your other numbers, and manage SMS messages and voicemails online.apple-vs-google_2

This has brought on intense criticism over Apple’s app review process. Sure, there may be good reason to not approve certain applications, but is it fair-game to pull an app simply because it provides better service than AT&T (and free for that matter). One of the iPhone’s main marketing points is its extensibility. But is it really living up to that claim when its actually limiting what can be run your phone?

The thing that really bothers me about the move is that Apple is now actively stifling innovation. Google Voice is the kind of service that can actually have a positive impact on your life, and not in a frivolous, entertainment-related sense. It makes it easier to connect with people, and to manage those connections. Apple can point to the App Store’s 50,000 applications all it wants, but how many of them could truly be called groundbreaking? Are they really putting a dent in the universe?”

This move will just hurt Apple in the long-run. It gives iPhone users another reason (in addition to AT&T’s failure) to switch to Android as it becomes available on more phones and carriers. This could be a huge factor in the emerging “war” between Google and Apple.

Google has a well-known corporate motto: “Don’t be evil”. But, is Apple becoming ‘evil’? Or do they have legit reason to do this? Let us know your thoughts on the matter.


2 Comments

Lost in translation? Forcing print into HTML.

Posted by: Jeremy Morris on    |    Category: Development    |    Comments: 0

old-typewriter-thumb5949055By now, it seems that the web has become the platform to share information across all industries.  In fact, many young professionals these days have no idea how documents and information exchanged hands prior to the web.

The truth of the matter is that, over the years, painstaking efforts have gone into the organization and layout of content in the printed format.  In some cases, a tangible, printed document can’t be converted to live online (as HTML) without major transformation.

This post is actually inspired by a blog titled “Unwebbable” by Joe Clark.

Clark states: “A sheet of paper provides complete authorial freedom, but that freedom can translate poorly to the coarse semantics of HTML”.  It really does seem that we sometimes force information into the constraints of HTML syntax.

Clark uses film screenplays as a working example of this dilemma.  Screenplays are custom-engineered so that one printed page is equivalent to one minute of onscreen time.  And through a refined structure of indents and capitalization, it’s easy to scan the pages of a screenplay and quickly decipher the contents.

The problem is that the term “page”, as used on the web, is strictly metaphorical.  Web pages, in most cases, are not restricted by length or amount of content.  Also, extensible HTML (XHTML) is really not completely extensible. HTML does not have enough tags for the semantics of a screenplay, which would require that nearly everything have its own tag.

Other print formats that don’t translate well to the web: Mastheads, callouts & sidebars, footnotes, math & science notation.

Will we continue to extend digital formats to accommodate every industry-specific document?  Will websites attempt to emulate print formats and scientific notation through HTML, XML, or javascript?

The natural solution that comes to mind is XML.  Through the use of custom XML document-types, we  may be able to accomplish this going forward.


Leave a comment

IE6 Haters Are Getting Hostile

Posted by: Dan Morris on    |    Category: Development    |    Comments: 2

As they should be. The only reason developers have to consider this dinosaur is because of the corporations who are unwilling to make the upgrade. Well, a guerilla campaign has been launched on the web called Hey IT!

idiot

The campaign addresses the fact that IE6 is 8 years old and that IT departments should be upgrading to “recent/decent” browsers, which they provide links to. They offer a poster to download and hang around the office, even a template of the poster so you can customize it. Also, a Facebook page has been created for Hey IT!

Hey IT! points the proverbial finger in the right direction, at the IT departments. Sure IT takes orders from executives, but don’t the executives rely on the IT departments for guidance and direction in decision making ? Ultimately it is the IT departments who can end this huge problem. How huge is this problem really? As Jeremy pointed out in an earlier blog; 20% of development time is spent on IE6 issues and IE6 still owns 15% of the browser market share!

All of this was spurred on by Digg announcing (and doing a great job explaining why) they will soon stop supporting IE6 . Followed by You Tube taking it to the next level with a message to all viewing their site in IE6: “We will be phasing out support for your browser soon. Please upgrade one of these more modern browsers (Chrome, IE6, Firefox 3.5)”.

Chances are good that Bottlecap Blog readers are not using IE6, but spread the word about this campaign. If you are a partner or client of Bottlecap know that eliminating IE6 will make us more efficient and free up time to focus on becoming even better developers, if that’s possible. ;-)


2 Comments

Why not just make it a web solution?

Posted by: Ryan Crisp on    |    Category: Development    |    Comments: 0

I was recently talking to a software developer friend of mine about a project he was working on. I will spare you the details of the project and the companies involved, but I will tell you it’s a multi-million dollar project that your tax dollars are paying for. One of the main obstacles his team was facing was transporting data from one user to another within the software they were developing. There was an entire sub-team within the project team devoted to this issue, and the best they had come up with for their demos to the client was to enter the other person’s IP address directly in a settings file with the computers directly connected. While I’m sure (or at least I hope) this isn’t their final solution, how un-user friendly! This got me thinking; why not just make the entire solution a web-based application? When would you actually want a software solution versus a web solution? A web-based solution was definitely a viable (and probably better) option for this particular project.

Web-based applications have many advantages over software solutions. All users can benefit from a central data source that would always be up to date among all users, instead of users specifically sending segments of data to each other. Even if they wanted to send segments between users, a web-solution would make this an easy task. As business needs change and evolve, it would also be much easier to update a central web-based application rather than trying to update software on thousands of computers.

With today’s rich and interactive Web 2.0 user interfaces, a web solution can also offer the same amount of interactivity and responsiveness that a software solution can in almost all cases, while taking full advantage of the internet. Take, for example, Google Docs. With Google Docs (which is free!) you can create and edit Documents, Presentations, Spreadsheets, and more all online. (Can you say Word, PowerPoint, and Excel in a free, web-based environment?) You can even import, edit, and save files that were created in the software-based counterparts. Best of all, with their nice Web 2.0 interface, you don’t even realize you’re not using Microsoft’s $400 software package! All this along with additional features such as sharing files with others, publishing, and a plethora of other additional features not available in the rigid software solutions.

Screen shot of some of Google Docs Web-Based Apps

Screen shot of some of Google Doc's Web-Based Apps

With the benefits web solutions have over software solutions and with web-technology moving forward so quickly, will everything be a web-based solution within the next few years? Well… I may be biased, I’m a web developer. =) Sure, software has its place, but web applications are quickly taking over many business functions that were only possible with a software solution in the past. Is your business taking full advantage of the web and web-based applications?


Leave a comment