Only individuals older than 13 years of age are eligible to register on this website. There is no exception to this requirement. howtothinklikeaprogrammer.com does not knowingly collect any personal information from children under the age of 13 that falls within the Children’s Online Privacy Protection Act and Rule. By your use of the Services, you agree that you are either 18 years of age or older, or an emancipated minor, or possess legal parental or guardian consent, and that you are fully able and competent to understand and accept these Terms of Service as a binding contract and to abide by all terms.

I. Forum Rules

A. Formal Terms

1. Intellectual property

With the exception of posts made by students in the special private course-related boards in pursuance of an official course of study at an educational institution (see below) anything posted on the howtothinklikeaprogrammer.com forum and website is considered howtothinklikeaprogrammer.com intellectual property, and may be used by howtothinklikeaprogrammer.com toward publishing derivative works such as tutorials, articles, technical documentation, or books. Unless otherwise specifically agreed in writing under separate contract, Paul Vickers/howtothinklikeaprogrammer.com is under no obligation to provide monetary or other compensation to providers of this content.

2. Copyright material

Copyrighted material is ineligible for inclusion on our forum unless the source is clearly stated and verified, preferably with a corresponding link to the original work, and posting it does not violate any terms of service or licensing arrangements that apply to the work.

3. Policy adjustments

This howtothinklikeaprogrammer.com Terms of Service and its associated Privacy Policy may be adjusted by the site administrator at any time for any reason whatsoever, and is perpetually available for review in this section of the site. It is the end user's responsibility to keep current on whatever adjustments are made.

B. Enforcement

1. Staff authority

howtothinklikeaprogrammer.com moderators and administrators have absolute authority, and are granted unequivocal discretion at editing or striking any post for unsuitable language and otherwise objectionable content, or warning, restricting, and banning members as necessary.

2. Misconduct

This forum operates on a "two strikes" policy regarding misconduct. Should a member be warned of misconduct by any moderator, the second offense will result in ban from the forum. Please note that with each post, your IP address is recorded, in the event that you need to be banned from this forum or your ISP contacted. This will only happen in the event of a major violation of this agreement.

3. Appeal

Should you feel you have been treated unfairly by any howtothinklikeaprogrammer.com staff member, you may appeal to the forum administrator.

C. Inappropriate Content

1. Unacceptable content

Keep profanity to a minimum. The best policy is to swear at websites rather than on them. Our word censor filter is minimal, and forum participants are automatically considered mature enough to exercise restraint in their language. Nobody should have to point out what language is over the line. You agree, through your use of this forum, that you will not post any material which is false, defamatory, inaccurate, abusive, vulgar, hateful, harassing, obscene, profane, sexually oriented, threatening, invasive of a person's privacy, adult material, or otherwise in violation of any United Kingdom, International or United States Federal law.

2. Objectionable links

Links to any site or web content considered unsuitable by the management of this website are forbidden. Moderators have full authority to use their discretion in determining the appropriateness of links or other content.

3. Unsuitable images

Posting or providing links to obscene or pornographic images is forbidden.

4. Other content

Spam, flooding, advertisements, chain letters, pyramid schemes, and solicitations are also forbidden on this forum.

II. Personal Conduct

A. Forum Use

1. Respect other countries

Remain courteous and respectful regarding other people's countries. Anything determined a deliberate slight or insult toward anyone's nationality will result in enforcement action.

2. Opinions and beliefs

Bear in mind how your opinions and beliefs are your own concern, right up until you openly voice them. Once voiced, they become everyone's concern.

3. Responsibility

You remain solely responsible for the content of your posted messages. Furthermore, you agree to indemnify and hold harmless the owners of this forum, any related websites to this forum, its staff, and its subsidiaries. The owners of this forum also reserve the right to reveal your identity (or any other related information collected on this service) in the event of a formal complaint or legal action arising from any situation caused by your use of this forum.

B. Posting Cautions

1. Zero spam

Zero spam policy. We are all for helping people promote their web projects. However, if you are posting a link to your website just to drive traffic to it, your post will be declared spam and your link removed. This also holds true for posting links to any online voting system designed to provide weighting based on the number of hits. You may not register on this website for the purposes of using it as a means of directing traffic to your own or other people’s sites (known as ‘forum spamming’). The accounts of forum spammers will be deleted and their IP address, username, and email address shared with third party databases as set out in the Privacy Policy. DO NOT attempt to register on this site if you do not intend to be a bona fide participant.

2. Crossposting

Crossposting (posting the same topic in multiple forums) is frowned upon to an amazing degree and is normally regarded as spam. Should you be uncertain of what constitutes crossposting, ask and a moderator will explain it to you.

C. Disputes

1. Member disputes

Whenever possible, disputes against other (non-staff) forum members should be handled away from the open forum. If ever you have a particular problem with another forum member, please email or PM a moderator and describe the situation.

2. Disputes against staff

This forum operates with a clear chain of command and it shall be used for any member disputes against staff members. Challenging any howtothinklikeaprogrammer.com staff member on the public forum is regarded as the poorest of personal and professional courtesy, and will not be tolerated. Disputes against any general staff member (moderators) should be addressed to an administrator.

3. Reporting abuse

Abuse reporting should be as specific as possible. If there is an immediate or potential problem regarding what someone has posted in a public forum, please advise the moderator for that forum. For abuse of forum features (such as spam through the forum PM or email system), please contact the forum administrator.

