Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Wednesday, February 21, 2018


--- Religious software? ---

Like philosophy, you don't really think of software when you think of religion, but there are a few programs that I use a lot when I'm studying religion.

My favorite, when doing Bible studies is the Interlinear Scripture Analyzer available on the Scripture4All website (http://www.scripture4all.org). This program collects several Bible study tools that make the original languages available to most students of the Bible including versions of the Bible that can be viewed in parallel panels, concordances, and annotation tools.

Xiphos, made available as a free, open source download, is produced by The SWORD Project and is available here (http://xiphos.org). It also offers a suite of Bible study and note taking tools. There are a variety of extension modules available, for instance, from the Crosswire and Xiphos repositories.

There is similar software for the study of the Koran. Called Al-anvar, it is available at SourceForge (https://sourceforge.net/projects/al-anvar).


Tuesday, November 21, 2017


--- Some cool software ---

This blog is about getting off the computer, getting away from the television, and experiencing your world first-hand, but, occasionally, I will post a nod toward interesting cyber-experiences that I've found. I, too, enjoy a good documentary or lecture...or interesting software package, which is what this article is about.

Most folks read about philosophy and psychology, so, as would be expected, software about philosophy and psychology is relatively rare, but they do exist. Here are some of my favorites.

Argumentative developed by John Hartley and available here: http://argumentative.sourceforge.net/index.html is a well designed program to help construct and evaluate arguments. The program should be valuable for anyone interested in debate or decision making theory. It's well documented and should be easy to learn. The help files are integrated into the program (you don't have to go online to access them) and if they're not clear enough, the Teaching Company has a great lecture series on debate that I will bring up later in a blog on Links and Lectures (Wait for it....)

The National Science Digital Library's Online Psychology Laboratory (http://opl.apa.org/Main.aspx) is "way cool" (I picked that phrase up from some high school students I was tutoring) because any individual interested in psychology can join with others across the Internet to perform group experiments in psychology, then they can download the results and even use statistics to process the data just like a psychology researcher. I repeat - "way cool".

The Online Psychology Laboratory has a limited set of studies you can take part in (a bunch, but still limited). If you want to design and carry out your own experiments, there are two programs (also "way cool") that can be used. They're actual programming languages, so it helps to have some background in programming if you are going to use them. Both are well constructed and well documented. Both install with a collection of experiments ready-to-run.

Todd Haskell's FLXLab is available here: http://flxlab.sourceforge.net/ (Note that FLXLab is no longer maintained and may not work on recent operating systems.

PEBL: The Psychology Experiment Building Language, originally developed by S.T. Mueller and B.J. Piper (users have contributed heavily to it) is still maintained and very flexible and extensible. It is available here: http://pebl.sourceforge.net/

Notice that many of these programs are available from SourceForge. All the ones above are free downloads but, if you like them, send a donation their way. Otherwise, they might disappear.

For philosophy software, I am still very impressed with Warren Weinstein's The Play of Mind website, http://www.theplayofmind.com/index.htm . I can't imagine a more enjoyable way to explore philosophy.

And, talking about "free downloads", I'm continuously developing macros for my ToolBook. Recently, I'm developing a kymograph for the Psychology page, that will be out soon. A kymograph is a tool used to study memory. It's used to flash words and/or numbers at set intervals (or randomly) to a subject. Mine is cool ("way cool", in fact) because it will flash a list that contains anything that can be placed in spreadsheet cells including colored and formatted text or cells. It should be up by the end of the year. The ToolBook can be downloaded from here: http://www.theriantimeline.com/ToolBook.ods

Currently it may not be way cool, but it is cool because it has timers, counters, and randomizers in it.

It's all free, so, if you're interested in psychology or philosophy, you should download all of them and have fun.



Tuesday, May 23, 2017


--- Computer websites ---

2016

There are several websites that I make considerable use of while I program and do other computer related activities. Here are some of my favorites:

SourceForge: A great repository of opensourceware and freeware. It has pretty much everything you might need to maintain a computer and then some. https://sourceforge.net

Free Statistics: Being a statistician, this one is a predictable favorite. It makes available a wide range of free, demonstration, and shareware programs for just about any statistical need. http://freestatistics.altervista.org

Programmer's Heaven is a huge, general source of information for programmers. http://www.programmersheaven.com

Martindale computer resources. The Martindale site is a huge library of just about everything you might want information about. I enjoy just wandering around through the stacks. The address of the computer section is: http://www.martindalecenter.com/Calculators4A_1_CmCo.html#COMPUTER-COURSE-PROGRAMMING

Numerical recipes - the companion site to the classical resource for numerical algorithms. I've found a lot of solutions to mind wrenching programming problems here. http://numerical.recipes

The Stony Brook Algorithm Repository has many algorithms for many basic computing tasks. http://www3.cs.stonybrook.edu/~algorith

Jean Pierre Moreau's page is another great repository of mathematical (and a few other) algorithms. http://jean-pierre.moreau.pagesperso-orange.fr/links.html


Tuesday, May 16, 2017


--- Computer Bookshelf ---

2016

First, if you get new software, download the documentation for it, especially the user guide and tutorials. If the home site for the software doesn't have tutorials, search on the web for the software's name plus "tutorial". In my experience, the best way to learn how to use a program is to play with it, but it helps to have some guided examples to run through.

Here are some other books I like:

Musciano, Chuck (1988) HTML: The Definitive Guide, 3rd edition. O'Reilly and Associates. Actually, the definitive guide, and you know you're going to want to spruce up a webpage one day.

Verschuuren, Gerard (2008) Excel 2007 for Scientists and Engineers. Holy Macro! Books, Uniontown, OH. It's for Excel users, but most of it is also applicable for general spreadsheet use, and you know how much I like spreadsheets.

Wikibooks.org (2013) Basic Computing Using Windows. Ditto the other Wikibook, and this one can be downloaded at: https://en.wikibooks.org/wiki/Basic_Computing_Using_Windows

Wikibooks.org (2013) Computers for Beginners. This wikibook, from Wikipedia, is  a good guide for people who have never used a computer before and it can be downloaded for free at: https://en.wikibooks.org/wiki/Computers_for_Beginners


Tuesday, May 2, 2017


--- Computer software ---

2016

There are a few software packages that I like and a few sites that also make me happy and entertain me. I've already talked about a few in the article, "Open Source and Freeware." Here are a few more.

I have a soft spot (somewhere in my head, I'm sure.) for the old fashion Windows Help files and you can still compose your own with ShalomHelp. But you'll have a hard time connecting your help files to anything. Just use ShalomHelp to read them. Anyway, ShalomHelp is available at several download sites such as Softonic (http://shalom-help-maker-shm.en.softonic.com). Be careful with these download sites. Some are not monitored very well and you are liable to pick up something you don't want. Also, many of them try to sneak in some extra software with the one you're downloading so be sure and read the information on the installers carefully.

Except for "riders" (those extra programs that get snuck in), I've never had any problems with Softonic, Tucows, or CNET. That doesn't mean they never have corrupted software - it just means I've never had a problem with them.

Python is my current favorite non-LibreOffice Basic programming language. It's both fun and powerful, which is why it's also popular. It gives you constant feedback while you compose. If you type in 5+7, it will immediately return 12. The caveat is that older versions of Python are not necessarily compatible with current versions so, if you're going to use a textbook or user guide to learn Python, make sure the text goes with the version of Python that you have. Here's their site:

https://www.python.org

Since I'm a statistician, Free Statistics would reasonably be one of my favorite software venues. This site offers a lot of surprisingly powerful free, open source, and limited edition statistics software at:

http://freestatistics.altervista.org


Thursday, March 16, 2017


--- Open Source and Freeware ---

2016

I use some software that I have bought and I have nothing against commercial software but I will rarely recommend it here.

It is possible to completely equip a computer using free downloads. If you need an operating system, there's Linux and if you need a graphical user interface, there's Ubuntu. For web browsing there are programs like Google Chrome and Firefox. LibreOffice is as good an office suite as Microsoft Office (and sometimes better). There is good freeware for just about anything you want to do and I want you to be able to do the things I write about even if you can't buy software, so I will be talking about freeware and inexpensive software here.

Although there is some commercial software that I have real problems with. When I became a vocational evaluator, I set out to automate my department and, of course, the fact that most office productivity suites have macro languages that allow users to program them to do specific tasks made a good office suite essential. The facility I worked for used Microsoft Office and I was happy with that for many years until they came out with Vista.

With Vista, Microsoft no longer supported their Visual Basic for Applications, which was, of course, the language of my evaluation software. There was no more upgrading for me and I lived in terror that a virus or lightening strike would destroy my computer (Well, not actually "terror". I'm made of sterner stuff than that.)

So, I have had a grudge against Microsoft ever since. My next office productivity suite was OpenOffice, which is a free download, by the way. I was more or less happy with that although it was rather unstable. You could place a number of picture files in a document, close it, and, when you reopen it, all the pictures have gone. Also, large and complex files get crankier and crankier. They tend to crash.

Looking at their forum for help in dealing with idiosyncracies, I ran into regulars who insulted people looking for help and maintained that users should not program macros in spreadsheets (my favorite part of a productivity suite).  So, I was less and less happy with OpenOffice until one day I downloaded an upgrade which wouldn't install. When I uninstalled the old version as recommended by the user forum, the new version still wouldn't install, so I no longer had a working office suite and I was in the middle of a complex programming job.

Looking for alternatives, I found that a group of disgruntled programmers split away from OpenOffice when it was bought out by Oracle and they formed LibreOffice.

I was so happy with LibreOffice that I am now going to recommend it.

LibreOffice has retained some of the instablilities of OpenOffice but the people at LibreOffice actively support the software so that much of the glitchiness has been worked out of it. Upgrades occasionally introduce new problems but they tend to be ironed out in the next upgrade. Also, most upgrades are perceptibly upgrades. I can tell that something has been done to improve the program.

The major components of LibreOffice are:
Writer, the word processor
Calc, the spreadsheet
Impress, the presentation editor
Draw, the graphics editor
Base, the database
There is also a mathematics formula editor. Many LibreOffice users also produce extensions for the package.

The primary macro language is LibreOffice's version of Visual Basic which is more powerful than the classical BASIC in that it allows the user to manipulate most of the  elements of LibreOffice but it's weaker in that it's a subset of BASIC that has dropped some  of the core commands of the BASIC language. For instance, there is no Data....Read structure. I missed that one so much that I programmed a function into DANSYS that would do pretty much the same thing. Otherwise, it's a real pain to load specific values into a matrix from code.

Generally, I enjoy using LibreOffice. It can be obtained from the LibreOffice website: https://www.libreoffice.org

A warning: LibreOffice does not have an offline help file. It has to be downloaded separately at the LibreOffice website. And the last upgrade would not access it. Hopefully the next upgrade will address that. Our Internet is glitchy and I'd like to be able to look at helpfiles when the Web is down.

There's some confusion about open source and freeware. Open source isn't freeware (some of it is and some of it isn't). "Open source" just means that the code for the software is open to the user so they can modify it to suit their needs. "Freeware" means that the software can be downloaded and used for free. There are a variety of licenses that designate what you are legally able to do with any particular program.

Often, it is considered a common courtesy that, if you like a freeware program and will continue to use it, and can afford it, that you make a donation to the creator. Some creators specifically say that they are not after donations. For instance, my statistics package is something I dreamed up for my own use and decided to make available. I don't want donations. If a creator wants donations, they generally make that plain in the description of the product.

My favorite source for freeware programs is SourceForge (https://sourceforge.net).