Web Development
Pastoral call and transition to subcontractors PDF Print E-mail
News - Web Development
Written by Tim Black   
Thursday, 31 July 2008 02:00
As you may know I have received a call to serve as the pastor of Caney Orthodox Presbyterian Church in Caney, Kansas.  I thank the Lord for this opportunity to serve Him and His church there.  This means I will transition from full time web development (6 days a week) to part time web development (1 day a week). Using that 1 day a week I plan to continue serving my current clients by utilizing my subcontractors more and serving as the project manager over them. Here at Always Reformed Web Development we already successfully use several collaboration tools (Trac, Subversion, and Bazaar) behind the scenes to divide the project into tasks, track the progress of completing each task, and collaboratively manage the code in a version control system, so this transition should not change the level of service we are able to provide our clients. The only noticeable change is that for the past few weeks I’ve been unavailable as I packed, took ordination exams, went house-hunting, and now as I’m moving out to Kansas. I will resume web development work August 11, and soon after will be launching several new sites we’ve been developing.
Last Updated on Tuesday, 05 August 2008 08:42
Ubuntu 8.04 is coming! PDF Print E-mail
User Rating: / 2
News - Web Development
Written by Tim Black   
Wednesday, 02 April 2008 14:28

I really hope Firefox 3 is faster than FF 2...

UPDATE:  It is!!

Last Updated on Saturday, 14 June 2008 23:09
How to limit access to content in Joomla using JACLPlus & DocMan PDF Print E-mail
User Rating: / 13
News - Web Development
Written by Tim Black   
Tuesday, 08 January 2008 14:38

Committee pages on matlpres.org The Metro Atlanta Presbytery of the PCA asked us to create a Joomla site where each committee has its own set of pages, as well as its own section of downloadable files managed by DocMan.  Each committee also has a section of private pages, and private documents, accessible only to that committee's members.  This is functionality most presbyteries and many businesses would really like to have.  So how can you get it?

The short answer is that JUGA makes it easy but lacks some features, and JACLPlus makes it hard but is more mature.  Maybe I wouldn't be writing this had we gone with JUGA...

Last Updated on Monday, 14 January 2008 08:34
Python on a Symbian-based Nokia S60 smartphone PDF Print E-mail
News - Web Development
Written by Tim Black   
Monday, 31 December 2007 13:07

Over Thanksgiving I wrote a little program in JavaScript for my Dad, who is a charter pilot who needs an easy way to record several time values with the press of one button on his smart phone:

  • engine start
  • takeoff
  • landing
  • engine shutdown

It works great, except Opera doesn't allow files opened from the local filesystem to store cookies, and Dad doesn't always have web access when he needs to record a time value.  (Maybe I should try an Opera Widget...)  So, in the spirit of the Do-It-Yourself books he's got on his bookshelf, over Christmas Dad asked me what language I'd recommend he use to write a program for his phone.

If I knew how to use Google Gears on the Nokia S60, maybe I'd recommend it.  But I don't and I wonder if Gears is still too new.  So after a little research, here's what I came up with:

It looks to me like C++ is the default language to use on Symbian, and Java is a close second.  However, I wouldn't use either myself, because the syntax of both C++ and Java (see Executive Summary, short code comparison and long code comparison) (and development process--you have to compile for your particular operating system before you run) is more complex than Python's (and I already use Python), and Python works on Symbian.  It is my impression that Python programs are also more portable to other operating systems than are C++ programs.  For these reasons, it looks like Symbian development is moving toward using Python and Ruby.  There are several Python libraries available that you can "import" into your Python code to create the application's GUI features (title, menu, central content including buttons, text boxes, pictures, etc.).  They work by providing a Python interface to Symbian's software development kits - SDKs (see S60 SDKs) including Symbian's graphical user interface (GUI) libraries and other available functionality (contacts, calendar, filesystem, phone, etc.).

I'd also consider using an integrated development environment (IDE) specifically designed for creating GUI programs on Symbian, because an IDE can give you a layout editor that lets you create the program by dragging and dropping GUI widgets (buttons, text boxes, etc.) into your program and then writing code to respond to widget events (mouse clicks, character presses, etc.).  One Symbian C++ IDE is Carbide, a set of extensions to the Eclipse IDE.  It appears there isn't a Symbian GUI IDE yet for Python or Ruby.

