The Week Ahead

A sound understanding of the grammar of one’s target language can greatly accelerate one’s mastery of the target language as a whole. A sound understanding of the grammar of one’s own native language makes learning the grammar of one’s target language so much easier.

There are plenty of native English speakers on the internet looking to make a buck, but there are few who can teach their own language’s grammar very well. There are far many fewer who can provide that knowledge in the native language of their own students.

The multilingual nature of Grammar Captive is an important first advantage in such a market place. During the week ahead Grammar Captive will develop a language specific, GC Tutor, introductory page for each of Grammar Captive’s second languages.

First on the list is English to Arabic.


GIT Has Arrived!

GIT is a kind of versioning software that is widely used among software developers. It is designed for orderly team development and has been newly introduced as an integral part of the Grammar Captive project.

Mind you there is still a lot to learn about the use of GIT and BitBucket, but already a private repository for Grammar Captive has been created and an invitation sent out and accepted. Thank you, Atlassian!

In order to grow one must make room for others. BitBucket is Grammar Captive’s first step in this direction.


Full Recovery?

Already a year and several months have past since hardware failure beset and pushed the Grammar Captive project into the software Dark Ages. At the time the ability to send copies of the Seven Gates newsletter to Grammar Captive newbies was indefinitely suspended. As there were still no podcasts, there was little need for the newsletter, and the entire routine of account sign-up, sender confirmation, visitor verification, and automated delivery of the first edition of the Seven Gates newsletter was left to languish. As there is renewed hope for an upcoming launch, this routine has been restored along with several improvements:

  1. The first newsletter can now be received in either of five languages including Arabic, English, French, German, or Japanese.
  2. New account holders automatically receive the first edition of the Seven Gates newsletter in the language that he or she declares as native. If one’s tongue is not Arabic, French, German, or Japanese, the default language is English.
  3. There are now two newsletter formats: one for viewing the newsletter in one’s browser window on one’s computer, and one for viewing it in one’s inbox on one’s smartphone.
  4. Both newsletter formats accommodate bidirectional text. Thus, an Arabic reader may comfortably read from right to left, and a Japanese visitor can read from left to right.

It is good to be producing useful user content again.


Before I forget …

Now when you click where it says Click and Read after performing a Newsletter or QA search using Grammar Captive’s custom search engines, your smartphone automatically scrolls to the head of the newsletter. It was a bit of enigma to get it to work, but it greatly improves the user-experience.

Also, if you tab after entering your search phrase, you will go directly to the required number field. The tab functionality of the Reset button has been purposely cancelled, and you no longer have to tab twice to reach the number’s input box.


Imageless Captcha Complete

Grammar Captives modified version of ImagelessCaptcha is now complete. All future keyword searches in Grammar Captive’s custom search engines (see the Local Search menu in the navigation bar on the Grammar Captive mainpage) — will require a Captcha entry before the search can be processed.

Minor dysfunctionality in presentation format remains, but the primary functionality is now well in place. Hooray! Hooray!

Installing Imageless Captcha has been a very involved process that has revealed other problems that need to be address. Recovery from the hardware failure from the summer of last year is still not complete. Obsolete software on an obsolete machine has let to important version incompatibility with the Grammar Captive website.

Because of the complexity of the Grammar Captive site even more problems can be expected in the future. For the moment, the mail function no longer works as it should, and the code must be upgraded. This and the installation of a GIT repository will take priority for the moment.

Have a great week!


GIT Repository

In light of recent suspected hacking and a future need for team development Grammar Captive is taking a pause to set up a GIT Repository with Version Control. The remote depository will be hosted at Atlassian’s BitBucket and the local depository will be set up with cPanel on Grammar Captive’s Lunarpages server.

The short term benefits of this extraordinary change in workflow will be the ability to track all changes to files in Grammar Captive’s development folder.

The long term benefits will be a platform whereby multiple developers can can collaborate on the development of Grammar Captive’s functionality in a secure and shared environment. Think of it as a development chat room with monitored read and write access to the folders and files on the Grammar Captive website.

Up until now the development of Grammar Captive has been pretty much a solo development project with indirect outside support. This has placed the entire burden of development on me — a novice developer who is learning as he goes along.

Preparing for the future.


Dysfunction Resolved

The temporary dysfunction Grammar Captive’s custom search engines has been resolved, and they are now ready for the implementation of Grammar Captive’s, admittedly not unhackable, defense against search engine spam bots.

Related to the above dysfunction was another dysfunction that has also been repaired. Once again, you can discover Grammar Captive’s business model by clicking on Grammar Captive at — the company responsible for Grammar Captive’s current development.


Apology & Next Step

Grammar Captive would like to apologize for the misleading link provided in its last post. Although the link lead to the proper page, the information that the page loaded was incorrect. This problem has been rectified, and you can verify the correction by looking to see that all of the Arab text is aligned right when the link is clicked.

Important progress has been made toward rectifying the problems associated with Grammar Captive’s word clouds. Of the three outstanding problems two have been resolved:

  1. Javascript’s inability to handle Arabic script automatically. (Solved)
  2. Wordcloud2’s inability to handle large amounts of data. (Solved)
  3. The spamming of Grammar Captives custom search engines. (Unsolved)

Although it was initially believed that Grammar Captive was spamming itself through improper use of Matomo, additional research suggests that the spamming originates from a third-party. As soon as the introduction of ImagelessCaptcha is introduced — hopefully by this week’s end, the source of the spamming should become clear.