Is Brunei Mobile Data Really that Expensive?

I’ve heard complaints that DST, one of the Brunei mobile telcos, rip people off with regards to charging for data. Let’s see if that’s true.

So I compared Brunei’s cellular data from DST and Progresif Cellular to different telcos in 4 countries

And I’ve come up with this spreadsheet.

On a cursory glance, it seems that

  • UK has pretty good prices in all data tiers
  • we have one of the worst excess data charges
  • DST pricing isn’t that great when data usage is under 5GB
  • with plans using more than 5GB of data (and especially > 10GB data), DST is actually very good so long as you stay within the quota amount

Hope to do more in-depth look soon

New Telbru Internet Plans (eSpeed / High-Speed Broadband)

new telbru internet ratesThe Telbru eSpeed/High-Speed Broadband (HSBB) Internet rates have arrived and price wise they are going in a good direction, quota wise not so much, but here are the facts that you need to know.

  • Base monthly rates have been reduced
  • Some plans have quotas
  • If you exceed the quota you will get throttled but you pay no extra (you will still have an Internet connection, just slower speeds)
  • Throttled speeds are “about 20% of the subscribed plan package
    bandwidth throttling
  • Extra quota top-ups can be purchased if you exceed your quota which will restore your speed
    quota topup
  • Price caps are only for those who purchase multiple extra quota top-ups
    price cap
  • At the switch over, you will get the same speed but at the new reduced monthly price (and quota’s if applicable)

How to check your data usage

Notifications can be sent to you via your preferred communication channel (e-mail/text message) when you have used 50%, 80% and 100% of your quota volume

https://www.telbru.com.bn/page.php?c=193

Read more on Telbru’s site

Possible Issues

  • Is the data metering real time?
  • Are both uploads and downloads counted?
  • Best effort Internet: which sounds very similar to the eSpeed problems on yesteryear

My bandwidth at home cannot even reach 1Mbps, is there a rebate?

There will be no rebate given on your rental charge or quota. Our broadband service is best effort service. If your average broadband speed is low (approximately one megabit per second or less) we do not recommend you to purchase higher bandwidth or quota packages.

Brunei Geek Meet #4 (12th September 2014)

Thanks to Tru-Synergy for hosting Brunei Geek Meet #4 and thanks for all those who attended! It was a much better turn out than I expected and hope for more meetups to come!

Open Source Involvements: Experience in working on the OpenMRS CPM open source project

thewheat.github.io/presentation-open-source-involvements

  • People Management is essential
    • there is a need to manage expectations
  • High barriers of entry => great killer of enthusiasm
  • Reproducible developer environments
  • Documentation
  • Project Management: list of things to work on
  • Communicate
  • Code
  • It takes time
    • commit 4 – 8 meetups to see where you can contribute
    • nothing is too small
  • Places to contribute
    • OpenHatch is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education. openhatch.org
    • CodeTriage: receive a different open issue in your inbox every day. codetriage.com

Testing: TDD, BDD, WTH?

thewheat.github.io/presentation-testing-tdd-bdd-wth

  • TDD: Test Driven Development (Red, Green, Refactor)
    1. Write test (watch test fail in test suite: Red)
    2. Write code (to make test pass: Green
    3. Refactor
  • BDD: Behaviour Driven Development
    • Focuses on clear understanding of software behavior from stakeholders
    • Focuses on why code should be created: thinking “from the outside in”
      1. Given [initial context]
      2. when [event occurs]
      3. then [ensure some outcomes]
  • Unit Tests
    • Testing core unit of works
    • Isolated: no interaction with other systems (e.g. databases, web services)
  • Integration Tests
    • Test the integration between 2 different “units” / systems (e.g. your core system and the database / web service)
    • Database interaction: test database or in-memory databses (H2 / SQLite)
  • Functional Tests

Long overdue Brunei Geek Meet: 12th September 2014

(Note: Due to conflicting schedules we had to postpone to 12th September from the initial date of 9th)

As I’ll be in the country this coming week, I’ve scheduled a long over due Brunei Geek Meet and hope to share my experiences working on an Open Source project namely the OpenMRS CPM that is hosted weekly by ThoughtWorks.

We’re happy to have Tru Synergy hosting our meetup and hope to see any interested developers / project managers / tech enthusiasts there! The event is free and you can RSVP here.

Agenda: 7pm – 830pm

  • 7:00 – 7:10: Intro
  • 7:10 – 7:40: Talk #1: Open Source Involvements: Experiences from the Trenches of an Open Source Project
  • 7:40 – 8:10: Talk #2: Testing: TDD BDD WTH?
  • 8:10 – 8:30: Discussions
  • 8:30 onwards: Discussions at the bar! (I mean some coffee place)

Open Source Involvements: Experiences from the Trenches of an Open Source Project

Tim will share his experience working on an OpenMRS module for the pass 8 months and discuss ways to get open source projects off the ground, what to expect and how to contribute to them. We can also discuss community projects for Brunei

Testing: TDD BDD WTH?

Testing is a key part in the development life cycle and can provide assurance that your code is doing what it is meant to do. We’ll explore some basics of testing referencing the OpenMRS module in the first talk

RSVP for the Brunei Geek Meet Tuesday 9th September: 7pm – 830pm

Hope to see you there!

Masjid Mana?

Image

Stumbled upon OpenBrunei’s Map of Mosques in Brunei-Muara and thought I would do a simple geolocation web app. Still needs much work but very usable ATM for those who require it. Don’t have an app icon yet but you can add it to your home screen on iOS, Android and I believe Windows Phone too.

http://bruneigeekmeet.com/masjid

“Intro to Dart” @ Dart Flight School, Brunei 2014

On the 15th of February the Google Developer Group (GDG) Brunei held a Dart Flight School at DST’s Signature Store.

Dart is a new language that learns from Javascript and adds features that are missing in Javascript such as classes and optional static typing. It aims to provide a better developer workflow and efficiency, better performance vs Javascript and can compile to Javascript in order to be deployed anywhere.

I prerecorded an “Intro to Dart” video just in case as with all things, technology can be troublesome at times =)  There is also a 4 hour long Hangouts on Air recording of the entire event

Intro to Dart slide deck

Dart Flight School

The code labs served as a way to learn Dart and it is even deployable on Heroku. We also covered a bit of Angular JS with a work in progress AngularJS intro project on GitHub.

All in all, Dart seems compelling that it is more performant compared to Javascript, can be compiled to Javascript so you reap the development benefit while still maintaining deployability via Javascript, having a single language for both client and server and adding ‘modern’ features added to Javascript make it easier to develop in. Certainly an alternative to Javascript+Node and perhaps something to use in a future project.

Forms and Trust

I was forwarded a link to BELIA BRUNEI BERBAKTI – “Wira Kebajikan” a.k.a. Devoted Bruneian Youth – “Heroes of Welfare” (thanks Brunei Times for the translation in this article) and it seems that they have a good intentions but after all the NSA prism stories and the general rise in privacy awareness, we should be careful about the data we give away.

Part of their sign-up form is shown below and part of the required details are:

  • Gender
  • Full Name
  • Date of Birth
  • Age
  • IC Number
  • IC Colour
  • Address
  • Phone Number

Image

I’m personally not comfortable giving away so much details to an organisation that I know little about. But it also raises the question of why is all this information necessary? Perhaps some transparency as to why all these details are necessary. I under the reason for name, gender and contact details but not the rest.

I also wonder if I’m more averse to this because it is an online form. If it were a physical form, I think I would be more accepting (I possibly have even given up such details before in the past without thinking too much of it). Note to self: when organising future events be transparent with details.