If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Policy / Politique
The fee for tournament organizers advertising on ChessTalk is $20/event or $100/yearly unlimited for the year.
Les frais d'inscription des organisateurs de tournoi sur ChessTalk sont de 20 $/événement ou de 100 $/année illimitée.
You can etransfer to Henry Lam at chesstalkforum at gmail dot com
Transfér à Henry Lam à chesstalkforum@gmail.com
Dark Knight / Le Chevalier Noir
General Guidelines
---- Nous avons besoin d'un traduction français!
Some Basics
1. Under Board "Frequently Asked Questions" (FAQs) there are 3 sections dealing with General Forum Usage, User Profile Features, and Reading and Posting Messages. These deal with everything from Avatars to Your Notifications. Most general technical questions are covered there. Here is a link to the FAQs. https://forum.chesstalk.com/help
2. Consider using the SEARCH button if you are looking for information. You may find your question has already been answered in a previous thread.
3. If you've looked for an answer to a question, and not found one, then you should consider asking your question in a new thread. For example, there have already been questions and discussion regarding: how to do chess diagrams (FENs); crosstables that line up properly; and the numerous little “glitches” that every new site will have.
4. Read pinned or sticky threads, like this one, if they look important. This applies especially to newcomers.
5. Read the thread you're posting in before you post. There are a variety of ways to look at a thread. These are covered under “Display Modes”.
6. Thread titles: please provide some details in your thread title. This is useful for a number of reasons. It helps ChessTalk members to quickly skim the threads. It prevents duplication of threads. And so on.
7. Unnecessary thread proliferation (e.g., deliberately creating a new thread that duplicates existing discussion) is discouraged. Look to see if a thread on your topic may have already been started and, if so, consider adding your contribution to the pre-existing thread. However, starting new threads to explore side-issues that are not relevant to the original subject is strongly encouraged. A single thread on the Canadian Open, with hundreds of posts on multiple sub-topics, is no better than a dozen threads on the Open covering only a few topics. Use your good judgment when starting a new thread.
8. If and/or when sub-forums are created, please make sure to create threads in the proper place.
Debate
9. Give an opinion and back it up with a reason. Throwaway comments such as "Game X pwnz because my friend and I think so!" could be considered pointless at best, and inflammatory at worst.
10. Try to give your own opinions, not simply those copied and pasted from reviews or opinions of your friends.
Unacceptable behavior and warnings
11. In registering here at ChessTalk please note that the same or similar rules apply here as applied at the previous Boardhost message board. In particular, the following content is not permitted to appear in any messages:
* Racism
* Hatred
* Harassment
* Adult content
* Obscene material
* Nudity or pornography
* Material that infringes intellectual property or other proprietary rights of any party
* Material the posting of which is tortious or violates a contractual or fiduciary obligation you or we owe to another party
* Piracy, hacking, viruses, worms, or warez
* Spam
* Any illegal content
* unapproved Commercial banner advertisements or revenue-generating links
* Any link to or any images from a site containing any material outlined in these restrictions
* Any material deemed offensive or inappropriate by the Board staff
12. Users are welcome to challenge other points of view and opinions, but should do so respectfully. Personal attacks on others will not be tolerated. Posts and threads with unacceptable content can be closed or deleted altogether. Furthermore, a range of sanctions are possible - from a simple warning to a temporary or even a permanent banning from ChessTalk.
Helping to Moderate
13. 'Report' links (an exclamation mark inside a triangle) can be found in many places throughout the board. These links allow users to alert the board staff to anything which is offensive, objectionable or illegal. Please consider using this feature if the need arises.
Advice for free
14. You should exercise the same caution with Private Messages as you would with any public posting.
Not to mention Eric's statement (at least the part about making it difficult for others to work on) was completely true. They even have competitions for who can write the most obfuscated source code.
Just so there's no confusion: who are they (my emphasis, twice)?
Just so there's no confusion: who are they (my emphasis, twice)?
I think Chris' remarks were tongue in cheek... especially since the mere fact that there are such competitions in no way proves anything about the code that was actually written to power the CFC website. Even if that code is old, was badly written or not commented or any other cardinal programming sin, it doesn't mean it should automatically be a candidate for rewrite.
I doubt there has been a proper analysis of the website coding - more likely the folks who most recently inherited the care of that website looked at it and were able to answer the question 'how bad can it possibly be?'
I think Chris' remarks were tongue in cheek... especially since the mere fact that there are such competitions in no way proves anything about the code that was actually written to power the CFC website. Even if that code is old, was badly written or not commented or any other cardinal programming sin, it doesn't mean it should automatically be a candidate for rewrite.
I doubt there has been a proper analysis of the website coding - more likely the folks who most recently inherited the care of that website looked at it and were able to answer the question 'how bad can it possibly be?'
Of course the far going conclusions can not be done but:
meta name="GENERATOR" content="Microsoft FrontPage 4.0"
meta name="ProgId" content="FrontPage.Editor.Document"
Of course the far going conclusions can not be done but:
meta name="GENERATOR" content="Microsoft FrontPage 4.0"
meta name="ProgId" content="FrontPage.Editor.Document"
I would agree that FrontPage (any version) was total crap ...
Using anything other than a simple text editor for maintaining a website means you are likely going to be dependent (to some degree) on the editor.
Exactly, Egis. Once again, you have hit the nail on the head. They were not employees of the Chess Federation of Canada. Those employees may have created something difficult to maintain, but a complete and reasonable explanation is:
they used toolish tools to mark-up web pages;
they were under constant pressure to do things other than document their code;
they didn't expect to be fired;
when they were fired, it was too late to document the code.
As a counter-example, I left the CFC of my own accord in 1984, and gave six months' notice. I compiled a book of CFC Office Procedure, which Tom O'Donnell told me that he and Deen Hergott consulted frequently, years later. The CFC Rating and Membership programs, which I had written circa 1980, may not be shining examples of code, but they were kept up to date by various CFC employees until 1997, when new technologies such as Microsoft and The Internet occasioned a rewrite.
I doubt that any CFC employess intentionally wrote difficult code. The CFC Office never was Office Space.
PS -- The CFC website is back up. Ratings are current to yesterday, though I notice that at least two Labour Day tournaments (Fredericton and St. John's) aren't in the update. Maybe Occam's Razor for that involves Canada Post.
I, and probably a bunch of other software developers are still waiting for an apology from Mr. Van Dusen:
As for the site itself, it was developed by the previous office staff and typical of most software developers, it was made in such a way to make it difficult for anyone except for the creator to maintain and upgrade the site. That is how software specialists keep the revenues flowing with follow-on maintenance contracts. The fact is the budget presented at this year's CFC AGM set aside money to develop a new web site as well as a web magazine. The attendees of the meeting including Bob Armstrong were not too happy about what they perceived as putting good money after bad regarding the web site and the e-magazine.
As for the CFC site, let's hope this episode serves as a warning. Here are my recommendations:
if the site is running on a computer that is managed by CFC staff or volunteers, it's time to switch to a professional hosting company. Let someone else take care of the grundge work - they will do it better and cheaper.
if the site is running on some ancient database, it's time to move it to MySQL or whatever the hosting company provides.
the CFC site, just before the attack, was an embarrassing hodge podge of the old site and whatever got grafted onto it. Consider moving to a modern, free CMS such as Drupal (my favorite), or Joomla. There are armies of volunteer and mercenary programmers to support these systems.
I, and probably a bunch of other software developers are still waiting for an apology from Mr. Van Dusen:
As for the site itself, it was developed by the previous office staff and typical of most software developers, it was made in such a way to make it difficult for anyone except for the creator to maintain and upgrade the site. That is how software specialists keep the revenues flowing with follow-on maintenance contracts. The fact is the budget presented at this year's CFC AGM set aside money to develop a new web site as well as a web magazine. The attendees of the meeting including Bob Armstrong were not too happy about what they perceived as putting good money after bad regarding the web site and the e-magazine.
As for the CFC site, let's hope this episode serves as a warning. Here are my recommendations:
if the site is running on a computer that is managed by CFC staff or volunteers, it's time to switch to a professional hosting company. Let someone else take care of the grundge work - they will do it better and cheaper.
if the site is running on some ancient database, it's time to move it to MySQL or whatever the hosting company provides.
the CFC site, just before the attack, was an embarrassing hodge podge of the old site and whatever got grafted onto it. Consider moving to a modern, free CMS such as Drupal (my favorite), or Joomla. There are armies of volunteer and mercenary programmers to support these systems.
Yeah, I let that slagging of software developers slide since it was obviously from someone ill-informed.
Vince pointed out elsewhere that he used Joomla (when he was grafting stuff on the website for -$8/hour {yes the negative sign is deliberate}) Vince knows what he is doing; the previous CFC president did not know squat.
When someone requires you do something without supplying the proper tools and resources, you can either hack at it or refuse to do it. Vince chose to do the best he could under the most onerous circumstances [likely he felt the benefits were more important than making a stand - you have to pick your battles]. He and the other Executive staff were rewarded for working day and night for essentially no compensation by being sacked. I commend them for their efforts.
Well, google is reporting www.chess.ca as an attack site again as of just a minute ago. So they don't seem to have done anything to actually fix the problem.
A quick glance at the code shows an ancient table based layout with no document type declaration, no significant use of CSS, and over a hundred html syntax errors. A site straight out of the 1990's in other words.
No attempt should be made to fix this mess. It needs to be torn down and started over from scratch.
The ratings database is an application with business logic that as far as I know cannot be bought off the shelf. Are you voluntering to write a new application in MySQL free of charge and support it in perpetuity ?
Last edited by Duncan Smith; Friday, 18th September, 2009, 06:02 PM.
The ratings database is an application with business logic that as far as I know cannot be bought off the shelf. Are you voluntering to write a new application in MySQL free of charge and support it in perpetuity ?
That seems like a stretch to think that? I would think the database calls could be replaced but then, maybe that is wishful thinking too.
None of us (except perhaps Vince) can really relate to the state of the old system... that is part of the problem; the CFC Executive doesn't understand it either and they are relying on advice from one party (so far).
Comment