Brunei Telco Wars 2022

September 1st brought a UNN upgrade and now our telcos DST, Imagine and Progresif have updated their home broadband plans. Below is a summary of the changes for each telco and the latest plans

Pick My Provider updated to help pick which provider could suit your needs (view old plans here)



  • Straightforward upgrade: same price but with either more data (100GB) or faster speed
  • Good
    • Webpage seems to have all necessary information
    • Simple 5 price points and decide if you want more data / more speed
  • Bad
    • 2 year contract
    • No Nationwide WiFi
  • Ugly
    • No real “Unlimited” plan as all plans are throttled after a certain data usage
    • Extra data only being 100GB feels small and doesn’t feel like it differentiates enough between
    • Message is confusing
      • saying all plans have 100Mbps but there are plans with less than that
      • most plan details show a breakdown based on 100Mbps then “Other plans” then “Unlimited” instead of showing the 5 price points


  • Upgrades in general get extra data and extra speed benefits
  • Good
    • Actual unlimited plans
    • Nationwide WiFi and explicitly mentioning multiple device support
  • Bad
    • 1 or 2 year contract
    • Unclear throttling info for data based plans (should be same as previous of limited to 1Mbps)
  • Ugly
    • Dowgranding plans once contract runs out and not directly mentioned on main page
    • Online chat system is not great and got no response (previous chat system was better)


  • Consolidated plans typically with more data / speed at same price
  • Good
    • No contract needed
    • Actual unlimited plans
    • Nationwide WiFi access
    • Has 100GB for $10 data add-on with long 60 days validity
  • Bad
    • Some lower plans now pay more
    • Unclear throttling behaviour for data based plans (had to ask them as not on website)
      • no Internet for “Entry-Level” plans
      • limited to 512kbps/1Mbps for the rest (was told 2 different values from 2 different sources)
    • $10 line fee now for all plans
    • Online chat system is not great and got no response from multiple messages sent
  • Ugly
    • Now with excluding $10 line fee
      • Feels like they are the same as competition and lost an edge
      • Adds confusion for previous customers where it was previously included in the plan
      • So it is less “Simple keeping”(one of their advertised phrases in the past)



  • Comparing to previous plans
    • In general same price but with either more data (100GB) or faster speed (so you only get 1 benefit)
    • Exception: Infinity 38 will get faster speeds when choosing more data (previously 20Mbps now 50Mbps)
  • 5 price points and each has an option for supersize (more data) / superspeed (faster)
    • I did not understand this until I saw the following sign at a store


  • Comparing to existing plans
    • Upgrade gives 100GB more with faster speeds at same price
    • Exception: 1.6TB data plans quota has no data change but $4/month cheaper
  • When plans are out of contract you get less data / slower speed
    • Based on their Instagram post as could not find an info on their website
      • 800GB quota and lower: less data
      • 1.6TB data: less speed (100Mbps -> 50Mbps, 200Mbps -> 100Mbps) and $4/month extra
      • Unlimited data: plans less speed (100Mbps -> 50Mbps, 200Mbps -> 100Mbps)
      • To keep 200Mbps extra $200/month
    • There is mention of less data in Broadband FAQ but no details
      > You will automatically be moved to a no contract plan, but with less data. There will be no changes to your monthly rental. To continue enjoying more data, simply renew your contract to 12 or 24 months.
      > You can stay for as long as you wish. However, you will enjoy more benefits i.e. more data or savings when you renew your contract.
  • Nationwide WiFi available
  • Has real unlimited connection
  • Data based plans should throttle on exceeding data
    • No mention in website, had to ask in person and they did not know the speed
    • Likely 1Mbps as was previously
  • 1 or 2 year contract
  • Online communications not so great
    • Thier ima chat system has had a downgrade since the last time I used it
      • Says “Type a message” but you have to click buttons as they have disabled actual chat?
      • Personal identifiable information is sent in the clear in the address bar
      • Never got a response
    • Instagram direct message reply took 23 hours


  • Consolidating multiple plans to single new plan
  • Comparing to previous plans
    • In general twice speed and slightly cheaper
    • Lower tier previous plans now pay more
      • Previously: One Home 50GB @ 20Mbps for $30 / One Home 250GB @ 20Mbps for $38
      • Now: Fibre 125GB @ 50Mbps for $35 / Fibre 250GB @ 50Mbps for $45 (Data add on 100GB for $10 valid for 60 days)
  • Now all prices **exclude** $10 line cost
  • No contract required
  • Nationwide WiFi available
    • Was told in store that it is only for a single device and multiple devices can be registered but needs to be done in store
  • Online communications not so great
    • Thier “Ask Tia” chat system has never given me a response
    • Prior to this recent upgrade it just said “Message sent” so I presumed it was an email and I would get a reply. Never received one
    • This time around it loads a chat interface but still I never got a respons
    • Instagram direct message reply took 31 hours

