UBD/eG.InC Community Outreach Programme

COP Poster.jpg

I was lucky enough to be involved in the organisation of the community outreach programme held at UBD recently.  They had the idea of a challenge which is similar to a hackathon/hack day. I tried to keep things similar to how they do things at Random Hacks of Kindness (RHoK) and consolidated the problems faced by each of the organisations at communityoutreach.bruneigeekmeet.com

Some media coverage of the event and the last link about one of the organisations at the event itself

The day itself saw some teams being bestowed with prizes:

  • Micronet: worked on a database solution for Care and Action for Strays (CAS) (Website / Facebook)
    • managed to get a working prototype using Access
  • Laksamana College for Business: worked on a database solution for the Brunei Darussalam AIDS Council (Facebook / Twitter)
    • managed to implement an Android app prototype
  • Maktab Duli: working on solution for Orang Kurang Pendegaran (OKP)/Association for the Hearing Impaired as part of a skill / mentoring app (Facebook)
    • provided some good ideas and some interface designs for the app

Some notable mentions on my end where:

  • Projek k-3: with a great delivery of their presentation but also a great idea of upcycling existing clothes gathered and to use the youth to help out with the creation of upcycled products
  • The team that created a short video which felt like it was very on-point with regards to trying to raise awareness of volunteering

While each organisation hand some specific issues unique to there, there were a common issues faced by many of these organisations:

  • lack of a volunteer database / communication system so they can reach out to volunteers when running events
  • lack of a personal database to keep track of the things and to run reports
  • lack of public awareness of the organisation or events run by the organisation
  • the need for financial assistance

All in all, I feel that it was a good first step in there being more events such as this to work on actual real world problems rather than the typical business plan competitions that I usually see around. Brunei Geek Meet will try its best to help foster these kind of projects, especially after the event itself, as a part of giving back to the community but also as a way for the general public to get involved, to participate and learn.

Moving on from here, I’ll be consolidating the presentations/solutions provided by the teams and to liaise with the individual non-government organisations on how best they want to proceed with their projects. Once settled we’ll probably have more frequent Brunei Geek Meets with some days particularly catering for hack days or specific projects.

So if you’re interested in helping out, do get in touch by

  • leaving a comment
  • or emailing me at tim_AT_thewheatfield.org
  • or joining us at the next Brunei Geek Meet

Brunei Map – Mukims & Kampongs

As part of Brunei Geek Meet’s Data Hackathon

  • Managed to gather data from the Survey Department http://survey.gov.bn/web/survey_department/map
  • To map out kampongs and mukims in Brunei
  • Webapp allows you to search for kampongs / mukims and explore the neighbourhood around any selected area

brunei_map

Demo: http://thewheat.github.io/brunei_map/
Repo: https://github.com/thewheat/brunei_map

“EmberJS” and “Hardware Hacking”

As part of Brunei Geek Meet on 4th March, 2016

ember_slides

https://slides.com/thewheat/emberjs

 

hardware_hacking_slides

Link to “Hardware Hacking” slides

EmberJS and Lightning Talks

Friday, Mar 4, 2016, 7:00 PM

Au Lait
Ground Floor Seri Q-Lap Mall, Kg Kiulap Bandar Seri Begawan, BN

5 Geeks Went

We start off this year with more Javascript and a new segment catered to lightning talks. These lightning talks are aimed to be short (under 5 minutes) and will give you an opportunity to share something you’ve done or learned.You can also suggest lightning talk topics in the comments and we’ll try cover them if there is time 😄(P.S. If you have s…

Check out this Meetup →

“Is that a Vagrant in your Computer?” and “Computer Whaling” (Using Vagrant/Docker to set up your environment)

This is essentially an intro to Vagrant and an intro to Docker slide decks combined into one. These slides were prepared for GDG DevFest 2014 but was cancelled last minute. Best not let the slides go to waste.

Is that a Vagrant in your Computer? (Using Vagrant to set up your environment)

http://cornergeeks.github.io/vagrant-docker

Is that a Vagrant in your Computer - Using Vagrant to set up your environment - slide front page

Computer Whaling (Using Docker to set up your environment)

http://cornergeeks.github.io/vagrant-docker/#16

Computer Whaling - Using Docker to set up your environment - slides front page

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!