So from this I wondered what we could do to learn from this but instead of just complaining, what are the steps we can do to improve this. I have seen a couple websites and in Brunei that don’t seem to emphasise their web presence or just have things set up weirdly and thought it would be great to use these as learning opportunities for the local tech community in general so I’m going try a #fixBruneiWebsites journey
Let us the people of Brunei highlight website issues and tag them on your social media platform
If you can, try to offer possible solutions
If you can’t that is ok too 🙂
Then anybody who’s keen or interested could look up posts with the hashtag and could offer and answer and reply back to the original post
This would be similar to the point above but Sitemaps are even more important compared to regular pages as they are used in SEO and help your page be found by search engines. While this Sitemap was an HTML page and not a XML Sitemap: HTML Sitemaps are still useful with the added bonus that it helps visitors to your site discover more things
Detail features of sections on a website
The “Consumer Affairs” link on the homepage isn’t a super obvious choice that it would lead to prices
Perhaps a shot
So I hope you come and join me on this #fixBruneiWebsites journey!
It is the month of October and Hacktoberfest returns yet again. If you’re not aware of what Hacktoberfest is, it is month-long celebration of open source software run by DigitalOcean in partnership with GitHub and Twilio.
It is open to anybody and everybody all over the world
It runs for the entire month of July
And it aims to give back to open source
One way they do this is to encourage people to create 5 quality pull requests to any public Github repository and this year they will be giving away free T-shirts for all those who have completed it 🎉 (This year they have 50,000 compared to 30,000 last year)
We ran a Brunei Geek Meet last night where we covered an overview of making a Github pull request and shared some tips to look for issues
This being the second year of participating in Hacktoberfest, I’m going to try look at tools I use or projects/people that have added value to me in some form over the many years of the Internet. So I’ll be continuing my hunt 👀 and hope you guys have a great Hactoberfest!
Hacktoberfest Open Hack Night: Celebrating Open Source and Giving Back
Friday, Oct 12, 2018, 6:00 PM
D & T Building Spg 32-27, Kb Anggerek Desa Bandar Seri Begawan, BN
7 Geeks Went
It’s Hacktoberfest 2018 so let’s get together and celebrate open source over food, drinks, learning, and great company! What’s Hacktoberfest? ——————————– Hacktoberfest — brought to you by DigitalOcean in partnership with GitHub and Twilio — is a month-long celebration of open source software. Maintainers are invited to guide wo…
An API is essentially a programmatic way for you to interact with a system. When online services provide an API it can allow for a huge opportunity of customisation and extendability.
Practically all social media tools like Buffer, Sprout Social, Hootsuite would be utilising APIs provided by Facebook, Twitter, Instagram, etc in order to build their app.
Features of these apps would be limited to what the API allows: this is why you probably don’t see any Google+ integration as Google hasn’t release any API that lets you post updates!
But whenever starting to play with an API you’d probably start looking at the docs to understand how to make calls or if they have any sample code/libraries to get you going. Sometimes setting up a test environment can be time consuming so this is where raw API requests that utilise cURL are great! You can run the requests straight from the command line: see an example below from Intercom’s API to list users
I started off using cURL but after a while I needed something that
was less prone to breakage (e.g. missing out a \ or a ' causing malformed/incorrect requests)
was easy to switch between different requests
provided extra features for extensibility (e.g. if I wanted to switch access tokens to connect to a different environment, I would have to change the request to use the correct token)
That is when I met Postman. Their tagline of “Postman Makes API Development Simple.” did certainly ring true to me.
Folders for categorisation of requests
Different environments and variables: so that I can quickly switch credentials between different development/test/production environments
Multiple tabs: enabled me to make a request in one tab and switch to the next tab to see any related changes
The came Insomnia (of the good kind)
After a while, I got a bit tiresome of seeing Postman’s loading/splash screen and it felt like it took quite long to start up. While it has so many features (such as being able to use it for testing), I didn’t really need all of them so I was on the look out for something simpler and quicker.
It has almost all the features I need and is even open source! My two main issues are
No tabs: so switching between requests can be a bit tiresome but workable (I still utilise Postman when I do need to do more efficient switches)
It auto saves requests: I have a template request which I modify and it automatically saves it: so that means my template is gone and I could have lost documentation on how to make the request and thus relying on going back to the API docs to find the full details. Postman only saves the template request when you actually request to save it. Perhaps since Insomnia is open source I could bring this up as a feature request or even implement it myself
Insomnia & Postman
Cross platform (Windows/Mac/Linux)
Folders for categorisation
Environment variables and switching
Online account/sync option
Requests auto save
Online sync requires a paid subscription
Requests do not auto save
Free online sync
API/REST clients such as Postman and Insomnia will definitely be something I’ll keep in my toolkit and it has helped me so many times from being able to debug Firebase Cloud Messaging, Telegram, Slack and more
There are even Postman collections shared online which allows you to import existing API requests for quick usage. Insomnia also supports importing these collections
Fantasea (formerly Au Lait) Ground Floor, Seri Q-Lap Mall, Kg Kiulap Bandar Seri Begawan, BN
4 Geeks Went
Following up from a data hackathon and a community outreach program, there are things to tell and discuss!Agenda• 7pm: Event Kick off• 7:05pm: Mapping Brunei: The Journey and some Tools and Tricks for your Mapping needsTim will recount the arduous gathering data process from the previous data hackathon http://www.meetup.com/BruneiGeekMeet/event…
Au Lait Ground Floor Seri Q-Lap Mall, Kg Kiulap Bandar Seri Begawan, BN
5 Geeks Went
So Hootsuite seems to be acting up on me. I thought I’ve been sending status updates and all but apparently Hootsuite got messed up and things were not getting posted. I first noticed it on Facebook. Easy enough I thought, so I removed Facebook from the Android app and tried adding it back. Sounds simple… until you get a "Failed adding Account" message. Strangely it still shows up in the Hootsuite interface but I still couldn’t post to it.
Then I find that Twitter seems to have also stopped working on the Android app but works in the desktop browser. Since Facebook posting didn’t work on mobile either, I logged out of the Hootsuite Android app, deleted Facebook from Hootsuite via the browser and tested Hootsuite in the browser. It all worked. Out of the woods I though. Until I tried it on the Android app. It still fails to post on both Twitter and Facebook
To top things off, I tried to send that screenshot to my laptop in order to share it on the Hootsuite that works in my browser but not on the phone. Then I run into Gmail not sending the emails
Fine sure.. I’ll Dropbox it to myself! Uploaded fine from the phone and now the laptop Dropbox client is still stuck "Downloading file list…"
I even tried Bluetooth file transfer to no avail!
Finally Google did come through though… via Hangouts
Man that took way too much effort just so that I could tweet and Facebook post my dissatisfaction about Hootsuite which led to a weird technology failing experience that ends this Monday.
Well here’s hoping to a better week ahead of technology that works!
I was in the heart of Gadong yesterday having lunch with a couple of friends at the only McDonald’s in Brunei and after a quick trip to The Mall we found out they were distributingflags which would seem like a nice thing but their tactics get me a bit wound up. Let me say first that I do believe in patriotism and I will celebrate my country’s upcoming 25th National Day but I believe in asking permission when handling other people’s property. The methods used in distributing some of these flags in the Gadong area was that the people in charge would stick the flag onto your parked vehicle without your prior knowledge. Would some lawyer care to help me to explain to me the legality of this or whether we have the right to protest it? They have done this last year as well and I’m not too sure about the previous years but I take offence to the fact that an unauthorized person is leaving their mark on somebody else’s property. Isn’t that similar to defacing public property or graffiti?
You are solely responsible for the User Content that you Post on or through the Facebook Service. You hereby grant Facebook an irrevocable, perpetual, non-exclusive, transferable, fully paid, worldwide license (with the right to sublicense) to (a) use, copy, publish, stream, store, retain, publicly perform or display, transmit, scan, reformat, modify, edit, frame, translate, excerpt, adapt, create derivative works and distribute (through multiple tiers), any User Content you (i) Post on or in connection with the Facebook Service or the promotion thereof subject only to your privacy settings or (ii) enable a user to Post, including by offering a Share Link on your website and (b) to use your name, likeness and image for any purpose, including commercial or advertising, each of (a) and (b) on or in connection with the Facebook Service or the promotion thereof. You represent and warrant that you have all rights and permissions to grant the foregoing licenses.
Facebook basically states that they have the rights to use any content of yours for any purpose they like without asking you for permission. This problem has been around for quite a long time and was noticed by Jan Shim. For all content creators out there I hope this is a wake up call to all of your and for non-content creators there is still something else to worry about with online services and especially social sites such as Facebook, and that is privacy / identity issues. LSM’s take on this is dealt out in his article entitled “My identity in the hands of strangers”. On top of that I will add Andy ITGuy’s post on “25 Random Reasons I Won’t Tell You 25 Random Things About Me”.
So before you go on registering for that website offering you some great deals or just so you can read an article, perhaps you should reconsider your actions of signing away a bit of your personal information…. Or just check BugMeNot to see if you can just sign in using readily available credentials.
Wow… The guys from 20+ CG just celebrated my upcoming 26th birthday just now. And as they all left and I was clearing up and I thought. I was thinking that 26 seems so much older than 25 and that 26 years of life should account to something. I guess it’s like an epiphany, maybe not a huge one but an epiphany nonetheless. I remember I used to talk with NTT and how we would joke something like:
“So we’ve/I’ve lived X many of years and what have we/I achieved? ‘Nothing!'”.
(fill X with your age)
That ‘Nothing’ is a lie that we tell ourselves trying to belittle ourselves and yes we shouldn’t think that way, but I guess from tonight I want my life to mean something. I want the answer to the question to be ‘something’. I want to make a change. I want my life to mean something, but not just to me, because what is a life if a person changes only themselves and not touching the lives of others? They say no man is an island so let us not be islands. For those who know me, I’ve had my hermit island days and even the sit-at-the-back-of-church-and-play-with-my-PDA-you-better-not-bug-me days. But I think as I turn 26 I’m trying to be a link in a chain, a node in a mesh network, a seeder in torrents. Let us be a people that will not say “What have I done? Nothing!” but let us strive to be a people of change. I’m sure we’ve all heard of inspirational stories where they usually end the story with something like, “go chase your dreams” or “don’t let anybody tell you, you can’t make it”, so I kind of feel obligated to end off with a phrase. But I guess all I can say is, let your life not be nothing, make a difference. So wherever you are, whatever you’re doing, make a difference. As cliché as it may sound, it has so much more meaning to me right now.