#fixBruneiWebsites : Telbru’s horizontally scrolling website

As part of the #fixBruneiWebsites movement, we took a look at the Telbru website which had some weird horizontal scrolling as I found out and mentioned in this tweet

The Problem

  • Continuing to scroll down when at the bottom of the page seems to do a horizontal scroll
  • In fact, it is even possible to scroll horizontally even if there is no actual real content visible

The Solution

  • Adding the following CSS definition
.owl-wrapper { 
  max-width: 100%;

The Investigation

Note: I’m using Chrome dev tools as I typically use Chrome but other browser should have similar functionality

  • Open up the Chrome dev tools and head over to the “Elements” section to view the rendered HTML code on the page
  • Start deleting elements in the BODY until the problem stops happening
  • We found that the testimonial-container seems to be the cause of the problem
  • Expanding the elements the elements we see that a owl-wrapper div has a width of 3300pxwhich seems suspicious 
  • Setting a max-width: 100% seems to fix the problem 
  • So adding a custom style of max-width: 100% on the .owl-wrapper looks to be the solution we want!

I believe that should fix the problem! 🚀

Moving on from here, perhaps we could looking a bit more into what is creating this owl-wrapper in the first place: e.g. is it a library that just needs proper configuration or is there an actual bug in the library. But that would possibly be something for another day!

B-Code: Brunei’s 1st National ICT Hackathon – Launch and Info session

So, B{CODE} – Brunei’s 1st National ICT Hackathon kicked off on Tuesday with essentially an info session with the subject matter experts, SMEs (yeah I know that is a pretty bad acronym when the news uses it in the context of Small and Medium-sized Enterprises) of the 9 projects that was available


I went to it with an open mind and tried to make the most of it but felt that some titles and descriptions pitched on the website was at odds with what was said during the session. I’ll detail each project with the synopsis/description provided on the website and what I gathered from the panel session

Brunei Communication Hub – Empowering communication between public and government agencies

Website synopsis: The government has provided several different platforms by which the public can communicate with various agencies. For example, the E-Darussalam Portal presents users with a forum for individuals to express their opinions and concerns. Several government agencies are also actively making use of social media to interact with the public. To further improve communication, the government needs to increase the visibility, responsiveness, and cohesiveness of the different mediums so as to better interact with the general public.

From the panel session:

communication hub.jpg

  • They mentioned about using customer satisfaction survey as a standard for measures like KPIs
  • Had trouble with past survey participation despite “aggressive” push
  • They would like real time reports from the surveys
  • Ideally to cover all government agencies
  • Mentioned distrust in usage of social media due to possible bias
    • Need more official communication platform
    • After Q&A they seemed open to using social media but they didn’t want 3rd parties like Facebook to read the data
  • Key take aways:
    • Mainly wanting to use it for taking surveys and needing an official platform that 3rd parties don’t have access to the data
    • Discussion felt at odds with the synopsis which mentioned the use of social media but hesitation to use it as mentioned in the panel?

Interactive / Dynamic Open Data Platform

Website Synopsis: portal site was developed and launched in 2014 to promote Open Data. The portal was developed with the intention to facilitate and help the public, business entrepreneurs and researchers to obtain data that are general data that are collected by government agencies, through the portal. To improve the effectiveness and accessiblity of the website, the portal needs to be further developed to enable automation (API access), as well as incorporating dynamic and interactive interfaces to aid in better understanding and interpretation of data by the general public.

From the panel session:

  • Looking for tools on top of the current portal to bring some interactivity to the data
  • And possibly even tools for making data more machine readable

Intelligent emergency response

Website synopsis: The government has provided four (4) separate hotline to receive the emergency calls from the public; ambulance (991), police (993), fire & rescue (995), as well as search & rescue (998). With the availability of the latest technology, the delivery of this emergency information can be further improved so as to allow the proper emergency authority to provide quick & accurate response and reach the emergency location faster.

From the panel session:

  • Currently every authority (police/ambulance/fire/search & rescue) have their own control centre
  • Wants as easy way for end user to get in touch with the correct authority (e.g. an app with icons for each one). And also an easy way to share location
  • Possibly even have emergency contacts with family instead of call centres if lesser emergency
  • Possible modes of communication: call / email / text
  • Possible extension to use for dispatching to other non emergency agencies with extra features like ability to take photo with  locations so can complaint or sent to appropriate agency

Crowdfunding on community and charity – Social empowerment through public funding

Website synopsis: Through the Ministry of Religious Affairs, the government has recently successfully implemented the Mosque Fund, and may soon see development of its first mosque from the fund. It would be beneficial to explore the expansion of such activities primarily to support the development of social communities and potentially fund national scale projects that benefit the country as a whole. Challenges in this domain include having solution that have the necessary transparency and accountability built in, while enabling funds from various different mediums.

From the panel session:

  • Wasn’t too clear what the existing problems were and what an ideal solution would be
  • Mentioned of wanting an integrated system to be able to select which funds to donate to
  • Moderator shared examples of related online sites like: GoFundMe / Kickstarter

Brunei Fitness – Tackling the obesity by engaging the community and encouraging the healthy lifestyle

Website synopsis: The scale of the obesity epidemic in Brunei Darussalam is staggering. Recent surveys indicate that 33.5% of the adult population in Brunei are overweight and 27.1% are obese. The implications of this for the development of non-communicable diseases such as diabetes, heart disease, cancer and stroke are highly significant and the social and economic consequences are potentially devastating. Without a change, Brunei Darussalam will fail to meet its Wawasan 2035 goal of becoming a top 10 nation for quality of life.

Evidence suggests that to combat the obesity epidemic we need to engage individuals and the wider community to take responsibility for their own health. Individual behaviour has to change such that eating healthily, with moderate portion sizes, and doing 150 minutes of moderate physical activity a week to maintain health becomes the social norm. Unfortunately, it is not enough just to raise awareness and educate individuals. We have to move beyond “awareness raising”. Our behaviour is strongly influenced by our environment and the culture around us. In Brunei there is a ready availability and affordability of high calories, nutrient poor foods, alongside a mindset that views over-eating as normal. The task therefore is, how we engage the community, and create a social movement towards healthy living? How do we make healthy lifestyles the new normal and push the message that ‘Health is Everyone’s Business’?

From the panel session:


  • Wants a “very very local” kind of app that “has to be as unique as our Bruneians” that caters to help people lose weight especially the obese and overweight
  • Mentioned a good example app was “FitnessPal” (perhaps referring to
  • Mention of calories counts of things like ambuyat

Talent Search Centre

Website synopsis: In recent years, a number of talented locals have turned to social media  to attract customers and showcase their talents. In order to ensure that this talent can be marketed and has greater visibility, a platform for a talent management and matching may prove beneficial.

From the panel session:

talent search.jpg

  • They mentioned that they have issues with the current JobCentre site (didn’t give exact details but that they are some)
  • Would like to have resources related to job finding such as personality tests, best practises on how to apply for jobs and job readiness assessments
  • Mentioned & as good examples
  • During Q&A was asked about how would we patch into the current system and if we would have access to the data. No data access would be given but structure would be possible but no direct access to current system which essentially makes it requiring a complete overhaul of an existing system
  • Take aways
    • Felt this was pretty confusing to me especially with the synopsis. I interpreted “talent” as coming from the creative industry of things like graphic design / arts / performances / e.t.c. but seemed like asking for a new JobCentre site

Public Transportation

Website synopsis: Efficient public transportation can form a crucial part of the solution to the nation’s economic, energy, and environmental challenges – helping to bring a better quality of life to those who rely on it. The government is continuously committed to improving its public transportation. Challenges here include improved access to service times for public transportation and routes, and information about delays and official information.

From the panel session:

public transport.jpg

  • Mentioned about having access to data like
    • location of stops because sometimes it may not be where you think it is
    • real time data to know when the next mode of transportation is coming
    • fare estimators
  • To watch out for complaints for things like unfair prices

Local Tourism – Kenali Negara Kitani

Website synopsis: Statistics of tourists visit to Brunei Darussalam has increased from year to year. Last year alone, a total of 218,000 tourists visited Brunei Darussalam which was an increase of 8.57% compared to the previous year. With the increase in this statistic, it can also help Brunei in boosting the national economy. Challenges here is how to ensure that the tourists feel comfortable and safe, while increasing their enjoyment and ease in the country.

From the panel session:

local tourism.jpg

  • Wanting to make data available to both foreign and local tourists
  • Having listing such as like historical tours / heritage trails / tour packages
  • Being able to cater for foreign delegations like visitors from China

Property Guide

Website synopsis: The real estate market in Brunei Darussalam continues to grow with several types of housing, property and shops being developed in different locations. To further increase and attract more investors (both local and foreign) a tool that enables them to analyse the market trends based on the data may serve to better decision making and development in areas of demand.

From the panel session:

property guide.jpg

  • Mention of knowing of things like prices of houses in different locations, gathering market trends and knowing things like who’s responsible for grass cutting


Truth be told I got pretty weary after the first 2 sessions (i.e. first 6 themes mentioned above) and these were my key take aways in the overall day

  • They faced the typical issue with events in Brunei: running it during work hours. Not everybody would be able to attend due to work commitments and not everybody would have the luxury of taking time off
  • They missed the opportunity for the subject matter experts to be available to the participants. Preliminary schedule mentioned that there would be a session in the morning where they would have booths for participants to ask them questions before the afternoon panel discussion. But this was not the case: there was no subject matter experts from each project available in the morning.
  • Theme description on website and what was discussed during the panel session can be different. Not the case for all but from what was emphasized during the discussion, it seemed to diverge from the theme synopsis.
    Felt that the “Communication Hub” and “Talent Search” projects were the main ones for me here: “Communication Hub” synopsis mentioned of the government utilising social media, but panelist mentioned not wanting to use social media. As mentioned previously the “Talent Search” synopsis made me think along the lines of the creative arts industry.
    As I believe there were some people who couldn’t make the event, feels that they are “flying blind” not having access the possible more relevant things discussed in the panel session.
  • Some of these have ready made solutions out there (particularly the “Property Guide” and “Talent Search”). Thus it feels that having them as a theme without focus particular unique situations as to why current solutions don’t work, will just be like reinventing the wheel (while a good learning process for people, it wouldn’t really bring anything unique to the table).
  • Some solutions don’t really need a full app like solution and having just an updated website or central source of information is sufficient.
  • Some solutions feel that they should just be government tenders as opposed to hackathon projects
  • Perhaps I missed it but not all panelist had a summary slide (the ones that I took a picture of and showed above in each section)
  • Some panelist kept things vague as to what problems they were facing and while I understand that they would want to keep things open in terms of flexibility and creativity, but I feel for a better success rate in terms of a project, it would best to highlight key issues they are having with their current systems. While being creative is great, if it doesn’t solve core issues, I don’t think it would be as effective
  • No Q&A with the organisers directly and no direct means of communication with the subject matters experts post event (will probably have to email in the organisers to get these details)

Feels that I’m rambling on a bit on this but I do hope for the best of this hackathon and that the projects do see actual real world use. Just from my feeling of the day itself, it felt a bit confusing and I needed to decompress the info out a bit. I fully commend the organisers in getting this out the door and all the best to the contestants!

Sublime Text: “ImportError: No module named sublimeplugin” i.e. bad plugin documentation

TLDR: Sublime Text’s plugin Examples page is out of date as of 30th May 2014. Look at “How to Create a Sublime Text 2 Plugin” for proper guidance.

For the popularity that Sublime Text gets, it seems that their plugin documentation has been left by the wayside

Their Plugin Examples page is out of date showing an example for SublimeText 1. I found that out when creating the plugin only to see the following error message in the Sublime Text console (Ctrl+~ in Windows)

ImportError: No module named sublimeplugin

Searching for this error I landed on this forum post which the link to “How to Create a Sublime Text 2 Plugin” from Tuts+ which seems to work.

There seems to be a change from camelCase to snake_case for functions thus all the instructions on the plugin page are incorrect.

Links API References: choose appropriate link for Sublime Text version

iPad screenshot crashes iPad 2 (iOS 5.1)

Somehow I managed to crash my iPad 2 by trying to edit an image in the Photos app. This is a repeatable problem and I’ve tried restarting, closing all apps and it still happens. Check out the video below to see the problem in action

The offending image is below: try saving it on your iPad and try editing it in the Photos app to see if this happens on your iPad.  In current testing, it doesn’t seem to affect the new iPad (3rd gen), iPhone 4 or iPod Touch (4th gen).  I can still edit other photos or screenshots so this totally puzzles me and is completely reproducible. It this another one of those special Apple bugs just for me?

Android Google Maps Zoom Limit

A couple of months back, I noticed that the Google Maps app on my LG Optimus One phone couldn’t zoom in as far as it could before (unless my memory is failing me). Below is the maximum zoom level on the phone

This is not the maximum zoom of the Google Maps android application as my ZTE V9 tablet can zoom in much further as shown below

While you may think that this is a trivial matter, it really rises as a problem when I look for tram stops and street names here in Melbourne. Take a look at the CBD of Melbourne in the screenshot below and see how problematic this is: I can’t see the names of the smaller streets and I have to tap each tram stop in order to see the stop name.

To rub salt into the wound, apps that use a map view can zoom in further than the Google Maps application! Below are screenshots via the app.

I’ve tried to search for a reason for this discrepancy and have yet to find one. The map settings are both the same in the tablet and phone. CPU and RAM-wise, both devices are comparable: 600MHz each with about 420MB of RAM. Both devices are rooted with my Optimus One running the official Android 2.3.3 ROM from LG and the tablet running Android 2.3.7 via CyanogenMod. The only other difference would be screen size and resolution: 7″ 800 x 480 screen on the tablet and 3.2″ 480 x 320 screen on the phone.

Anybody who has a clue what’s going on, do let me know. Any help would be well appreciated.

[categories Android, Technology]

The Brunei Times Unofficial Android App beta

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 =)

Direct APK download


Places to get Macbook, Macbook Pro, Macbook Air Power Adapters in Brunei

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.

Places to get Apple power adapters:

  • AV – Kiulap, The Mall, KB
  • Dee Jay – Gadong (same row as McDonalds – other branches doesn’t seem to stock power adapters)
  • Netcom – Kiulap, The Mall – custom order (thus will take a few days)
  • Yihfa – Kiulap
  • QQeStore
  • Yappe – Serusop
  • Incomm – Gadong, The Mall
  • BIT Computer – Kiulap (knock off / non original chargers)

Data hungry tourist in Australia? Optus $2 Days to the rescue

A couple of months back there were articles about mobile phone roaming charges and I feel the best way to prevent such a problem is to just use a local SIM card. So on my short trip to Melbourne, a couple of months back, I was lucky to have my brother’s Optus prepaid SIM which he had used the Optus $2 Days Prepaid plan which offers:

  • Unlimited National Voice Calls
  • Unlimited Standard SMS/MMS
  • Unlimited Mobile Internet Browsing

This trifecta makes is perfect for practically anybody! The last time I was in Melbourne, I tried Vodafone and the data prices were horrendous (most prepaid plans seem pretty expensive in Australia), so I was very surprised to see unlimited data for $2/day. I’ve tried M1’s and Singtel’s offerings in Singapore and both only offered data: no voice or text.

As with all mobile data, coverage is important: there is no use having unlimited data if there is no reception! Check out any coverage maps to ensure that the place you go indeed has 3G reception (Optus coverage map). Also if there network is congested and saturated with people, it can be a frustrating experience. Thankfully, this was not the case with Optus in the CBD area, where I was most of the time.I manged to get consistent 6Mbps download speeds while downloading my podcasts.

Also do remember to read the fine print when signing up for these plans so that you don’t get charge unexpectedly (by wrongly assuming something is free or counted in the deal when it is not). Sadly when you do read the Optus fine print in the Terms & Conditions it says the $2 charges exclude "mobile handset tethering and use of non mobile voice devices" which I made sure I didn’t do just in case. Also their Optus Mobile Fair Go Policy applies to your usage which is basically guarding against ‘excessive usage’ which would probably be detrimental to the general network (i.e. causes congestion for other users)

All in all, I enjoyed the freedom of being able to use my phone without worrying about any caps or running out of credit. I would highly recommend this plan for all those data hungry Twitter / Facebook / Foursquare / Instagram / WhatsApp / Viber / other text alternative apps / general web addicted people out there. Heck if you need a SIM card before you go, I (or you) could ask my brother to borrow the SIM card.

Terms & Conditions of Optus $2 Days (via Optus website)

  • Daily usage fee is $2 and includes unlimited standard national calls, SMS & MMS to Australian GSM mobiles (excluding Pivotel); standard national calls to Australian fixed lines; voicemail retrieval and mobile internet browsing on your handset within Australia. Includes free voicemail deposits within Australia.
  • Excludes premium SMS and content, international and satellite calling and text, international roaming charges, Zoo content usage charges, video calling, 966 calls, mobile handset tethering and use of non mobile voice devices. Optus Mobile Fair Go Policy applies.
  • Timing is based on AEST (the time in Sydney, NSW) regardless of your location. Please adjust your usage to allow for time differences.
  • The usage fee is charged on the first outbound standard national call, SMS, MMS or mobile internet access each day after 12.00.00am AEST. Usage fee is not charged on days when no outbound standard national call, SMS, MMS, voicemail or mobile internet access is made.
  • Unlimited standard national daily calls maximum duration is 24 hours.
  • International calls are charged in increments of up to 10 minutes.
  • Daily usage fee inclusions expire on the earlier of: 1. 11:59:59pm AEST each day; or 2. the time on which you select another offer.
  • If you change from $2 Days to another offer after you have paid your daily usage fee, you will forfeit the benefits available under the Dollar Days offer.
  • Me2U is not available with these offers.
  • Recharge voucher expiry : $10 is 10 days, $15 is 15 days, $20 is 20 days, $30 is 30 days, $40 is 40 days and $50 is 50 days, $70 is 70 days and $100 is 100 days
  • Unused credit rolls over when your next recharge is before your credit expiry.
  • Options for $5, $10, $15 & $20 top-ups are not available. Some handsets are set to seek data automatically (eg email or other apps). This will use the internet and, in some cases, charges will apply.
  • Mobile Internet access requires a compatible handset. Optus may in the future require customers to change their Internet connection settings to be able to access the Internet while on the Dollar Days offers.
  • ^Rollover credit: You must recharge a minimum of 24 hours before your credit expires for rollover to apply.

Steve Jobs, 1955 – 2011. RIP

Steve Jobs: 1955 – 2011

Steve Jobs
1955 – 2011

Apple has lost a visionary and creative genius, and the world has lost an amazing human being. Those of us who have been fortunate enough to know and work with Steve have lost a dear friend and an inspiring mentor. Steve leaves behind a company that only he could have built, and his spirit will forever be the foundation of Apple.

If you would like to share your thoughts, memories, and condolences, please email rememberingsteve

Source; Apple – Remembering Steve Jobs

No matter what you think about the man personally, he did great things and did inspire many.

Steve Jobs Stanford Commencement Speech 2005

The Crazy Ones Ad