Note that it is impossible for the staff or the owners of this forum to confirm the validity of posts. Please remember that we do not actively monitor the posted messages, and as such, are not responsible for the content contained within. We do not warrant the accuracy, completeness, or usefulness of any information presented. The posted messages express the views of the author, and not necessarily the views of this forum, its staff, its subsidiaries, or this forum's owner. Anyone who feels that a posted message is objectionable is encouraged to notify an administrator or moderator of this forum immediately. The staff and the owner of this forum reserve the right to remove objectionable content, within a reasonable time frame, if they determine that removal is necessary. This is a manual process, however, please realize that they may not be able to remove or edit particular messages immediately. This policy applies to member profile information as well.

III. Forum Protocol

A. Posting Courtesies

1. Posting links

Posting links to features or articles found elsewhere in the web is both expected and encouraged. However, please make an effort to provide a preliminary description, pertinent personal thought, or quoted excerpt from the link you are posting. Creating a new topic containing only a link with no description is both annoying and a potential security risk to end users.

B. Member Rights

1. Promotion Approval

Should your website be holding any special promotion or contest you are welcome to promote it on howtothinklikeaprogrammer.com forum, although we do ask you to contact us first in order that we may gauge the suitability of your promotion and provide guidance as to the appropriate place to post it. Promotions posted without prior approval or by non-registered forum users will be treated as spam.

2. Extra privileges

Sometimes forum ranking based on post count, popular vote (such as being voted Member of the Month), through paid subscription, or by purchasing certain howtothinklikeaprogrammer.com services will entitle members to special privileges. These include availability to forums inaccessible by the general membership, discounts to certain howtothinklikeaprogrammer.com services or products, and being granted input and voting for certain administrative matters pertaining to the forum. Such members occupy a preferred status on our forum while being expected to use their position responsibly, and may be obligated to abide with certain additional rules and privacy agreements governing their position.

3. Account termination

Members may contact the forum administrator any time to request their member account be terminated for any reason.

C. Networking

1. Business alliances

howtothinklikeaprogrammer.com is always prepared to discuss possible alliances for business or promotional purposes, although we ask to be contacted by email to discuss the matter privately rather than being expected to respond to such proposals on any public forum. All alliance proposals should be addressed directly to Paul Vickers.

2. Soliciting members

Solicitation. While members are encouraged to network with other members, using the resources of this forum either through private message or email to outright solicit the purchase of skills or services is forbidden. Members are advised to report any solicitation to the administration so we may determine intent and appropriate action. If you have an idea you would like to privately put forth to other members for a particular networking opportunity, we advise you contact us first so we may determine the suitability of your idea and provide guidance or endorsement where required.

IV. Board Settings

A. Personal Features

1. Signatures

Signatures may be added and adjusted in your user profile.

2. Using Avatars

Avatars are small images which appear directly under your forum username when posting. Avatars cannot exceed the dimensions specified in the forum.

3. Usernames

You have the ability, as you register, to choose your username. We advise that you keep the name appropriate.

4. Personal profiles

After you register and login to this forum, you will be able to fill out a detailed profile. It is your responsibility to present clean and accurate information. Any information the forum owner or staff determines to be inaccurate or vulgar in nature or which contravenes the Terms of Service will be removed, with or without prior notice. Appropriate sanctions may be applicable.

B. Security and Privacy

1. Passwords

Users are responsible for keeping their passwords secure. You agree never to give your password out to another person except an administrator, for your protection and for validity reasons. You also agree NEVER to use another person's account for any reason. We also HIGHLY recommend you use a complex and unique password for your account, to prevent account theft.  If ever you think someone else may have obtained your password, contact the forum administrator to make arrangements to secure your member account. If you use a shared computer, make sure you log out of the forum after each visit so someone else cannot come along behind you and access your account.

2. Email address

Users are expected to maintain an accurate email address, otherwise they cannot be contacted regarding important updates by the forum administrator (such as announcements about member pruning or security issues), and will encounter validation problems when changing their contact information or password. Additionally, invalid email addresses cause undue server resources drain due to messages bouncing when members are notified via the PM system and when replies are made to subscribed topics.

3. PM system

The forum's Personal Messaging (PM) system is provided as a convenient method for members to contact one another and receive updates or other warnings from the management. Its use is subject to our rules governing spam and solicitation, and it is the member's responsibility to maintain their inbox and other PM folders. The PM system is unintended for legal correspondence between members, and howtothinklikeaprogrammer.com cannot be held responsible for any inconvenience cause by data loss.

C. Forum Ranking

1. Member ranks

Member ranks are assigned based on post count. Additional special ranks are used to grant access to specific private boards.

2. Staff ranks

howtothinklikeaprogrammer.com's administration is setup as a chain of command. From lowest to highest, the staff structure operates like so:

  • Board Moderators
  • Global Moderators
  • Administrators
  • Chief Administrator (Paul Vickers)

It is the member's responsiblility to familiarize themselves with who occupies the howtothinklikeaprogrammer.com staff while having a working knowledge of the particular duties of staff members so they will know who to address regarding specific matters or concerns.

3. Privilege restrictions

Some forum privileges are restricted based on user level to help prevent abuse of certain board features.

We reserve the right at our sole and absolute discretion to deny user access to the howtothinklikeaprogrammer.com site without notice. If you violate any of the terms, we may, at our option, give you a warning notice of violation or terminate your account immediately for violation of the Terms.

About howtothinklikeaprogrammer.com
Terms of service | Privacy policy

Paul Vickers is a participant in the Amazon Europe S..r.l. Associates Programme, an affiliate advertising programme designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.co.uk/Javari.co.uk.

How to think like a programmer: problem solving for the bewildered pdf
How to think like a programmer: program design solutions for the bewildered pdf
Powered by EzPortal