So to summarize, here's what I would use, in the order they would need to be installed on your computer:

Python interpreter
Use the latest version of Python 2.5, unless you find that the other tools below are only compatible with an earlier version of Python, in which case, install the earlier version.

SDK  A package containing a Python interface to a Symbian SDK and related tools:
PyS60 (seems to be the
best & most current)  Python for S60 seems to be an older version of the same, see its helpful wiki
Python for UIQ (out of date)

Simple:  IDLE, which comes with Python & is included in PyS60
More full-featured: 
Boa Constructor (requires wxPython) (I recommend installing TortoiseCVS first to install the most recent version of Boa Constructor)

Essential background reference material
Introduction to Programming:  Beginner's Guide to Python
Introduction to Python syntax:  Dive into Python
Python Tutorial
Python Library Reference -- (ActivePython's had nicer formatting at one point)
Python Quick Reference Guide

If one exists, it's a good idea to use a book as a guide to how to program on the S60 in your chosen language.  The only one I can find for Python is Mobile Python, and it looks to be exactly what you would want.  I might start with the author's tutorial instead.

Other stuff
Code snippets
Here are some tools for making it easier to test your Python code on the phone:  http://people.csail.mit.edu/kapu/symbian/python.html

Last Updated on Tuesday, 01 January 2008 13:49
Sovereign Grace Singles PDF Print E-mail
News - Web Development
Written by Tim Black   
Tuesday, 09 October 2007 08:42

Sovereign Grace Singles is sgs_thumbnail.pngthe only singles website for conservative Reformed singles, and they need your help.  They need to gain more members in order to remain viable.  Currently there are 700 members on the site, from the PCA, OPC, URC, and other conservative Reformed denominations.  These denominations are the only "pond" in which I'd recommend our singles to fish.

There are a lot of singles out there who don't know about Sovereign Grace Singles who should, and would benefit from being members of the site.  I'm putting together an analysis of the numbers of members of conservative Reformed denominations here, and if you would like to help in any of the following ways, please contact Tim Black.

Ways you can help

  • Serve as a country expert in identifying which denominations are conservative in each country listed in our analysis.
  • Distribute SGS fliers at your church or through the channels of your denomination, presbytery, classis, singles organizations (think RUF!) or mission agencies.

Country Experts

Rev. J. Stafford Carson - Ireland
Dr. Henry Krabbendam - Netherlands, South Africa, Uganda
Rev. Philip Tachin - Nigeria

Results of the analysis

According to our current estimates, there are at least 385,000 conservative Reformed church members worldwide.  We could potentially bring in 1,926 total members from the US, 8,618 worldwide in English-speaking countries, and 18,709 in all languages.  This could result in many marriages; it could also result in many side-effects and spin-off projects that would further the interdenominational unity and cooperation of the Reformed community worldwide.

Global expansion project

Given this analysis, we hope to pursue the following goals to expand the reach of SGS:

  1. Aim SGS at other English-speaking countries.  Focus on countries containing the greatest numbers of conservative Reformed members:  Canada, UK, Australia, India, New Zealand, Nigeria, Zambia, Zimbabwe.  Identify conservative denominations and use contact info from Bauswein & Vischer's The Reformed Family Worldwide to contact them.  Ask them to email SGS to receive an email they can forward throughout their denomination if they wish.
  2. Provide SGS site in multiple languages.  Install new software that’s already translated.  Focus on: Germany, Indonesia, South Korea, Netherlands, Philippines, Switzerland.
  3. Develop & use new promotional materials & Internet promotion tools/means recommended by a web marketing agency.
  4. Identify & utilize new avenues to promote SGS.  Use Always Reformed’s connections in denominations & schools.
    1. Colleges & seminaries - internal student newsletters like WTS’s “Brute Facts”
    2. RUF ministers
    3. Missionaries
    4. Singles organizations
    5. Presbyteries
Last Updated on Tuesday, 04 December 2007 12:30
<< Start < Prev 1 2 3 4 5 Next > End >>

Page 3 of 5