Everything Solved

Complete Computer Management


Services

Bugzilla

Bugzilla is probably the most well-known open-source bug-tracking system in the world, with installations for the Mozilla Foundation, the Linux Kernel, and hundreds of other organizations around the world.

Here at Everything Solved, we are one of the main contributors of code to Bugzilla. That is to say, we wrote a lot of it. We understand Bugzilla better than any other company on Earth.

We offer any Bugzilla-related service you can imagine, but our most popular are:

Installation and Upgrades

We can install Bugzilla for you, or upgrade your old version to the latest version, all for a very reasonable flat fee. We can also move Bugzilla from one server to another for you.

We are the world's foremost experts on Bugzilla installation, since we wrote Bugzilla's installation code.

Contact us for all your installation or upgrade needs!

Customizations

When it comes to a company's needs for bug-tracking and collaboration, no two companies are the same. Very many companies want to customize or modify their Bugzilla, and because of the power of open-source software, that's completely possible!

Of course, Bugzilla is a very large system -- it's about 100,000 lines of code, overall. Modifying it without some expertise in the system can sometimes be time-consuming, difficult, and error-prone.

Here at Everything Solved, we understand Bugzilla better than any company on Earth. We can do any customization, no matter how simple or complex, quickly and effectively.

Contact us for any customization needs or questions that you may have, or to ask for a quote on an upcoming project!

Migration From Other Systems

Sometimes companies are using an old bug-tracking system, and want to move to Bugzilla. But they want to bring the data from their old system over into Bugzilla!

Of course, this requires a deep understanding of the Bugzilla database. At Everything Solved, we are experts at this sort of migration, because we wrote the Bugzilla database code.

We can do any migration from any system to Bugzilla! Contact us for any questions or for a quote!

Perl

Over the last several years, Everything Solved has led the modern design efforts of Bugzilla, a large web application written in Perl.

In addition, we are the authors of VCI, the Version-Control Interface for Perl: a modern, object-oriented library using the latest technologies available in Perl design.

We have extensive experience designing, modifying, and re-architecting Perl applications large and small.

For any Perl needs, contact us for a quote! We are capable of taking on any Perl work at your organization, no matter how complex or how large.

Linux

Linux is, of course, the Operating System that runs most of the servers on the Internet. If you're looking at any web page anywhere, there's a very good chance that web page is coming from a Linux box.

Linux can run your web page, your databases, your email, and hold all your company's files. The trick is just knowing how to make it work for you, and knowing what the best solution is for your business. (Because with Linux, there are always many solutions to choose from.)

We are experts not only at creating practical solutions with Linux, but also at fully understanding and explaining those solutions to you or your employees. Just as one example, our founder is the author of The Unofficial Fedora FAQ. With over 70,000 unique visitors a month, the FAQ is frequently praised for its clear language and practical advice.

If you have Linux servers, Linux desktops, or you want to know what Linux can do for you, contact us! We'll be happy to answer any questions that you have, or to give you a quote on any Linux project that you may have.

Mac OS X

Apple sells some of the finest quality hardware on the market today, and with it they have their excellent Unix-based operating system, Mac OS X.

At Everything Solved, we have special expertise in:

If you have Mac OS X needs or questions, contact us! We are happy to do free consultations to answer some questions, or to deliver a quote for an upcoming project!

Windows

Windows is, of course, the most popular operating system in the world, and we have over 15 years of experience in configuring, repairing, and upgrading every type of Windows system that you could imagine.

Whether you need to set up an enterprise Active Directory or you have a broken home desktop, we know what to do and how to make it work quickly and effectively.

If you have any Windows needs or questions, you can contact us and we'll be able to answer your questions and do what you need.

Computer Management

Our broad range of expertise allows us to provide a very unique service that we call "computer management." Because we understand every aspect of computers, from programming, to training end-users, to setting up servers, we know each and every way to make a business function more efficiently by letting computers do work for you.

Computers don't replace people -- they just make people's lives much easier, and they allow one person to do more work than they could have dreamed of otherwise. We understand how people interact with computers, how business works, and how to apply that knowledge in practical solutions for your needs.

So if you have a company, and you feel like perhaps computers could be doing more work for you than they are, contact us! We'll help you every step of the way, we'll make sure that all our explanations are in plain English, and if you want we'll leave you simple documentation for any system we create that should allow you to maintain it yourself.

Training

At Everything Solved, we don't just have a deep understanding of computers themselves, we also have a deep understanding of people and communication. We know exactly how to explain complex computer concepts in a fashion that makes them simple to understand, no matter who you are or what your level of experience is.

We can train sales people, technicians, or managers in any area of computing, whether it be networking, desktops, servers, programming, or any other area.

After our training sessions, what we like to hear the most (and most frequently do) is "Wow, thanks! I really finally understand that, now!"

We don't just stand up and give dull lectures and then walk out with our paycheck, leaving you in a huge confusion. Our goal is real understanding, and we're willing to take the time and do what needs to be done so that you achieve it.

If you have any training needs, or would like more details, please contact us! Asking questions through email is totally free.

Documentation

Similar to our training skills, we know how to write technical documentation that real people can understand.

All too frequently we see manuals that are written for high-level technicians or engineers only, or manuals that just don't understand that the end-user does not already know the things you are trying to explain.

