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)
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.
After hearing that the Brunei Times introduced their iPad app and discovering that there is a mobile e-paper for iOS devices that served regular jpg files, I thought it would be great to have an Android app to do something similar to the iPad app.
Downloads current days paper and saves to SD card (/sdcard/Pictures/bt/date)
Pages download in the background
If all pages are downloaded, no further network connection is needed
Add home screen for listing all previously downloaded papers
Possibly find the high resolution images used in the iPad app
Notification of download status
Carousel image gallery with multi-touch zoom as seen in image viewers (swipe to move page to page)
So after dusting off some Android development cobwebs I have managed to get the following beta app for your feedback =)
A couple months back my 2 year old 13" MacBook Pro’s power adapter fizzled into oblivion while in the middle of working on a project. And thus began the quest for a MBP power adapter. Coincidentally lots of places were out of stock (AV, Yihfa, Dee Jay) or required a custom order which would take several days and thus I even considered knock-off power adapters from B.I.T. The next step was looking up if other Apple laptop power adapters would work to replace my 60W power adapter. AV did not recommend using a 85W power adapter for 15" MBP on my 13" MBP but after looking things up online it seems fine: the main take away is to ensure the same voltage but higher or equal amperage. Even Apple says a high wattage (voltage*amperage) power adapter is fine (via StackExchange: "Can a 60W MagSafe power adapter work interchangeably on a Macbook Pro that “requires” an 85W adapter?").
Surprisingly enough, I found my power adapter at Incomm at the Mall as I randomly just walked in to look a some phones.
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.
CornerGeeks.com has been registered and podcast content will be available there. I will probably retweet announcements and updates but probably will not post the tech content here. The website is still a work in progress but thought it should be up and beta tested haha. Feedback will be most welcome. Have a great week guys!
Step 1: Build website
Step 2: Fill page will ads
Step 3: ????
Step 4: Profit?!?!?!
My main issue is ads that seem to fill many Bruneian websites. I understand the need to make money, but when I see multiple and obtrusive ad spots all over your page, it really turns me off. To me, it conveys that you value the money from your advertisers more than you value my experience (as a customer / viewer) on your site. I’m sure everybody is familiar with one of the biggest offenders in Brunei which is BruDirect. Going to the page and I’m greeted with 4 huge ads and no content. I’m not sure how everybody else feels about it, but I for one tend to boycott these sites by not going to them.
I would also like to raise the question as to why so many Brunei websites do this and if there are any globally popular websites that do the same kind of obtrusive ad marketing. I personally can’t name any (perhaps because if I did run into it, I probably boycotting it =p). But either way, I would like to know your thoughts on this matter and, if you would be so kind, do answer the questions below and leave your reply in the comments. Add any additional remarks or comments as you wish.
Do you find ad filled pages in Brudirect ok?
Do you find them annoying?
Do you still read the website?
If you find them annoying and still read the website, why do you put up with it?
How many ads is too much?
Note: I started this post several days back when I ran into a new website (can’t remember the exact URL) that had all those "Your-ad-here" spaces which seemed to litter the page. I’m not against ads as a whole, just website owners who seem it is best to fill the page with all of them. I took some time to let this post sit here so I can simmer down with my utter disdain for the act of ads littering a page. Maybe I’m too idealistic, maybe I just want a better experience when viewing websites or maybe I’m full of it. Let me know in the comments.
There is nothing worse that seeing a person get new gadget only to be disappointed in it after a while. While this post only covers a few aspects, I hope it helps inform of some things to look out for. This post is targeting more of the mid-range / high-end Android phones for several manufacturers based on some observations I’ve seen repeated over and over again.
Typically only dual band UMTS support: meaning you may not be able to get 3G when overseas depending on the frequency used. There is nothing worse that having a great phone and not being able to get the maximum potential out of it, just because the manufacturer decided to save a bit of money by not giving you a better radio supporting more frequencies. Acceptable for budget devices, but not for midrange / high-end ones.
They seem to make a new flagship phone very quickly after one another or that their flagship phone is not really clear. For other manufacturers the flagship phone is typically the highest-end phone with the most capabilities and it is pretty clear which device it is.
Samsung – Galaxy S, Galaxy SII.
Sony Ericsson – Xperia X10, Xperia Arc.
Motorola – Droid / Milestone, Droid 2, Droid 3
Based on Wikipedia Announced dates of previous HTC phones which I consider their flagship device:
I won’t recommend higher end phones because they have only 320MB for app storage (Arc, Neo, Pro, Ray). For budget phones like the Xperia Mini or Mini Pro this amount will be pretty good but not for mid-range or high-end phones. I think HTC has solved this problem with their higher end phones, but ask any HTC Desire owner now, and I bet they have been utterly annoyed at the meager 140MB+ free after a factor reset (now only 128MB after the Gingerbread update). Other competitors have at least 1GB, which I think is the absolute minimum acceptable.
Bad support: i.e. no updates. As an owner of the LG Optimus One there was first talk of it not being able to be upgraded to Android 2.3 a.k.a. Gingerbread, but then in December they said it would get the 2.3 upgrade. While it seemed to be rolled out in Romania at the start of July, it is still not available to me. Note that this is their budget phone and according to the Facebook note the higher end models like the Optimus 2X will receive the update only after the Optimus One update is completed. So would this continue in the future? Higher end LG phones get updated after the budget ones?
This is mainly due to the fact official updates will take longer if they do not use stock Android, meaning that they have customized things such as the launcher or interface (e.g. HTC’s Sense UI, Samsung’s TouchWiz). This is due to the fact that they would have to update their customizations before pushing the upgrade. There was a long delay for the HTC Desire to get Android 2.2 which would aid the lower app storage space by allowing moving apps to the SD card.
Samsung, Motorola and Huawei are the other main Android manufacturers that I don’t really have any beef against. There is a mention of Samsung breaking some core functionality but that is for any non-stock Android device and so far there doesn’t seem to me much complaints / responses to the post so may be an non-issue or affects a small minority (or people just think Android is broken), but is is something to note.
All being said and done, while some manufacturers have issues with their devices they can still be recommended based on price and your usage scenarios. Below are some phones I do recommend based on the different price ranges.