Archive for ICT and Innovation

Software Freedom Day in Gauteng

Interested in some of the presentations at the Software Freedom Day in Gauteng? Here we go:

Hardware for Brewing (Monitoring and Control) and SAGE MATHS

 

Drupal: The Justin Bieber of Open Source CMS

 

E-breadboard – Open Source Decision Intelligence

 

URLs:
http://softwarefreedom.co.za/
http://www.house4hack.co.za/software-freedom-day-phun

Comments

WebRTC: Another Nightmare for Telecom Providers?

I wasn’t going to publish this blog post, until I noticed that Visionmobile and Tmcnet wouldn’t make my comments on their articles available to the public.

What fascinates me is that the authors of the articles (WebRTC May Radically Change Communications, WebRTC: a new game-changer, disrupting Telcos and OTTs) and I think alike. It reminds of the proverb, “Great minds think alike!!.” I was at the Meraka Institute,  Council for Scientific and Industrial Research (CSIR), South Africa, as a visiting researcher last July and gave a talk titled “WebRTC: Another Nightmare for Telecom Providers?”.

Below are the summary and the presentation slides.

Summary:

Web browsers will now use WebRTC (Web Real-Time Communication) to communicate with one another. WebRTC can also be used to communicate with existing telecommunication networks. As a result, voice services in existing telecommunication networks will likely drop as customers will pay more for data services in order to use WebRTC. In addition, the number of VOIP & IM applications on a PC would likely reduce. WebRTC is a game changer, and it is bound to take some of the market share of voice and data services from the telco operators. This talk will take a look at WebRTC and its potentials. It will also include a short demonstration.

Presentation Slides (in html)
Presentation at CSIR

Presentation at CSIR

Comments (1)

Day 1 & 2 of CPUT FOSHS ’12

CPUT FOSHS ’12 has come and gone. Many thanks to our presenters, supporters and colleagues (Dr. Ernest Pineteh and Wilhelm Rothman) that help organized it. On day 1, Wilhelm Rothman gave an interesting talk on VPN (Virtual Private Network)) and did some demonstrations using OpenVPN.  In addition, I gave a talk on ARM devices. I also did some demonstrations using Pandaboard. Day 2 was for the industry players to come present. All the presenters gave mind-blowing talks, such as Using Chef for System Automation and MongoDB Geospatial. Below are the videos of some of the talks.

Using Chef for System Automation

 

Quick talk on Linux filesystems

 

Some Pictures of the Event

 

Presentation Slides
Herman Smith: MongoDB Geospatial and Android
Jonathan Hitchcock: Using Chef for System Automation
Michael Adeyeye: Playing with ARM devices
Rothman Wilhelm: Towards Virtual Private Networks

Comments (2)

CPUT FOSHS ’12

CPUT Free Open Source and Hardware Symposium

Date: August 2-3, 2012
Venue: Department of Information Technology, Engineering Building, CT Campus

Presentations

  • MongoDB Geospatial and Android

Presenter(s): Herman Smith; Software Developer, Touchlab at Media24, Cape Town.
Time: Fri, 2012-08-03 10:00 Room Location: LH1.19

  • Using Chef for System Automation

Presenter(s): Jonathan Hitchcock; Operations Team Lead, Yola, Cape Town
Time: Fri, 2012-08-03 11:00 …Room Location: LH1.19

  • Quick talk on Linux filesystems

Presenter(s): Hiren Patel ; System Administrator and Freelancer, Cape Town
Time: Fri, 2012-08-03 12:00 Room Location: LH1.19

  • Open Source Software at Motribe

Presenter(s): Bradley Whittington; Ops/Development Manager, Motribe, Cape
Town
Time: Fri, 2012-08-03 13:00 Room Location: LH1.19

©2012 Centre for Research and Development in Open Technology
Contact: adeyeyem{at}cput.ac.za or pinetehe{at}cput.ac.za

URLs:
http://www.ngportal.com/cputfoshs/
http://www.cput.ac.za/about/events/open-source-and-hardware-symposium

Comments

Talks at the Google IO (Extended), Pretoria

Schalk Heunis (Ph.D) and I were invited to the Google IO (Extended) last Thursday to talk on Arduino and arm devices, respectively. The event was an interesting one with participants from the academic environment and the industry. The event took place a day after Google announced the release of Nexus 7, Nexus Q, the Google Event app, and Android 4.1 (Jelly Bean). It was all fun, and I thought of recording the talks for anyone that might be interested. I was only able to cover the first part of Schalk’s talk; after it, the recording application started acting up and would not record the second part and my own presentation.

Google-IO 2012

Google-IO 2012

The video file and my slides are below:

1. Schalk’s talk and demo on Arduino (970MB)

2. My slides on arm devices (in .odp.pdf)

I plugged my Pandaboard to a screen and installed Android on it for the audience to see how arm devices work. In addition, I showed a demo of the various mesh telephone projects I am involved in.

Comments

SIP on the Web

