How to repair your Google Pixel phone in Singapore

I recently had an issue with my Google Pixel phone, my phone is a Google 2 XL phone where the screen suddenly did not load. There was no noticeable crack or scratches on the screen itself. So I sought Google support to help me online, then after troubleshooting with them, we determined that bringing the phone to the service center was the best step forward.

Based on this experience, I am sharing the options that I have seen available to repair your Google Pixel 2 XL phone. I decided to visit the CTDI Service Center as it was closer to my office. Here are the options below for your reference. I hope it helps you to have your phone up and running again!

Options available to repair your Google Pixel Phone in Singapore

  1. Check the Google Pixel Phone Help online knowledge base for advice – https://support.google.com/pixelphone/
  2. If it does not help, contact Google Pixel online 24/7 help to troubleshoot with a Google representative
  3. If that does not help, head to a Google Pixel third party repair center.

1. Check the Google Pixel Phone Help

2. Request chat OR Request callback from the Google team

3. Head to a Google Pixel third party repair center

This option is more the last resort, since you may spend some time queuing and need to take time outside of your day to head to the third party Service Center. Opening hours will vary.

Here is the guidance the Google representative shared with me:

As the device is purchased through Retailer, the best place would be contacting retailer for the best possible warranty experience. They will have your exact purchase and warranty information and may be able to offer expedited warranty options.

Option 1 – LG Service Center OR Option 2 – CTDI Service Center

Option 1 – LG Service Center

Hours
Mon-Fri: 8:30 AM–6:00 PM
Sat: 8:30 AM–2:00 PM
Sun & Public Holiday: Closed

Phone number: 65-6512-0555

You can reach out to the service center and visit the walk-in center so LG can provide available options for you.

Option 2. CTDI Singapore

Address
12 Kallang Avenue #03-03
Aperia, Singapore 339511
Located in: Aperia Mall

Hours
Monday-Friday: 11 AM to 8 PM
Saturday: 10 AM to 2 PM
Sunday: Closed
Public Holiday: Closed
Phone: 66432591
Email: pixel@ctdi.com.sg

This is the service center I went to, as it was closer to where I worked and is accessible via a 8 minute walk from Lavender MRT. It is located at the Aperia Mall.

Aperia Mall, Lavender
Opening hours

Transparent pricing for repairing your Google Pixel phones
CTDI Authorised Google Service Center

My phone was still within the already extended 2 year warranty, so my screen issue was fixed and covered in warranty.

I hope that helps you get your Google Pixel working again!


]]>

How to upgrade your Cloudflare domain plan using the API

This guide details the steps to help you to change your plan on Cloudflare using the Cloudflare API. You can always change your plan within the user interface of the Cloudflare portal, however, you may be looking to change your plans in bulk and that is where using the Cloudflare API makes more sense.

For the purposes of Cloudflare settings, a “zone” or “domain zone” is Cloudflare’s naming convention for a “website” URL address.

Prerequisites

  • Domain zone is already added to Cloudflare – You can simple add the domain as a Free domain zone (how to add here)
  • Domain zone ID: Zone ID retrieved from your Cloudflare portal. In my example, the zone ID for dejavuguides.com. Note – this is different from the ID you see in the website URL when you’re logged into Cloudflare.
  • Cloudflare plan in mind – So you know what you want to upgrade your plan to. You will typically need to have a credit card in place within your Cloudflare portal if you plan on selecting Professional or Business plan. Or if you have purchased an Enterprise license from the Cloudflare sales team, then an Enterprise license enabled by the team in the backend.
  • Details to allow you to use the Cloudflare API – This is essentially your log in details and ensures only authorised users can make changes to your Cloudflare settings for your domain zones.
    • Auth-Email: Your Cloudflare log in email address
    • Auth-Key: Your Cloudflare Global API Key (which you’ll find in your Cloudflare settings when you’re logged in)

Overview of the process to change your domain plan

To upgrade a domain to Cloudflare Enterprise using the API, you will need to go through a two step process.

  1. Identify your CloudflarePlanIDs – Identify the Available CloudflarePlanID that is unique for your domain zone (Using the “List Available Plans” API)
  2. Edit the domain zone plan – Edit domain zone to the plan type you have chosen (Using the “Edit Zone” API)

How to upgrade your Cloudflare domain plan using the API

1. Identify your CloudflarePlan IDs using the Cloudflare API

This is required, as Cloudflare has specific Cloudflare plan IDs set up in the backend, so you will need to identify what your unique Cloudflare plan IDs are for your domain zone.

There is a unique ID for Free, Professional, Business and Enterprise plans for each of your domain zones.

Then you run the List Available Plans API within a Terminal (MacOS) or CommandPrompt (Windows).

curl -X GET "https://api.cloudflare.com/client/v4/zones/YOURZONEID/available_plans" \
-H "X-Auth-Email: YOUREMAILADDRESS" \
-H "X-Auth-Key: YOURAPIKEY(Global-Auth-Key)" \
-H "Content-Type: application/json"

You will then receive an output for this “List Available Plans” API.

