Tim Keller

Web, IT, Telecoms, Development, Networks, Photography, Life.

Archive for the ‘Technology’ Category

uniti successfully deployed for the Soccer World Cup

with 2 comments

I’ve been rather quiet of late – here’s why: Our team at Umoya have been hard at work on supplying our uniti app to the National Disaster Management Centre for 2010.

In September 2009, we starting building Umoya’s next software platform using staffroom (our school management app) as a base. We distilled the framework down to its core, and called it the ChirpFramework (a reference to staffroom’s original name – ChirpSchool). We chose PHP on the front-end so that our developers could rapidly deploy new features, and MySQL on the backend as we understand its performance characteristics in staffroom. In between, we have some bits holding things together.

Since November we’ve been actively developing uniti – our unified collaboration app for business and government. Here’s some more about it:

DISASTER management centres around the country will use software developed for the World Cup to coordinate a multi-disciplinary, multi-sectoral approach to expected xenophobic attacks and their consequences.

The need to manage the risk of disasters during the World Cup prompted the Western Cape Disaster Management Centre to ask Cape Town ICT company, Umoya (www.umoya.net), to devise a web-based platform that has since streamlined emergency communications country-wide.

Known as “uniti”, the software helped more than 350 disaster management workers, including command and control centres, to share real-time information that provided up-to-the minute readiness to deal with any eventuality during the World Cup said Peter Beretta of Umoya.

“The National Disaster Management Centre has procured the program for operations in all provinces, where it is being used by Disaster Management themselves, as well as elements from the police, Red Cross and other government entities,” said Beretta

Jackson Rikhotso, Western Cape provincial deputy director responsible for disaster preparedness, said the “uniti” software “helps us to get accurate information for proper decision making”.

“It contributed to the smooth running of the World Cup,” said Rikhotso.

Hailing Uniti as a “major milestone”, Mlungisi Gongqa from the national Disaster Management Centre in Pretoria said: “For the first time in the history of national disaster management we are able to network with everybody across the country, and improve response time.

“We can report and analyse situations more quickly.”

Gongqa said on Friday: “We are already plugged into Uniti in all the provinces so it will be easy for picking up xenophobic incidents as they arise from municipality to municipality and from province to province.

“We will use Uniti to log in every incident of xenophobia, and will follow up on every one of them, no matter how small.”

Andre Harrison, also of Umoya, said: “Although Uniti was developed for the World Cup, it has legs beyond that. To help the country cope with attacks and their consequences, the system can be developed further to make it more specific for the needs that arise out of the displacement of people. As these events occur, the software is able to develop in synch with what is happening.”

Beretta said Uniti facilitated communication between line functions like police, ambulance and fire services, and was already being used by some district and local municipalities, including the City of Cape Town.

The management of refugee camps was being developed to link all the camps and their managers, who could communicate with each other easily and quickly.

“Camps that have the Uniti software will, because of their integrated communication, be able to register the refugees in and out of camps, keep full biographical details of displaced persons, and provide accreditation details of NGOs, social workers and people working in the camps.

“The software also facilitates the transferring of people between camps. It is able to link family members in different camps. Part of the software is a web presence that allows details of missing persons to be published on the website.

uniti’s core is the thousands of contacts it provides of individuals in all areas able to respond when disaster threatens.

“A centralised address book of all relevant disaster management, police, emergency services, defence force and fire department staff makes it possible to reach the relevant person when necessary,” Beretta said.

“Your data base gives you the name of the relevant individuals, contact details and photographs of each. All you need do is click on ‘call’,  and the program dials your landline or cell phone while calling the other person.”

The “uniti” system includes the ability to listen in on or join two-way radio talk groups, voice recording, situation report logs, a forum for text conversations, and a web intranet facility for posting alerts, updates and images. It also plots the recorded incidents using Google Maps.

“It is already being used daily for communication between Disaster Management and emergency services. The program allows everyone to know when and where anything is happening. We get several hundred entries a day from users.

“We have designed it so that it is mobile. You can access it from your cell phone or a laptop and it is rapidly-deployable anywhere because it is a hosted application and only requires access to the internet.”