Early this morning, Richard Good referred me to the site http://www.sipml5.org/  to check the amazing project on it. He remembered it was very close to my doctoral work. I like the work (a SIP stack in HTML5 and JavaScript), but that was not the first time I got to know about the idea. I visited the below sites some weeks ago and referred Richard to them, just as he did.
http://sip-on-the-web.aliax.net/
http://code.google.com/p/sip-js/
http://phono.com/webrtc

It’s nice to see various implementations of SIP on the Web; .I also wrote about the interworking of SIP and WebRTC sometime ago. Below is an excerpt from the concluding part in my doctoral thesis.

In summary, while session handoff has been widely explored, content sharing and the proxy services are relatively new services in the Web-browsing context. These services could encourage collaboration and community interaction between the Internet users. In addition, having shown that the integration of a SIP stack into a Web browser makes no significant change on the memory footprint or quality of experience, the inclusion of SIP in commercial Web browsers is not only feasible, but also will offer new services to end users. SIP is an extensible protocol that is not only used in multimedia services provisioning, but also in control and automation, such as smart homes. Should Free Open Source Software (FOSS) and Open Standards be widely adopted, many more innovative solutions, like this project, would be introduced into the Web browsing experience and found in this Web 2.0 era as services are rapidly converging.

SIP is good at what it does, and the future is the web :) .

Comments

Congratulations to Mayowa!!

Mayowa Mulero had her graduation this morning. She has now earned an M.Tech degree in Information Technology. Mayowa used to be one of my diligent masters students; she completed her masters degree (by dissertation) in less than 18months.  In addition, she published a couple of papers in the course of studies (IST-Africa ’11, IASTED CIIT ’12, e.t.c.), and  her thesis sailed through external examination with no request for corrections. I wish you, Mayowa, the very busy in all your future endeavours.

Comments

ITU Kaliedoscope ’11

The ITU Kaliedoscope ’11 conference came to an end  yesterday. It is one of those conferences I have always wanted to attend, and I am glad this year’s conference took place at my backyard. It was at the University of Cape Town. It was nice meeting folks from Italy, most notably University of Bologna, where I have got some collaborators. The paper presentations were great, and I am really impressed with the diverse papers on policies, services, rural development and so on.
Many thanks to those that made it happen. I remember Paul Inglesby told me at a function (I think AfricaCom ’10) at CTICC that he wanted the next ITU Kaliedoscope conference to take place here.

Comments

WebRTC: Another Realization of Browser-to-Browser Interaction

I reported the similarities and differences between Google Wave and my work TransferHTTP + CAS two years ago.  It is fascinating to see another related work called WebRTC. I would not be discussing the similarities and differences between it and my work this time around. Rather, I will present an excerpt of one of my papers that briefly discusses WebRTC. See below.

WebRTC is an open framework that offers web application developers the ability to write rich real-time multimedia applications (e.g. video and gaming applications) on the web without requiring plugins or extensions. Its purpose is to help build a strong Real Time Communication (RTC) platform that works across multiple web browsers and platforms. In an implementation, the WebRTC API will abstract several key components for real-time audio, video, networking and signal [1, 2].

One of the IETF RTCWEB WG [3] is currently discussing how to integrate WebRTC with deployed SIP equipment and domains. An area of its application is being able to communicate from WebRTC applications to existing deployed SIP/RTP-based Voice/Video-over-IP devices at the signalling and media planes. It may require an interworking middlebox function (e.g. an integrated Web Server module) in the media-plane. However, the deployed devices should communicate using SIP at a signaling layer rather than HTTP. Other protocol implementations, such as XMPP and H.323, can also be achieved.

From the industry perspective, the web browser software industry is also implementing browser-to-browser interaction in various ways. Although WebRTC is currently being standardized, it is however possible that some of the its implementations might require extending an existing terminal (like a web client in our work), a proxy or a server.

References

  1. WebRTC, http://www.webrtc.org, Accessed on November 20, 2011.
  2. IETF WebRTC, http://tools.ietf.org/wg/rtcweb, Accessed on November 20, 2011.
  3. IETF RTCWeb-SIP WG, http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requirements-01, Accessed on November 20, 2011.

Comments

CPUT InfoTech ’11

We would like to inform you about the unconference CPUT InfoTech ’11 coming up at the Department of Information Technology, CPUT. Below are the three tracks of the unconference.


Tracks
 

1. Social Media and Disruptive Technologies
1.1 Social Network – Identica, Diaspora; Collaborative Editing/Programming – Etherpad, Bespin; Chat: IRC, e.t.c. 

2. Telecommunications

2.1 Wireless Mesh Network (VillageTelco, Fabfi, Afrimesh, Serval)

3. Mobile and Web Technologies
3.1  Java and Scripting Frameworks (HTML5 & CSS3, Android, Sencha, PhoneGap,  e.t.c.)

Have you got some projects you would like to demo to students? Please come and present it at the event.

To register, please visit http://bit.ly/obceQ0

Venue: Lab 1.13, Department of Information Technology, The Engineering Building, Cape Peninsula University of Technology, Cape Town Campus, Cape Town

Time: 11.30am – 1pm
Date: Oct 4 – 5, 2011

Presenters:
1. Alacrity.co.za will talk on enterprise Java applications, J2ME, Ruby on Rails and demo a C# product.

Comments