Tuesday, November 24, 2009

iPhone 3G MMS settings for MTN South Africa

Required: OS 3.0 and above (verified on OS 3.12)

Installing MTN MMS Settings

  • Go to “settings”

  • Go to “general"

  • Go to “network”

  • Go to “cellular data network”


Under the MMS section enter the following information:

  • APN : internet

  • Username: mtnmms

  • Password: mtnmms

  • MMSC: http://mms.mtn.co.za/mms/wapenc

  • MMS Proxy: 196.011.240.241:8080


Restart the phone and you’re good to go!

In case your Internet settings are blank, you can try the following:

  • APN: myMTN

  • Usnername: mtnwap

  • Password: mtnwap


p.s. Don’t expect there to be an MMS icon or app, its simply integrated into messaging. The only difference is that you can now attach Pictures.

Monday, November 09, 2009

Installing eJabberd on Solaris 10

1stly, a disclaimer: This is not meant to be a tutorial, even though I've catrgorised this as a "HowTo". It's merely a record of how I managed to get eJabberd running on my Solaris 10 machines (Note - important for later: saying this before I've actually got it working)

What I have:

  • 1. Sun T5120

  • 2. Solaris 10

  • 3. Erlang R12B-5


Other Ingredients:

  • 1. eJabberd source

  • 2. Missing Gnu Packages


Method:

These are some of the other packages I needed to get:

  1. Gnu Install

  2. Gnu Make

  3. libiconv

  4. Expat

  5. OpenSSL


Installed them by 1st unpacking:
gunzip coreutils-6.4-sol10-sparc-local.gz
and then:
pkgadd -d coreutils-6.4-sol10-sparc-local
(as su)

Next download ejabberd-2.1.0_rc2.tar.gz

Unpack into a source folder:
gunzip ejabberd-2.1.0_rc2.tar.gz
tar -xvf ejabberd-2.1.0_rc2.tar

Then, in the ejabberd-2.1.0_rc2 folder, go to src directory, after having a quick peak at README

This is the vital bit, set your path to include the following:
export PATH=$PATH/usr/local/bin:/usr/sfw/bin:/usr/ucb:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb:/etc:/usr/local/erlang/R12B-5/bin:

At this point, I tried:
./confgure
which worked, followed by a:
make install
which failed horribly.

To fix this, I had to edit the main and nested Makefiles:
ERLANG_CFLAGS= -I/usr/local/erlang/R12B-5/lib/erlang/lib/erl_interface-3.5.9/include -I/usr/local/erlang/R12B-5/lib/erlang/usr/include

Also had to change ejabberd_s2s_in.erl as follows:

-include_lib("ssl/pkix/PKIX1Explicit88.hrl").
-include_lib("ssl/pkix/PKIX1Implicit88.hrl").

Thereafter make install worked.

Next edit /sbin/ejabberdctl and change the 1st line to:
#!/usr/bin/bash
so that it uses the correct shell.

And voila!

Update:

Discovered a problem, which prevented my server from establishing server to server connections, kept getting "ejabberd.im ejabberd remote server not found" .

This article helped solve the bug, which involved commenting out line 275 of ejabberd_s2s_out.erl, before doing a make. All is fine again now.

Monday, November 02, 2009

Google Launches Google TV - Sponsored series and Movies

After watching 5 minutes of a pathetically produced news bulletin on SABC 3 the other day, I allowed my mind to drift away into a possible future where we could get quality free broadcasting. The headline that came to mind is the title of this blog post. No, they haven't launched Google TV, yet, but it would be awesome if they did. I think it would be relatively easily done using what they already have, Youtube, Google Video etc. All that would be required is licensing agreements with producers and broadcasters and some creative thinking on how to insert ads.

Its wishful thinking, but its a win-win waiting to happen and Google hasn't let many of those slip by in the past!