OUTPUT:
{"result":[
{"id":"UNIQUE-FREE-PLAN-ID","name":"Free Plan","price":0,"currency":"USD","frequency":"monthly","is_subscribed":false,"can_subscribe":true,"legacy_id":"free","legacy_discount":false,"externally_managed":false},
{"id":"UNIQUE-BUSINESS-PLAN-ID","name":"Business Plan","price":200,"currency":"USD","frequency":"monthly","is_subscribed":false,"can_subscribe":true,"legacy_id":"business","legacy_discount":false,"externally_managed":false},
{"id":"UNIQUE-PROFESSIONAL-PLAN-ID","name":"Professional Plan","price":20,"currency":"USD","frequency":"monthly","is_subscribed":false,"can_subscribe":true,"legacy_id":"pro","legacy_discount":false,"externally_managed":false},
{"id":"UNIQUE-ENTERPRISE-PLAN-ID","name":"Enterprise","price":0,"currency":"USD","frequency":"monthly","is_subscribed":false,"can_subscribe":false,"legacy_id":"enterprise","legacy_discount":false,"externally_managed":true}],"success":true,"errors":[],"messages":[],"result_info":{"page":1,"per_page":25,"total_pages":1,"count":4,"total_count":4}}

Take note of the Unique Cloudflare Plan IDs here, and copy and paste the one you want to change your plan to.

Now we need to change the plan to that using the next API.

2. Edit the domain zone plan using the Cloudflare API

Change the domain zone plan using the Cloudflare “Edit Zone” API

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/ZONEID" \
-H "X-Auth-Email: YOUREMAILADDRESS" \
-H "X-Auth-Key: YOURAPIKEY-Global-Auth-Key" \
-H "Content-Type: application/json" \
--data '{"plan":{"id":"INSERT-CLOUDFLARE-PLAN-ID-HERE"}}'

You will then receive an output for this Cloudflare “Edit Zone” API. It should look something like this but with your domain details.

{   "success": true,   
"errors": [],
"messages": [],
"result": {
"id": "ZONE-ID", "name": "dejavuguides.com", "development_mode": 7200, "original_name_servers": [ "ns1.dejavuguides.com", "ns2.dejavuguides.com" ], "original_registrar": "GoDaddy", "original_dnshost": "NameCheap", "created_on": "2014-01-01T05:20:00.12345Z", "modified_on": "2014-01-01T05:20:00.12345Z", "activated_on": "2014-01-02T00:01:00.12345Z", "owner": { "id": "OWNER-ID", "email": "user@example.com",
"type": "user" }, "account": { "id": "ACCOUNT-ID", "name": "Demo Account" },
"permissions": [ "#zone:read", "#zone:edit" ],
"plan": { "id": "CLOUDFLARE-PLAN-ID", "name": "Pro Plan", "price": 20, "currency": "USD",
"frequency": "monthly", "legacy_id": "pro",
"is_subscribed": true, "can_subscribe": true },
"plan_pending": { "id": "CLOUDFLARE-PLAN-ID", "name":
"Pro Plan", "price": 20, "currency": "USD",
"frequency": "monthly", "legacy_id": "pro",
"is_subscribed": true, "can_subscribe": true },
"status": "active", "paused": false, "type": "full",
"name_servers": [ "tony.ns.cloudflare.com", "woz.ns.cloudflare.com" ] } }

Then log into your Cloudflare dashboard and check if it has been changed to this new plan you have selected successfully.

Screenshots to help you

This is where you find your Cloudflare API Key (Global API Key is what you need)

This is where you find your Cloudflare Zone ID

Useful links

]]>

How do I setup custom nameservers on Cloudflare?

You may be wondering what custom nameservers on Cloudflare are. They are basically nameservers with your own naming system on the nameservers itself. You can also call them “vanity nameservers”.

On Cloudflare, you can create and enable nameservers which reflect your own domain name (eg. ns.dejavuguides.com). You can use them in place of your Cloudflare assigned nameservers (replacing them). Such that when someone looks up your nameservers, they will see the following:

[VuLong ~]$ dig dejavuguides.com ns +short
ns1.dejavuguides.com.
ns2.dejavuguides.com.
ns3.dejavuguides.com.

Please note that custom nameservers have the following limitations:

  • You must have between two and five custom nameservers
  • The custom nameservers can only be created as subdomains of dejavuguides.com (e.g. ns1.dejavuguides.com and ns2.dejavuguides.com).
  • When custom nameservers are created, glue records need to be created at your registrar with the IP addresses of your custom nameservers. Failure to do so can cause all DNS lookups for your site to fail. Further information can be found here: Can I get vanity or custom nameservers using Cloudflare?
  • Note: Your assigned Cloudflare nameservers will continue to work even after custom nameservers are enabled.

Here’s an example of how I have enabled this for my domain – dejavuguides.com

Set up custom nameservers on Cloudflare

Set up glue records reflecting IPv4 address and IPv6 address onto your domain name registrar. In my case, I did this on my domain name registrar – hover.com.

Then test this out. You can use something like this free online DNS service to make it easier to check https://www.whatsmydns.net/#NS/dejavuguides.com

Happy testing and set up!

Note – this is only available on the Business and Enterprise plans.

]]>