Hello My Name Is Arch Brooks

amb01Mr. Arch Brooks has authored computer software across five decades.  For a general overview click here. To review the LinkedIn profile for Mr. Brooks click here.  Several methodologies are employed to accomplish rapid delivery of computer software solutions for government and private industry.

Many levels of technical training are also offered.

Python Delphi COBOL Java FORTRAN MVS
Mainframe Ubuntu  Productivity Tools
Training & Professional Development

Mr. Arch Brooks, Software Engineer, Brooks Computing Systems, LLC authored this article.

BCS Scientific Programming Using Spyder

Spyder is the Scientific PYthon Development Environment.  There is an excellent book Doing Math With Python (use programming to explore algebra, statistics, calculus and more) that I recommend using for subsequent leaning and exercises.  Tutorials are available for Spyder by clicking here.

spy01

The books companion site can be accessed by clicking here.

To download Spyder click here.  Appendix A in the book (page 233) gives all associated details for possible installs of this outstanding IDE.  Once installed you will want to install Django so the web development modules will also be available.

Currently I intend to write a calculator that understands practically all the math symbols (symbolic math) that will allow for calculations of all types as well as display the perfunctory steps used to arrive at the answer.

As a sidebar I am always interested to look at software that minimizes coding but produces professional results Django (web framework) fills the bill quite nicely.

Mr. Arch Brooks, Software Engineer, Brooks Computing Systems, LLC authored this article.

BCS Install Eclipse Mars SDK

There are those times when you would like to install the Eclipse Software Development Kit (SDK) Integrated Development Environment (IDE). The Eclipse SDK project’s code name is Mars. I have chosen Mars because it supports all Domain Specific Languages (DSL), PHP and practically all the mobile interfaces in a single IDE. The MVC approach is supported nicely in all programming development environments under Mars SDK. This article makes you aware of the dependencies and pitfalls of installing the Eclipse SDK IDE.

First install the Java Development Kit (JDK). The Java Runtime Environment (JRE) is not sufficient for successful Eclipse invocation. Eclipse SDK IDE will not function without at lease one JDK installed. This approach will work until the desired results are not attained. Troubleshooting begins when the desired functionality is not produced. Typically there is nothing to troubleshoot at this point.

The next step would be to install the Eclipse SDK. This lightweight SDK IDE footprint will allow the developer the most flexibility for a software development IDE.

To install Grails first install the Eclipse Marketplace Client.

Once the Eclipse SDK is installed click on the “Help” menu item. Then select the “Install New Software” sub menu item. At the next dialog be sure to select “All Available Sites” option on the first drop-down.

ecl inst

Traverse to the “General Purpose Tools” and left click the selector to view its children. You will notice “Marketplace Client” towards the end of the list. Left click to check it (to be installed) then click the “Next Button” and follow the prompts. This will install the “Marketplace Client”.

Once the “Marketplace Client” is in place click “Help”. Select “Eclipse Marketplace” and when the dialog appears type “Grails” in the Find (search) box of the Market Place Client dialog.

ecl mp

Select the “Install” Option of the most recent Groovy / Grails Tool Suite available. Follow the prompts to successfully install the Grails nature to the Eclipse SDK.

To install the PHP nature to the Eclipse SDK IDE click on the “Help” menu item. Then select the “Install New Software” sub menu item. At the next dialog be sure to select “All Available Sites” option on the first drop-down. Traverse to the “Programming Languages” and click the control on the left to reveal its children. Near the end of the list you will see the “PHP Development Tools (PDT)”. Select that item for installation then click the “Next” control near the bottom of the dialog and simply follow the remaining prompt to install the PHP nature to the Eclipse SDK IDE.

ecl php

By following these simple instructions you have just enabled the Grails and PHP perspectives / nature to the Eclipse SDK IDE. Your IDE is second to none for these two software development environments as well as other perspectives you may install or activate.

You may proceed to add other natures/perspectives to the Eclipse SDK IDE as you deem necessary. Eclipse Mars can accommodate practically all of your computer software development requirements.

Mr. Arch Brooks, Software Engineer, Brooks Computing Systems, LLC authored this article.

BCS Eclipse Mars IDE

Well folks Eclipse has done it again. The newest release Mars is available. I have used Mars for the first three milestones and I could not be more pleased. I initially downloaded the Eclipse Mars M3 Packages beginning with the IDE for Java EE Developers. The initial install can be located at the link below.
https://eclipse.org/downloads/packages/release/Mars/M3.

Of course I install the 64 bit version of Eclipse. To make the spelling checker function properly make sure the JDT plugin is installed. The Eclipse Java Development Tools houses the engine for the spell checker.

Install Grails and the associated servers via the Eclipse Marketplace. Be sure to use the latest version. This option give you a nice Java development stack.

Be sure to install the PHP Development Tool (PDT). This feature allows me to program all things PHP like WordPress, Yii, CodeIgniter and other PHP applications.

The tool plugin continue with installing c++, Ruby, Tcl/Tk and Python to round out the development stack.

Since this is the 64bit stack the FlashBuilder plugin will not function properly in a 64 bit stack. A separate 32 bit stack of Eclipse is used to support FlashBuilder.

Mr. Arch Brooks, Software Engineer, Brooks Computing Systems, LLC authored this article.

BCS Eclipse Mars M2

I am absolutely elated that the Eclipse Foundation has just released Milestone 2 of Mars Eclipse IDE. In milestone 2 I am able to program C, C++, FORTRAN, PHP, Grails, Rails, Python and MATLIB from the Mars IDE. This is great! I just change the workspace and perspective to code in a different language.

Please try the Mars Eclipse IDE today. I recommend the J2EE version and all the other aforementioned languages can be added by using the Add New Software feature of by loading features from the Eclipse Marketplace.

Eclipse is my IDE of choice.

Mr. Arch Brooks, Software Engineer, Brooks Computing Systems, LLC authored this article.

BCS Eclipse Luna SDK 4.4

The new Eclipse SDK Luna became available earlier last month and of course I procured a 64 bit copy and began tailoring it for production use.

Python 3.x is enabled flawlessly for utilization of all Python applications.

Groovy and Grails Tool Suite (GGTS) 3.4.0, Grails 2.3.6, Groovy 2.1.9, JVM 1.7.0_11 mixed mode, jquery 1.11.0, groovy pages 2.3.6 and hibernate 3.6.10.8 round out the grails development environment.

Php applications such as Yii 1.1.13 are also ready for service.

C, c++ Java, Ruby on Rails, FORTRAN, COBOL and HTML 5 interfaces are in place and ready for service.

Mr. Arch Brooks, Software Engineer, Brooks Computing Systems authored this article.

BCS Python Source Code

Interested parties have asked about Python source code and samples. When I am faced with such a question I go to Google and search for “python source code” (minus double quotes). Then I simply go through the links listed on the page until I find something useful.

Below are some Python links I think are useful.

http://www.python.org/download/source
http://www.java2s.com/Code/Python/CatalogPython.htm
http://www.dreamincode.net/code/browse.php?cid=14
http://www.freeprogrammingresources.com/pythonsrc.html

Mr. Arch Brooks, Software Engineer, Brooks Computing Systems authored this article.