But at Everything Solved, we understand real users, and we understand communication. We know how to effectively explain a concept in a technical document to any audience, by breaking down all the complex parts of the explanation into simple pieces that are easy to understand.

Whether you need to write a software manual for a shipping product, just write internal documents for employee training, or anything in between, Everything Solved can produce a high-quality result that should last as long as you need it.

If you have any documentation needs, contact us for questions or a quote!

Web Application Programming

Many web design shops consist of a graphic designer with novice programming skills, who can get the job done and make a web page look nice.

This is great for simple web sites, or very basic web-based programs.

The problem comes when a web-based application needs to be written. A "web based application" is a web site that performs some task related to your business. For example, an inventory management system, or a payroll system.

In our experience, a company's needs always change over time, and systems designed by novice programmers always end up getting re-written later, creating a much greater overall cost to the business than there would have been if the system was written correctly the first time.

The reason for this is that novice programmers do not have the skills or the experience to design a high-quality system that is future-proof and easy to change. So the code becomes difficult or impossible to change, and a company becomes stuck with an antiquated system, sometimes one they are unable to change for years.

Here at Everything Solved, however, we have a background in professional software engineering. We know how to write very high-quality code that either we can modify ourselves or turn over to your programmers and teach them how to easily modify it in the future, when your needs change.

Also, because of our background, we can also design very advanced web-based programs that can do whatever you want. Just as one example, we write a lot of the code for Bugzilla, which is a very advanced system.

As far as languages go -- take your pick, we know them all. PHP, ASP, VBScript, ColdFusion, Java, perl, python... the list goes on and on.

And remember, not only can we write the application, but we can set up the server to host it, train your employees in how to use it, and write the documentation for it.

So if you're considering creating any web-based application, contact Everything Solved, and we'll answer any questions you may have, or provide you a quote for any project.

Cross-Browser Web Development

So, you have a web page--maybe it even even has some JavaScript--and it works great in Internet Explorer. But now, Firefox has nearly 10% of the browser market, and Safari is used by the large population of Macintosh users.

And unfortunately, what works in Internet Explorer doesn't always work in every other browser out there.

Thankfully, though, there are ways to write HTML, and JavaScript that work in every browser! At Everything Solved, we are experts in cross-browser (X)HTML, CSS, and JavaScript.

If you have any needs in the area of cross-browser web development, contact us for a quote! We'll even answer short questions for free, by email.

Databases

Databases are, of course, a way to hold data in a fashion that is easy to search. For example, if you had a list of employees and you wanted to be able to sort them by their birthday, a database would make that very easy.

Of course, that's a very simple explanation of a database. Most databases are doing much more complex things. For example, Google is nothing but a gigantic database.

We are experts at the MySQL, PostgreSQL, and MS-SQL database systems. We have experience in very small sites, very large sites, and everything in between.

Whether you just need to set up a database for local testing purposes, or you need to set up many servers for an enterprise database system, Everything Solved can provide whatever it takes to get the job done.

Contact us for any questions you may have, or to ask for a quote on any of your upcoming projects!

Software Process

At first, almost every software company starts out small. Often, the team of developers starts as just one person, and moves only slowly up to two... then three... then four...

And when you're a very tiny team, it's easy to keep track of everything that needs to be done with the software. You can keep notes on a pad of paper, or attach post-it notes to the monitor. After all, you only have to keep in communication with people who sit right next to you!

But even with a small team, the process of developing software can start to get hectic: Joe was "supposed" to fix a bug, but he never knew about it. Bob implemented a feature one way, but 80% of customers actually needed it to work another way. Customers are demanding features and bug fixes from all directions, and tech support is going crazy because they can't get any solid information from development.

This is not an uncommon situation, either--it happens eventually at nearly every software company we've ever seen. And it results in a lot of extra time, money, and frustration for every employee.

Is there a way to smooth out the process of software development so that the developers can do the work they need, customers get the features they want, and tech support gets the information they need?

Yes.

At Everything Solved, we are experts in the exact processes of software development that make life easier for everybody in a software company.

And we know that no two companies are the same. We don't have an inflexible, cookie-cutter solution that we want to enforce upon your development process. Instead, we want to talk to you, find out how your company works, and see how we could best apply our experience to making your life easier. There certainly are things that will help every company, like having a central system to track development bugs and tasks, but not every company will use them in the same way.

Contact Everything Solved, and we can offer you a free consultation on how we think we could improve your development environment. We'll talk to everybody at your company who is a part of the process, find out what they need, and deliver it to them with just a few simple policies and documents that we can implement over time.

We look forward to hearing from you -- improving the software process is one of our favorite activities.

Other Services

The reason that we're called "Everything Solved" is that we really do have expertise in everything that has to do with computers.

We are experts in programming, hardware setup, software repair, servers, desktops, technical writing... basically any area of computing that you can imagine.

So if you have a specific problem or project that isn't listed above, contact us and ask us if we can handle it! The answer will almost definitely be yes.

We look forward to being able to help you with whatever you need. Our greatest satisfaction is to be able to deliver a high-quality product that truly helps you and makes life easier.

Code and Content Copyright © 2005-2007 Everything Solved, Inc. All Rights Reserved