It takes two hours to train someone to use the system, he said.

Written by Tim Keller

July 10th, 2010 at 2:43 pm

Twitter on AppSpot?

with one comment

This evening, while Googling for something unrelated, I came upon a Twitter status page. I clicked through and thought nothing of it. Later I came back to the tab and the URL caught my eye: http://7920074.appspot.com. What?!

Am I missing something, or is Twitter testing their web interface on Google AppEngine? I seriously doubt it… I guess this is just some hacked up transparent redirect to twitter.com?

Written by Tim Keller

June 21st, 2010 at 10:33 pm

Posted in Technology

Tagged with , , ,

Snow this week, from space

without comments

Just a short post today with a cool satellite pic of South Africa’s snow-capped peaks, courtesy of the awesome SAWDIS.

Written by Tim Keller

June 18th, 2010 at 10:09 pm

Posted in Technology

Tagged with , ,

Social Media and Your School

without comments

Social Media and Your School

Join Umoya Web developer, Tim Keller, and Lanner House headmaster, Arthur Preston, to find out how you can build an online professional learning network, promote your school using Social Media, rethink how your students submit work, and understand what all these buzzwords like Twitter, Facebook, Flickr, LinkedIn and Weebly actually mean to you.

South African Principals’ Association, 19 May at 15:00, Norman Henshilwood High School.

Update: Arthur Preston has blogged some additional thoughts about this talk.

Written by Tim Keller

May 18th, 2010 at 7:34 pm

Windows Home Server and Windows 7

with 3 comments

I like Windows Home Server a lot. It offers most of the features we need at home: central file hosting, backup to the cloud (using an addon), media streaming, and backup.

However, this morning I experienced an issue while trying to join a Windows 7 Professional computer to the Home Server.

