This was the talk I gave at GDG Brunei DevFest 2013 and I aimed for the content to be basic and accessible with a workable app, so that the attendees could use it as a starting off point for the hackathon, should they want to learn how to build an Android app.
I should have published the APK on the Play Store before the talk so that people could have downloaded the app and see what I was building as part of the talk
Source code: https://github.com/CornerGeeks/GDGBruneiDevFest2013/
Melbourne Fringe Festival Unofficial Offline Guide
A couple of weeks back it was time for the Melbourne Fringe Festival again and I was keen to see some shows and there was a heck of a lot of events to go to that it was pretty overwhelming to search through and I had issues with actually looking for events. Thought it would be a good time to learn some Python and use Zurb Foundation.
Source Code available at https://github.com/thewheat/melbourne-fringe-festival
Problems I faced when using the Melbourne Fringe Festival website
- A lot of data 300+ events and with max items per page, there was still 9 pages
- Searching relied too much of going to the event detail page, and having over 300 events, this would be very time consuming
- Had to go to event detail page to view:
- description of event (had to view page in order to find what the event is about: title and subtitle was not enough information)
- Couldn’t search by budget
Features of the Unofficial Offline Guide
- Viewing all events on 1 page
- Show all necessary info on list page (event description, dates, prices, venue)
- Search by date, category, venue, cost
- Offline access
- Should work with lower end phones (pauses between searches)
It is now available at: https://github.com/thewheat/SMARTER-eVCS-Android
The Android app is currently meant to be used in conjunction with the SMARTER eVCS webapp but hopefully I’ll get time to upgrade both the Android app the make it a standalone app.
Also once again, anybody interested in helping in this community development project, do get in contact or just get the code, make some changes and submit pull requests.
Today is Software Freedom Day and as a user of technology you should think about the programs that you use and understand the importance of the free software movement.
Depending on who you talk to, “free” it can mean different things but in terms of Software Freedom Day, “free software” refers to freedom and not price. Some of the core beliefs of both free software movement is that computers users should have the freedom to:
- use the software for any purpose
- study the software and modify it to suit their needs
- distribute copies, either gratis or for a fee, and
- distribute modified copies to help their community
Do watch the following video for Richard Stallman (RMS) explaining Software Freedom Day and has some great insight into GNU and GNU/Linux
I thought it was appropriate that I release the code for the SMARTER eVCS as an open source project dual licensed under the GPL V3 and MIT License. As I previously mentioned I hope that this will foster some community development and be a point for people to involve themselves in a community project of a different kind that I believe has yet to be done in Brunei.
The code is available at https://github.com/thewheat/SMARTER-eVCS-webapp
It requires CakePHP for now and was built on an older version of CakePHP and somethings on the todo list are as follows
- Move to AJAX instead of full page load for the user front end (admin can stay as is for now)
- Responsive/Mobile site design
- User login with each user having ability to manage multiple profiles
- Possible remove the need for CakePHP all together to make it lighter
Next up will be the Android app source code release and also deploying the demo app online for people to play around and test. In the meantime, anybody willing to support, contribute or help can leave a comment / fork the code / spread the news. Any and all forms of participation is truly appreciated.
A couple of months back I started attending some meetups here in Melbourne and over a month ago I was able to attend my BarCampMelbourne (my first BarCamp!) and it was a great experience. What struck me most as I look back, is that there aren’t any kind of meetups like this back home in Brunei, at least to my knowledge. Events and meetups such as these rely on people giving back to the community and for regular meet-ups, to be consistent about it.
At one meetup, there was a company saying that they wanted to open source part of their product in order to give back to the community but it would take time for them to do so as it would take time for them to sort out their code and make it nice enough to publish: especially since it would represent the company. Sometimes they also have to separate out what code that they can release as open source, as some code may be libraries used which they may not have rights to distribute. I acknowledge that no company wants to put out bad code or give out something that isn’t theirs to give, but I also acknowledge that it is a point for procrastination: an excuse or crutch to fall back on and also possibly thinking that the code/work isn’t good enough. Or perhaps that is just me.
I pledged to code the SMARTER Android app over 1 and a half years ago and I did deploy a webapp for them to use to internally as well as an Android app what utilized the exported data from the webapp. After that I was caught up in finishing up my work before heading off to Australia and I guess I fell off the wagon in terms of developing that system further and keeping in contact with SMARTER as a whole. So by next week I hope to open source both the webapp and Android app and follow up with them, if there is anything further that can be done. I know the programs aren’t perfect, I know the code isn’t perfect, I know that there is room for improvement and I know that there is work to be done.
Over the next few weeks I’ll try document what I’ve done and also future goals that we hope to achieve. I used the word ‘we‘ as I hope to get other developers / contributors on board. I want this to be a base for contributing back to the community of Brunei and I am open to contributors / suggestions / feedback.
An overview of Android development with a quick and easy way to get started in cross platform development (including Android) with PhoneGap
, presented at Google I/O Extended Brunei
. The presentation aims to provide attendees with basic understanding of Android development and providing them tools to create an actual application.
(this is a recorded presentation done after the actual event due to Internet connectivity issues during the event prevented an ideal recording environment)
linked at http://tiny.cc/googleiobn complete with installation guide, tutorials, sample code and presentation slides used for the presentation
I highly encourage Brunei developers out there to contribute and give back to the community. During our time, there were no such developer events to my knowledge, and with social media, it is so much easier to get the word and out and just meet up and provide the young developers in the country with opportunities that we never had.
I was contacted by Cikgu Azaman (@azlinux) over a month ago regarding having a Google I/O Extended in Brunei. A hackathon was to be conducted and after throwing around a few ideas, I was put in charge of presenting an Android development session as in intro for the hackathon.
The event was held at iCentre on 27th June and while Internet connectivity didn’t allow a proper Google+ Hangout with a live video presentation (i.e. there was gagal-ness in trying to get things up and running) so we resorted to an audio Skype call while @mfirdaus went through the presentation slides at the Brunei side. So I thought it would be best to do a recorded presentation after the fact for a more complete presentation.
Today sees the release of the unofficial UBDFM Android app that allows you to stream the online radio station right from your Android device (requires Android 2.2 and later).
Note: when listening via headphones, you will hear audio mostly from one side due to the stream from UBDFM not being balanced.
Hope you guys like it and do let me know if you have any feedback or feature requests!
Been super busy finishing up contract work and now MovemberBN. With KristalFM being the official broadcast station for MovemberBN and their recent relaunch with an online streaming option, I thought it would be fitting to have an Android streaming app for KristalFM.
Direct APK Download
This app is still very beta and there are quite a few improvements I am looking at implementing on a standalone KristalFM app
- Notification & Background service
- Track/Buffering information
If there is anything else you would like to add for a standalone app, do let me know in the comments.
Ever had a person ask you if you know where a certain place is and you couldn’t get a good map to show them? Well I ran into this issue and I wanted a quick way to add a marker to the map and pass that information on to the necessary person. So here I introduce….
Just click on the map to get started. Fill in the details. Create and give the link to the person who needs the information. A quick sample: Brunei’s National Stadium
So yesterday I got annoyed at some auto playing music when visiting a blog and I couldn’t find a userscript to disable it so I coded my own. I actually read more of the Dive Into Greasemonkey documentation this time and added it to my userscript page.
Hmmm just tried it in Opera and it didn’t really work. Oh well will modify some other time since I still use Firefox most of the times (still haven’t made a transition back to Opera yet, I blame inertia). Still wondering how to manage these little projects of mine (I should update the projects page…), wondering if should but it on a separate blog/host (currently using brother’s web host for http://thewheatfield.org subdomains but using WordPress.com for the http://blog.thewheatfield.org), unsure of how to make things accessible while keeping things low for maintenance purposes. Suggestions are always welcome
Powered by ScribeFire.