home *** CD-ROM | disk | FTP | other *** search
/ Neil's C++ Stuff / 2002-11-php_neilstuff_com.zip / service.php < prev    next >
Text File  |  2004-01-11  |  18KB  |  212 lines

  1.  
  2. <I><B>Whether you need a killer application or to complete a simple project, I can provide a variety of services in a discrete, timely manner based on your needs and requirements.  Satisfaction guaranteed!</B></I><SUP><A HREF="#guarantee">*</A></SUP><BR>
  3. <BR>
  4.  
  5. Contents of this document:<BR>
  6. <UL>
  7.     <LI><A HREF="#intro">Introduction</A>
  8.     <LI><A HREF="#steps">Steps to Contracting a Project</A>
  9.     <LI><A HREF="#guarantee">Satisfaction Guarantee</A>
  10.     <LI><A HREF="#faq">Frequently Asked Questions</A>
  11.     <LI><A HREF="#terms">Terms of Agreement</A>
  12. </UL>
  13. <BR>
  14.  
  15. <A NAME="intro"><H2>Introduction</H2></A>
  16.  
  17.     I'm currently providing the following <A HREF="#guarantee">guaranteed</A> high quality, discrete, part-time services:
  18.  
  19.     <UL>
  20.         <LI><B>C++</B> applications, COM components, and utilities using STL, BeAPI, Win32, and/or DirectX for Windows, BeOS, or Linux
  21.         <LI><B>Java</B> applets, servlets, and applications using Swing
  22.         <LI><B>C#</B> applications and utilities
  23.         <LI><B>PHP</B> web applications and utilities
  24.         <LI><B>CGI</B> using C++ or Perl
  25.         <LI><B>Basic</B> applications and utilities using VisualBasic or QBasic/QuickBasic
  26.         <LI><B>ASP</B> web applications using VBScript or JScript
  27.         <LI><B>Technical Consultation</B> based on my experiences and knowledge base.  Simple questions are answered <A HREF="<?echo(meu('qa'));?>">free of charge</A>.
  28.     </UL>
  29.  
  30.     These are <I>only</I> those capabilities which I am <B>willing to sell as services</B>, not a full list of my skills.  For detailed information about my qualifications, please request a resume via <A HREF="mailto:masta@gibdon.com">email</A>.  If you need my physical address (including a phone number), please give me yours and I'll send the information there.<BR>
  31.     <BR>
  32.  
  33. <A NAME="steps"><H2>Steps to Contracting a Project</H2></A>
  34.  
  35. <OL>
  36.  
  37.     <LI><B>Read this entire document</B>
  38.         <BR><BR>
  39.         This document explains every thing you need to know about my contracting services and should be read in full before you proceed any further.<BR>
  40.         <BR>
  41.  
  42.     <LI><B>Contact me</B>
  43.         <BR><BR>
  44.         <A HREF="mailto:masta@gibdon.com">Email me at masta@gibdon.com</A> with an overview of the project and request an estimate.  Please include as many details as you feel comfortable sharing about the project and explicitely mention that you would like an estimate.  None of your information will be divulged to anyone, except those with authentic authority who specifically require it (local officials, FBI, etc.).<BR>
  45.         <BR>
  46.  
  47.     <LI><A NAME="negotiate"><B>Negotiate</B></A>
  48.         <BR><BR>
  49.         At this point I will reply to your original email and we will negotiate the remaining details such as cost, project specifications, and deadlines.  Terms in <I>addition</I> to the <A HREF="#terms">ones provided</A> may also be negotiated.  I do not currently have the time for personal negotations (face to face); if your project is large and requires this then I won't be able to apply myself to it anyway.<BR>
  50.         <BR>
  51.         <A NAME="projdetail">Among the details of the project itself, the following must be worked out:</A><BR>
  52.         <BR>
  53.         <UL>
  54.             <LI> <B>Paid number of hours</B>:  Your budget and my time.  If I estimate a price that is out of your range, feel free to haggle.  I might not accept, but I might.  Be <I>very</I> convincing.<BR>
  55.             <BR>
  56.  
  57.             <LI> <B>Documentation</B>:  By default I will not write out additional documents beyond the source: flow charts, UML charts, developer documentation, user documentation, specifications, etc.<BR>
  58.             <BR>
  59.  
  60.             <LI> <B>Starting date</B> and <B>Deadline(s)</B>:  There should be no questions about when I am to have finished the project and sent it to you.  The starting date is usually when I receive your deposit.  The deadline should be a <I>specific</I> date <I>and</I> time.  If you say "by day <I>X</I>", I will assume that I have up until day <I>X</I> as well as the day itself.  All time I specify is based on Pacific Standard Time (West Coast, United States).<BR>
  61.             <BR>
  62.  
  63.             <LI> <B>Coding Style</B>: If you have a specific coding style, notation, conventions, etc. that you want me to use please explain or provide a document explaining them.  By default I will use my own style.<BR>
  64.             <BR>
  65.  
  66.             <LI> <B>Technical requirements</B>:
  67.                 <UL>
  68.                 <LI> Coding language. [default=c++]
  69.                 <LI> Target platform. [default=Win32]
  70.                 <LI> For C/C++, use character strings (char[]) or STL strings. [default=character strings]
  71.                 <LI> For C++, use templates? [default=no]
  72.                 <LI> For C++, use STL extensively? [default=no]
  73.                 </UL>
  74.                 <BR>
  75.             <LI> <B>Status reports</B> and their requested frequency.<BR>
  76.             <BR>
  77.         </UL>
  78.  
  79.     <LI><B>Deposit</B>
  80.         <BR><BR>
  81.         If everything is agreed upon I require an initial deposit of $250 or ¼, whichever is greater, but no more than ½.  I will usually not start on a project until I receive this.  It also signifies that you've read this entire document and agree to my <A HREF="#terms">terms</A>.<BR>
  82.         <BR>
  83.  
  84.     <LI><B>Obtaining the product</B>
  85.         <BR><BR>
  86.         After I believe I am finished creating the product you require, I will email you.  The product will typically be included via an attachment as well as be on a download location on this or another web server.<BR>
  87.         <BR>
  88.  
  89.     <LI><B>Review</B>
  90.         <BR><BR>
  91.         Once you've gotten the product you can review it and request any reasonable modifications to it that you require.  After you're satisfied, you pay me the remaining amount owed (if any).  If you are <I>not</I> satisfied, please see my <A HREF="#guarantee">options</A> for what you can do.<BR>
  92.         <BR>
  93.  
  94. </OL>
  95.  
  96. <A NAME="guarantee"><H2>Satisfaction Guarantee</H2></A>
  97.  
  98. I believe in quality work, integrity, and honest communication.  Thus, I guarantee your satisfaction with my services.  If, for any valid reason, you are not satisfied you can seek to recoup payments or product ownership through one of the options available listed below.  Your satisfaction should be based on the promptness, friendliness, helpfulness, and accuracy of the service I provide, <B>not</B> on external factors that are beyond my control such as class grades or build issues on platforms I don't have access to.  I will make no refunds or guarantees if any of my <A HREF="#terms">terms of agreement</A> have been broken or disregarded, so please read those before hand.<BR>
  99. <BR>
  100. <OL>
  101.     <LI><A NAME="fullrefund"><B>Full Refund</B></A> (minus processing fees)
  102.         <BR><BR>
  103.         If you request a full refund, I will send you the money back using <A HREF="http://www.paypal.com/">PayPal</A>, but you will relinquish the ownership of all that I have created for the duration of the contract.  This option is <I>only</I> available to clients whose contracts required a minimum of five (5) paid hours.  The refund amount will <I>not</I> include any fees taken out for payment processing done by those other than myself or my associates; <A HREF="http://www.paypal.com/">PayPal</A>, for example, takes out around five percent (5%).<BR>
  104.         <BR>
  105.  
  106.     <LI><A NAME="forgofinal"><B>Forgo Final Payment</B></A>
  107.         <BR><BR>
  108.         If you request to forgo the final payment, I will keep only the deposit and you retain the full ownership of the project.  If you have paid more than your deposit, I will refund the difference.<BR>
  109.         <BR>
  110.  
  111.     <LI><A NAME="claimbreak"><B>Claim Extreme Communication Breakdown</B></A>
  112.         <BR><BR>
  113.         If you feel that there was an extreme breakdown in communication that caused the results of the contract to come out completely unexpected from what you intended, I can allow the <A HREF="#fullrefund">Full Refund</A> option (above).  The result of this claim is up to my discretion and you should provide healthy arguments to back it up.<BR>
  114.         <BR>
  115. </OL>
  116.  
  117. For any challenge of my service guarantee, I request that you provide an explanation unless it is already obvious.  This will assist me in continuing to provide excellent products and services.<BR>
  118. <BR>
  119.  
  120. <A NAME="faq"><H2>Frequently Asked Questions</H2></A>
  121.  
  122. <UL>
  123.  
  124.     <LI><B>Can you do projects in less time than you estimate and then charge less?</B>
  125.         <BR><BR>
  126.         Yes, but then I will not have sufficient time to add descriptive comments, properly test it to guarantee code/logic quality, and allow you to request reasonable modifications or to help trouble shoot issues you have.  In the end I <I>could</I> charge you less, but then I'd be writing code with minimal testing, no design considerations, you wouldn't be able to request modifications, and it wouldn't be supported my satisfaction guarantee.<BR>
  127.         <BR>
  128.  
  129.     <LI><B>Why is this build problem my responsibility?</B>
  130.         <BR><BR>
  131.         I can only guarantee support for the build environments that I have <A HREF="#supplats">access to</A>.  Due to the cross-platform nature of most of the work I do, I can design and write projects intended to be built and run on other platforms.  However, by allowing me to do this you are accepting the fact that I can't assure hassle-free builds for those unsupported platforms.  Thus, it is ultimately your responsibility to get projects building on unsupported platforms.  I do help with trouble-shooting the problem, but since I don't have direct access I can't always be of much help.  This <I>doesn't</I> mean that I don't still promise the quality and validity of the project source or resulting binaries.<BR>
  132.         <BR>
  133.  
  134.         I've done several small C++ contracts for CodeWarrior on the Macintosh, even though I do not own either, and I've helped trouble-shoot build problems there on occasion through emails.  Recently a client had problems with building the project in a Unix environment and expected me to solve them or let them pay less than was agreed upon.  That is what prompted me to change this entire services page so that clients are more informed about the terms of my contracts and what their options are.<BR>
  135.         <BR>
  136.  
  137.         When there is a build problem beyond the scope of the files I designed,  For example, if you have me do a project destined to be built by CodeWarrior on the Mac or a Unix compiler, I can't make sure it builds properly on those and if you.  By accepting and paying for my services, you are acknowledging which software platforms I will guarantee hassle-free builds for.  <BR>
  138.         <BR>
  139.  
  140.     <LI><B>If I get a low class grade on my assignment, can I get my money back?</B> /
  141.         <B>Will you make your program look more like what my teacher expects?</B>
  142.         <BR><BR>
  143.         I don't distinguish projects by whether or not you want them done for a class, personal reasons, or business; they are all just contracts to be fulfilled and all moral distinctions are left to the client, not myself.  The basis for your satisfaction is how well I create the project based on the <I>specifications you give me</I> and the reasonable modifications you request.  It is <B>not</B> based on how well this project actually does in whatever context you need it, such as a class or business.<BR>
  144.         <BR>
  145.         Secondly, if you want my products to come out looking like something specific you should be forthcoming about that.  I don't relish the thought of doing something over after spending my time completely developing it.  If I have to overhaul something, then consider it a completely new contract.  Remember to <I>always</I> present all of your requirements and restrictions in the negotiation phase <I>before</I> I start in.<BR>
  146.         <BR>
  147.  
  148.     <LI><B>What are your rates based on?</B> / <B>Why did your rates go up?</B>
  149.         <BR><BR>
  150.         My rates are based on four main things: how much I make at my current full-time job, a reflection of how valuable my time is, how much I am in demand, and lastly the kind of quality that can be expected.  As I continually gain experience and move up the career ladder I tend to push towards a higher salaray, because I improve in proficiency and skill; the time it takes for me to do something goes down while the quality goes up.  And the more requests I get, the more crowded my time becomes.  Thus, the need to boost my rates comes not only from necessary compensation, but as a means to weed out those who are serious.  And in the end if you don't think I'm to par, you are protected by my <A HREF="#guarantee">satisfaction guarantee</A>.<BR>
  151.         <BR>
  152.  
  153.     <LI><B>If you're a software engineer, why don't you have something automatic to setup contracts?</B>
  154.         <BR><BR>
  155.         I've considered, on multiple occasions, setting up some sort of web-based application to manage all of this, but it's a part time thing and I much prefer communicating directly.  My customers have appreciated the fact that they can get immediate help and feedback through email, both before and after projects.<BR>
  156.         <BR>
  157.  
  158.     <LI><B>Who have you done contracts for?</B>
  159.         <BR><BR>
  160.         Dozens of people from business men to desperate individuals.  I don't really distinguish between any category, because I always strive to provide the best experience in service.  I've contracted directly to National Press, Inc. for a few background management applications as well as indirectly to Microsoft for a couple full-time positions.  I can't list the countless individuals, because that would be invading their privacy.  Ironically, I've done more contracts now that it's part time work than when I tried it full time.<BR>
  161.         <BR>
  162.  
  163.     <LI><B>How did you start contracting?</B>
  164.         <BR><BR>
  165.         By accident.  A guy emailed me who did contracting and couldn't handle all of his projects.  He sub-contracted to me to get a project done (C++ application).  That was the first time I'd ever done anything like it, and I enjoyed it.  I setup all the rules to begin with, created the product, and got paid.  I decided other people might want me to do things and I could provide them in my spare time, so I decided to add this section on my website to protect myself and my clients.<BR>
  166.         <BR>
  167.  
  168. </UL>
  169.  
  170. <A NAME="terms"><H2>Terms of Agreement</H2></A>
  171.  
  172. <I>Please read these carefully to be sure you agree to them <I>before</I> requesting a contract of service.</I><BR>
  173. <BR>
  174. The following terms apply to and are agreed upon by the the client as it pertains to the person receiving services.  When the client makes an initial payment, they have agreed to these terms.  Any breach of these terms will result in product results and/or payment that may have been unexpected to the client.  All variable terms are based on my discretion, such as the meaning or extent of "adversity", "reasonable", and "affect".<BR>
  175. <BR>
  176.  
  177. <OL>
  178.  
  179.     <LI> The cost of all projects will be given in hours as it applies to my current rate of <B>thirty dollars</B> ($30) an hour.<BR>
  180.     <BR>
  181.  
  182.     <LI> All projects will require a minimum of <B>two</B> (2) paid hours.<BR>
  183.     <BR>
  184.  
  185.     <LI> All payment will currently be made using <A HREF="http://www.paypal.com/">PayPal</A> to the email address <CODE><A HREF="mailto:masta@gibdon.com">masta@gibdon.com</A></CODE>.<BR>
  186.     <BR>
  187.  
  188.     <LI> Projects will not begin until a sufficient deposit is made by the client.  This deposit will be the greater of $250 and ¼, but no more than ½.  The deposit signifies that the client has read this entire document and accepts these terms.  The client is free to send more than the minimum deposit with their initial payment.<BR>
  189.     <BR>
  190.  
  191.     <LI> The agreed price of a contract will not be altered by events beyond reasonable context or otherwise unrelated to the services being provided, such as assignment grades or issues with environments inaccessible to me.<BR>
  192.     <BR>
  193.  
  194.     <LI> I am not liable for issues on any platform I do not directly support (that I do not have direct access to) including build environments, operating systems, and build tools such as compilers; nor shall issues with these "unsupported platforms" adversly affect the negotiation agreements, such as specifications and cost.  I shall make a reasonable attempt to correctly produce for and trouble-shoot problems on these platforms, but compatibility is not guaranteed.  For all cross-platform work I will strive to remain the utmost compatible, usually be adhering to standards such as with C++.  Thus, most resulting source code will be completely functional on unsupported systems, but it still cannot be guaranteed.  Limited trouble-shooting for unsupported platforms is available through reasonable email communication between myself and the client.<BR>
  195.     <BR>
  196.     <A NAME="supplats"></A><B>Directly supported C++ software</B> currently includes Microsoft Visual C++ 6.0, Microsoft Visual C++ 7 (.NET), MinGW (includes Dev-C++), Borland C++ 5, Borland C++Builder 5.5 (free compiler), DJGPP, and Digital Mars.  <B>Directly supported operating systems</B> currently include Windows 98, Windows 2000, Windows XP, BeOS R5, and RedHat Linux.  Any product not explicitely listed in this current paragraph should be considered "unsupported".<BR>
  197.     <BR>
  198.  
  199.     <LI> Source code for all languages used will be valid based on <I>current</I> standards, usage, and/or consensus.  If a problem occurs using the source code written and it is found <B>not</B> to be related to it's (the source code) validity, there shall be no liability to myself nor shall it adversely affect the agreed upon terms and pricing.<BR>
  200.     <BR>
  201.  
  202.     <LI> All contact and project information is considered to be private and under the sole ownership of the client.  None of this data will be shared without the consent of the client and/or request from authentic authorities.<BR>
  203.     <BR>
  204.  
  205.     <LI> The client may request reasonable modifications to the contract product after it has been delivered.  Modifications should not violate the original contract specifications.<BR>
  206.     <BR>
  207.  
  208.     <LI> Products will be delivered via email enclosed within ZIP archives as well as posted to a download location on this or another web server.  The client may request alternative obtainment or delivery methods.<BR>
  209.     <BR>
  210.  
  211. </OL>
  212.