During the installation of the Connector software (found at http://yourserver:55000) you are asked to enter the server administrator’s password. Strangely I was repeatedly told: “The password is incorrect.  Please retype your password.  Letters in passwords must be typed using the correct case.”

The solution took a while to find, but I eventually I came across a post by AMLane on the Microsoft forums that solved my problem.

  1. Run secpol.msc (You’ll need Windows 7 Professional, Enterprise or Ultimate)
  2. Drill down through Local Policies | Security Options
  3. Find Network Security: LAN Manager authentication level
  4. Set this to Send NTLM response only
  5. Reboot the machine

I imagine that similar strange bugs in WHS will be dealt with in the upcoming Home Server 2.0 codenamed – “Vail”, now available for beta testing.

Written by Tim Keller

April 30th, 2010 at 1:49 pm

A new site for The Cavern Today

with one comment

It was August 2005 and I bunch of us had gathered on someone’s Relto in Until Uru. The topic of the night was how we should go about starting a podcast for the Myst/Uru Community. Back then, the idea of a podcast was a little more foreign than today, and plenty of time was spent arguing about what the hand-crafted RSS feed should contain.

Fast forward almost 5 years and The Cavern Today, spurred on by the return of Myst:Online Uru Live (again), has decided to “reboot” and start at Episode #1 again after months of non-production. Have a listen to our latest episode entitled, Something Old, Something New.

My role since the beginning has been to looking after the servers, forum software, and website. this February, I began a major redesign of the website using Wordpress.

Initially, I was sceptical of Wordpress’ applicability to podcasting, but I was soon proven wrong. With the addition of a couple of simple plugins and a good theme, Wordpress can be a podcasting powerhouse!

A couple of tips for using Wordpress to podcast:

  • Create and use categories from the beginning. In this way you’ll be able to publish multiple feeds, and therefore, multiple shows.
  • Choose/Build a simple theme which shows off your content, gives the visitor easy access to an MP3 download, and offers an iTunes Subscribe button.
  • Get a plugin to take away the audio-file management headaches. We use Blubrry PowerPress.
  • Choose one of the many Twitter plugins for Wordpress to auto-tweet when you publish a new episode.
  • Allow comments! The whole point of podcasting is to build and serve a community. Allowing comments means instant two-way communication with your community.

Happy podcasting!

Written by Tim Keller

March 5th, 2010 at 1:37 pm

I’m speaking at DevDays 2010

with 4 comments

Don’t sit on the bench, get to DevDays 2010 and score with us! Laduuuuuuma!!!!

It’s here! Microsoft DevDays is the premier developer event of the year and is all about learning, sharing and interacting with one another and having fun! DevDays 2010 brings you the best of current developer technologies, along with a preview of soon-to-be-released Microsoft tools and technologies.

I spoke at DevDays 2009 and had a blast. This year, I’ve been invited back to deliver two new talks:

  • Getting started with Silverlight development
    Interested in Silverlight development but not sure how to get started? Learn the basics of Silverlight application development – the tools and fundamental concepts behind Silverlight. Find out how to re-use your existing .NET development skills to build exciting new applications. This session will focus on the fundamentals of Silverlight including layout, data binding, data access and styling.
  • Open Source and Microsoft – Working Together
    Microsoft AND Open Source? What?! Come and learn how Microsoft platform works with open source platforms like PHP and Java form the server room and into the cloud. Come and learn how Microsoft is opening up and supporting open source development and technologies.

Find out more, and register at http://www.microsoft.com/southafrica/devdays/default.mspx

Most importantly, entrance is free! Please join us for a wonderful day of learning and networking.

Written by Tim Keller

February 24th, 2010 at 2:48 pm

Comparing two MySQL tables

without comments

From time to time, I need to compare MySQL database tables and see what data has been added to the one in the time since I mysqldump’d the first one.

For example: Let’s say I have table_a as my snapshot’d table, and table_b as my newer table which has one or more new rows in it.The query below will return all records that are in table_b, and not in table_a.

SELECT table_b.* FROM table_b
LEFT JOIN table_a ON table_b.id = table_a.id
WHERE table_a.item_id IS NULL

This idea can be extrapolated to comparing the tables of two different databases:

SELECT database_b.sometable.* FROM database_b.sometable
LEFT JOIN database_a.sometable ON database_b.sometable.id = database_a.sometable.id
WHERE database_a.sometable.item_id IS NULL

The you can take those results and use them to INSERT the missing records, should you want to do this.

Written by Tim Keller

February 1st, 2010 at 5:05 pm

Posted in Geek, Technology

Tagged with , ,

School kids – want to learn computer programming?

with 2 comments

Calling budding programmers, developers and geeks!

Are you interested in learning computer programming? Want to find out what it is all about, without devoting too much time? Do you have a child or learner that might be interested? The University of Cape Town is holding a free course to give young learners an introduction to computer programming. They will teach the basic skills needed to start creating your very own fun and useful computer programs.

The course will be run from Friday 26 to Sunday 28 February 2010. It is targeted at learners in grades 7–10 with little or no knowledge of programming, but learners of other grades are also welcome. The course will teach Python: a real-world programming language used by many large companies such as Google, Yahoo and Industrial Light & Magic that is also easy to pick up.

The only prerequisite for the course is a fair level of computer literacy: using a web browser and text editor. The course will start from the very basics of what computer programming is about and end off with an introduction to programming concepts: flow control, lists and functions.

You can apply online at http://algorithm.cs.uct.ac.za/apply. Dead- line for applications is 21 February.

Written by Tim Keller

January 22nd, 2010 at 4:51 pm

An Oxymoron’s Guide to PHP on Windows

without comments

I had the privilege of speaking at SA Developer Cape Town last night. Twenty-something local geeks turned up to hear about how well the Open Source PHP language runs on Windows IIS, using FastCGI.

For the longest time, the utterance of “PHP” and “Windows” within the same sentence meant the speaker was either temporarily insane, or horribly misguided.

In ‘An Oxymoron’s Guide to PHP on Windows’ you’ll discover just how much the situation has changed in the past 12 months. Thanks to Windows Server, IIS7 and FastCGI, running PHP on Windows finally makes a great deal of sense. It performs admirably and facilitates integration with familiar Microsoft technologies like ASP.net and Silverlight.

Written by Tim Keller

November 26th, 2009 at 11:40 am