20 Tweet Checklist for Distributed Team Leaders

Migrating from working in an office to working from home is tricky and takes careful effort. This is even trickier when done at short notice and for prolonged periods of time (like scenarios triggered by COVID-19). And then, of course, there is the extra complexity of leading, coordinating and managing others while physically distributed! If you are in this situation, I hope you find this checklist helpful.

  • (1) LeadByExample: Read and do everything on the manag-ee list. Crisp clear communications are live-or-die essential in a distributed team.
  • (2) GroupChat: Arrange channels carefully. Moderate who is in them, discussing what, where. Prune obsolete channels. Be a constant gardener.
  • (3) GroupChat: The phrase “I cant keep up with all the channels” is a warning sign. Remind everyone that all chat is transient.
  • (4) SingleSourceOfTruth: Multiple communication channels make it hard to know what’s going on. Agree on one place as accurate SSoT. Use it.
  • (5) SingleSourceOfTruth: If emails & project docs are inconsistent, people hold status meetings. If SSoT accurate, hold fewer status meetings.
  • (6) SingleSourceOfTruth: Brainstorm ideas anywhere. If you discover something others should know, your work isn’t done until you update SSoT.
  • (7) SingleSourceOfTruth: Don’t ask for status. Do ask where to find status. (Dont ask people to write things down then ignore what they write)
  • (8) SingleSourceOfTruth: Read SSoT before asking people questions. If you still have questions, then ask and get the answer added to SSoT.
  • (9) Meetings: Make sure every meeting invite has a link to the video call and a link to the shared editable document for agenda/notes.
  • (10) Meetings: Have people *append* items to the shared agenda, including topics added during meeting. Get better notes and better inclusion.
  • (11) Meetings: Don’t ask someone to take notes. Do ask *everyone* to take shared notes. Use the shared agenda doc for also taking shared notes.
  • (12) Meetings: As people join, say hello and comment on their video. This helps them informally test audio and fix errors before meeting starts.
  • (13) Culture: Use video in all meetings. Video meetings are usually faster than audio-only mtgs and video helps if tricky conversations arise.
  • (14) Culture: Have 1x1s every week. 30mins every week is better than 60mins every two weeks. Always on head-and-shoulders camera.
  • (15) Culture: Isolation is a real concern. Encourage ad-hoc coffee breaks and schedule weekly group “social meetings”. On video, as usual.
  • (16) Culture: Weekly “virtual happy hour” meetings, on video, help team cohesion – if people can talk freely and the “boss” talks the *least*
  • (17) Hiring: Are you hiring “the best person for the job”? Or “the best person for the job who lives near your office or is willing to relocate”?
  • (18) RealCostOfAnOffice: Physical offices cost money to lease, operate and maintain. Compare those hidden costs with costs of distributed teams.
  • (19) RealCostOfAnOffice: Why spend good money on physical offices in order to create a single point of failure for your organization?

These 20 tweet-able protips are obviously intentionally short. If you have questions on any of these, you can find more details in my book: Distributed Teams: The Art and Practice of Working Together While Physically Apart. Or of course, just ask me – I’d be happy to help.

John.

Effective Distributed Teams in Government

I’m extending my free video training sessions until the end of April. I’ve also broadened the audience to include government employees, government contractors and civictech/NGO groups that work with government. For more info and to register, see here: https://civicactions.com/distributed-government

As always, these webinars focus on practical mechanical tips+tricks, suggestions to reduce work disruptions as well as help keep the humans connected as a team over a prolonged period… all with lots of Q+A to make sure it is immediately helpful to those who attend. Based on changing demand, I’m changing some of these sessions to be deep-dives on specific requested topics:

  • Running large remote meetings with 50+ people
  • Running effective and secure remote meetings
  • Knowing what others are working on and staying in sync
  • Dealing with isolation, trust, and team cohesion

All are free.

For those of you who attended any sessions (running since 11March!), and found them helpful, please do help spread the word. The goal of these sessions is still the same – we need government services to work in a crisis – so these sessions are to help government services keep running, even when the humans who work in government are suddenly not able to go into their usual government buildings. If you work in government (at any level), and your team suddenly transitioned from “working in a government office building” to distributed teams / telework / remote / “work from home”, these are for you.

Also, if you think it would help to arrange a dedicated session for your team, separate from these webinars, just let me know and I’ll be happy to do that too.

15 Tweet Checklist for Distributed Teams

Migrating from working in an office to working from home is tricky and takes careful effort. This is even trickier when done at short notice and for prolonged periods of time (like scenarios triggered by COVID-19). If you are in this situation, I hope you find this checklist helpful.

  • (1) BeforeLeavingOffice: Work from a different desk for a day. Notice what you still need at your desk. Solve before you leave the building.
  • (2) BeforeLeavingOffice: Connect laptop to internet via your cellphone’s hotspot. Verify access to systems work before you leave the building. 
  • (3) Camera: Use head-and-shoulders camera for all meetings. Facial expressions and non-verbal cues help meetings go faster and builds trust. 
  • (4) Camera: Put your camera at eye level. Avoid looking down at laptop camera on desk – it means everyone else is looking up your nose. 
  • (5) Camera: Move the meeting video window near the camera. This helps you instinctively look at others in the meeting when speaking.
  • (6) Camera: Check your rearview mirror when joining a call. How do others see you? Small changes to camera, chair or lighting fix most problems.
  • (7) Camera: Check your rearview mirror when joining a call. What is visible behind you? Does it look professional?
  • (8) Camera: Sit with your back to a wall to avoid backlighting. Avoid sitting with your back to windows, glass doors or bright lights.
  • (9) Camera: Watch old silent B&W movies. Learn how camera placement and lighting change unspoken “moods”. How would that help your next call?
  • (10) Audio: Use an external microphone or a headset. Don’t use your laptop’s microphone and speakers – ok when they work but bad when they fail.
  • (11) Audio: If someone on a video call has audio problems, don’t use *audio* to tell them. Instead, use non-audio cues visible on camera.
  • (12) GroupChat: Treat all chat as transient. Don’t expect everyone to read all messages in all channels all the time.
  • (13) GroupChat: Tell people when you start/stop workday, go for lunch, etc. This keeps others in ebb/flow and helps you take guilt-free breaks.
  • (14) Soul: Structure your workday. Create a “fake commute” to walk out of your home at start and end of day. Good for your body, mind and soul.
  • (15) Soul: At home, prearrange non-verbal cues with others, so they know when you can/can’t be interrupted, are on video calls, etc.

These 15 tweet-able protips are obviously intentionally short. If you have questions on any of these, you can find more details in my book “Distributed Teams: The Art and Practice of Working Together While Physically Apart“. Or of course, just ask me – I’d be happy to help.

John.

Zoom Security and Fixing “Zoom Bombing”

(updated 12apr2020)

Given all the newly-working-from-home zoom users out there, and the recent flurry of security alerts for Zoom video conference software, I thought this summary would be helpful.

(1) A few zero-day security exploits for zoom were announced recently. Many are already fixed in the latest version of zoom. And watch carefully for new updates from zoom in the coming days. As expected, soon after writing this post, zoom released a updated version with security fixes. Make sure you are running at least v4.6.10 (20041.0408).

(2) “zoom bombing” happens when someone guesses your meeting url, joins un-invited and disrupts your meeting. To prevent this, there is an existing setting in zoom to add a password to your meetings. Use it. To make this easy for users, zoom appends the password to the meeting URL, so most people using zoom just click on the URL and join instantly without needing to type in the password. Importantly, people without the URL cannot zoombomb your meeting unless they guess the meetingID and the long password! To review your settings (and if needed change this setting), login to your zoom profile on zoom.us and look at your user profile settings. Under “Personal -> Settings -> Meeting”, make sure you have *at least* these three settings turned on.

(3) Zoom changed the default settings on Sunday (05apr2020), to address press coverage around zoom-bombings, and push users to use these passwords by default. Watch for changes to default zoom meeting behavior Monday morning – depending on your existing meeting invites, you may have to re-notify attendees of new longer-URL-with-password for upcoming meetings. NOTE: I recommend putting the zoom URL into your calendar invite, so all attendees see the same info at the same time. This helps you avoid delaying meetings while people search for the correct/updated URL and end up joining the meeting late. Zoom also wrote their own “tips and tricks for secure zoom meetings” post which you might also find helpful to read.

(4) The Washington Post reported that a bunch of Zoom “cloud” recordings were found on publicly-accessible Amazon S3 buckets. Details still developing, but until this is clarified, I recommend checking your zoom meeting invites for any meetings you record and change them from “cloud” to “local recordings”.

Thats all for now. If you know of any other zoom essential tips I should share, please let me know.

John.

HOWTO fix “scanner warmup” error on HP 3330 printer

My trusty HP 3330 printer stopped working recently with a “scanner warmup” error displayed on the display. Prior to that, it literally worked flawlessly for years, so I was reluctant to simply go buy a replacement printer. Once I figured out these steps, repairing the printer took me under 10 minutes, end-to-end, using only very simple low tech tools: a needlenose pliers, a philips screwdriver and a cotton bud.

Here’s the steps I followed:

  • Unplug the printer. Yes, you do have to follow basic safety procedures, even if there will be no exposed electric wires to deal with. You don’t want to accidentally have the motor start moving parts around while you are trying to work on them. Plus you need to make sure the power is completely off at the bulb, so mirrors have cooled off completely before you get to them in later steps.
  • Open the lid. While the lid is as vertical as possible, grip and pull up the two black tabs (in red circles). They should each come up about ~1/2 inch. Once these are both up, you should be able to grab the lid, pull it up and remove. Set aside.
  • Use a Philips screwdriver to remove this one screw.
  • Once the screw is removed, gently lift up at the side where the screw was. As you do, you’ll notice that the opposite side hinges up on the side nearest the main glass plate. After you lift up about an inch or so, you’ll notice you can gently lift/disconnect this small glass panel. Set aside.
  • Notice that you can now reach a narrow rubber belt that is used to move the mirror assembly back and forth under the main glass platter. Use the needlenose pliers to grip the nearside (circled) part of the belt and pull it towards the pulley wheel. Be very gentle here, as this rubber belt is fragile. You’ll only be able to pull it about an inch or so before you run out of space, need to release the pliers grip, reposition the pliers, grip and pull the rubber belt another inch. Each time you do this, you pull the mirror assembly a little bit closer to the opening. Do another pull. And another. And another. Keep repeating until the mirror assembly is fully accessible through the opening.
  • Use the cotton bud to gently clean the full length of each mirror surface. It doesn’t take much effort, and the mirrors are fragile, so be gentle. Simply place the cotton bud at one end of the mirror, and slide along the mirror to the other end. Think of it more like dusting fragile crystal glasses. There are three mirrors in all, and you should do all three while you are at this.
  • Now that you are done, you need to reassemble everything. There is no need to use the pliers on the belt to move the mirrors back to the original starting position, the mirror will automatically go to the right “home” position once the printer is turned back on. Simple replace the glass plate, screw it back down and re-attach the lid.
  • Power the printer back on, and hopefully now it works!

John.
ps: here’s a more detailed HP 3330 printer disassembly video for the brave: https://www.youtube.com/watch?v=lqG_nmi3vC4

(Update: Fixed some typos. Also added another article describing the same process, in case that is helpful. joduinn 14oct2017)

HOWTO fix Skype hang during login on OSX 10.10.5

A few days ago, my Skype stopped working. Specifically, every time I started Skype, it would hang while logging into the Skype network. It took a while to debug this, so here are the details of how I fixed it, in case it helps others – or I have to do this again!

What am I running:

  • MacBookPro running OSX 10.10.5
  • Skype-for-Mac v7.18.342

Symptoms:
When starting Skype, I saw the usual blue Skype window with the white blob moving in a circular pattern to show progress… and after literally one second or maybe two seconds, that blue window would disappear, leaving the Skype icon grayed out on the Mac taskbar. If I tab-switched to the Skype application, the mouse cursor would instantly pinwheel and the Skype menus would not respond to any mouse clicks. If I pressed command-option-escape to view all running applications, the Skype application was listed as “Not responding”. At first, I dismissed it as some odd intermittent problem, then killed and restarted Skype. Only to have it hang again, exactly the same way. This hang happened 100% of the time.

It had been almost a week since I last used Skype, so I wasn’t *certain* what I had changed since my last Skype call. I knew there were no hardware changes, OS patch changes. If anything changed at all, it is possible that Skype auto-updated or that Adobe Flash prompted me to manually update since my last Skype call, but I am not 100% certain.

Here’s some things I tried first, unsuccessfully:

  • Force-quit Skype. Double-click on Skype to restart it. Hang.
  • Force-quite Skype. Reboot mac. Double-click on Skype to restart it. Hang.
  • To verify that my Skype account was ok, the Skype servers were up-and-running, and my wifi router was not misbehaving, I started Skype on my phone and also on my tablet. Both logged in fine, using wifi and both worked first time.
  • Download the latest version of Skype (which was the same 7.18.342 version) from Skype.com download page. Installed new download of Skype 7.18.342 over existing installation of Skype 7.18.342. Reboot mac. Double-click on Skype to restart it. Hang.
  • All to no success.

Frustrated, I spent some time googling the internet, tried lots of variations on the above steps – all without success. Finding old unanswered pleas for help in customer forums from others with the same problem is never encouraging. Now it was serious. I finally stumbled across this post about Skype crashing a computer which helped – even though my skype was not crashing, and certainly not crashing my computer!

Here’s the steps that fixed it:

  • Kill Skype. Out of paranoia, I rebooted my mac.
  • Using Chooser, rename the directory “/Users/[your-user-name]/Library/Application Support/Skype” to “/Users/[your-user-name]/Library/Application Support/Skype.broken_yyyy_mm_dd” (I find this helps me later figure out when I last had to fix this problem!)
  • Change skype on Dock to not auto-start on login.
  • Download new installation Skype dmg from Skype.com download page. At time of writing, the latest version was v7.18.342 v7.19.407. v7.21.350
  • Install new Skype 7.19.407 over existing installation of Skype.
  • Reboot mac.
  • Double-click on Skype icon on Mac Dock or in Application folder. (Do *not* double-click on skype.app located in the “Application Support” folder – that will not work.)
  • Success!
  • On first login, my contacts and previous messages were all missing. However, over the next minute or so, all my previous contacts as well as all previous messages showed up again. When all settled down, the only thing that was missing all was my “starred contacts” list, which was easy to manually re-create.

Hope that helps.
John.
(Updated to include new version of Skype, and to note that after several weeks of Skype running just fine, Skype hung again this morning. If this happens again with Skype v7.19.407, I’ll update this post. joduinn 27jan2016)

(Updated to include new version of Skype, and to note that after several weeks of Skype running just fine, Skype hung again just now after reboot. Unclear if caused by reboot or by upgrade to xcode, which caused me to reboot. Lets see if this new version v7.21.350 works better. joduinn 27feb2016)

HOWTO use an unlocked Android phone in Portugal

Here what I used in my trip to Portugal in Jun2013, in case others find this helpful:


Disclaimer:

  • In the US, buying a cellphone “out-of-contract” is not the same as buying a cellphone “unlocked”. All of the following only works for an unlocked phone. Make sure your phone is unlocked before you get on the plane.
  • Different cellphone companies have different policies on this. AT&T declared that, despite my being a multi-year customer, with no contract, they would not unlock my phone per policy. T-Mobile said upfront that they would need ~40days from date-of-purchase of “out-of-contact” phone before I could ask to have it unlocked. On the 40th day, when I asked T-Mobile to unlock my phone, they sent me the phone unlock codes within 48hours.
  • Make sure your phone supports GSM. Sounds obvious, but still needs to be said, as most countries use GSM.

  • Buy a “LycaMobile” pay-as-you-go SIM card. I bought mine at the train station in Lisbon, but they are also for sale on most small street corner stores. While there are several mobile companies selling pay-as-you-go, I went with Lycamobile because they had the best price for all-you-can-use data at 4G speeds, great high speed coverage everywhere I went, and no hassle about using your cellphone as a hotspot. Oh, and comparable prices for voice calls and text messaging.
  • Disassemble your phone to swap out sim card, insert new LycaMobile sim card and power up the phone.
  • On the phone, enter “*#123#″ and press dial (typically, the green handset button). This connects you to an automated service that tells you your balance.
  • To find out what your lycamobile phone number is, dial “*#122#”
  • Assuming that all works, you should now attempt to call any local number. By habit, I call the mobile phone of the person at the store selling me the SIM card.
  • Cultural tip: I never setup voicemail – as discovered in my other recent trips, most people dont both leaving voice messages on cellphones anymore – if they cant reach you when they phone, they hangup and send you a text message instead.
  • Now that you can make/receive calls, to make my Android 2.2 phone transmit/receive data, I had to add the following APN settings:
    * on home screen, go into “settings”
    * go into “wireless & network settings”
    * go into “mobile networks”
    * go into “access point names”
    * if there is not already a “data.lycamobile.pt” APN, then create one as follows:
    ** Name = data.lycamobile.pt
    ** APN == data.lycamobile.pt
    ** Proxy == Not set
    ** Port == Not set
    ** Username == impt
    ** Password == impt
    ** Server == Not set
    ** MMSC == Not set
    ** MMS proxy == Not set
    ** MMS port == Not set
    ** MCC == 268
    ** MNC == 04
    ** Authentication Type == Not set
    ** APN Type == Not set
    …hit save, and go back to “Access Point Names”.

  • verify that this new “data.lycamobile.pt” APK is present, and is selected.
  • verify that “Use only 2G networks” is not selected.
  • Reboot the phone to see if that helps.
  • At this point you should be able to make/receive calls, send/receive text messages, surf the web, use your cellphone as GPS, and use your cellphone as a wifi hotspot.
  • To check your account balance dial “*122#”.
  • When you need additional credits, buy a one-time use scratch-refill “top up” card at almost any corner store, and follow the instructions on the back. You’ll receive a text message with the new balance when the credits are added to your account.

HOWTO use an unlocked Android phone in Malaysia

Here what I used in my trip to Malaysia in Nov2012, in case others find this helpful:


Disclaimer:

  • In the US, buying a cellphone “out-of-contract” is not the same as buying a cellphone “unlocked”. All of the following only works for an unlocked phone. Make sure your phone is unlocked before you get on the plane.
  • Different cellphone companies have different policies on this. AT&T declared that, despite my being a multi-year customer, with no contract, they would not unlock my phone per policy. T-Mobile said upfront that they would need ~40days from date-of-purchase of “out-of-contact” phone before I could ask to have it unlocked. On the 40th day, when I asked T-Mobile to unlock my phone, they sent me the phone unlock codes within 48hours.
  • Make sure your phone supports GSM. Sounds obvious, but still needs to be said, as most countries use GSM.

  • NOTE: You need to show your passport, or national ID card, when buying a pay-as-you-go SIM, or a phone, in Malaysia.
  • Buy a “HotLink” pay-as-you-go SIM card. I bought mine at the airport in Kuala Lumpur, but they are also for sale on most small street corner stores. While there are several mobile companies selling pay-as-you-go, I went with HotLink because they had the best price for data at 4G-LTE speeds, great high speed coverage everywhere I went, and no hassle about using your cellphone as a hotspot. Oh, and comparable prices for voice calls and text messaging.
  • Disassemble your phone to swap out sim card, insert new HotLink sim card and power up the phone.
  • On the phone, enter “*122#″ and press dial (typically, the green handset button). This will connect you to an automated voice service which will tell you your balance.
  • Assuming that works, you should now attempt to call any local number. By habit, I now call the mobile phone of the person at the store selling me the SIM card.
  • Cultural tip: I never setup voicemail – as discovered in my other recent trips to SEasia, most people dont both leaving voice messages – if they cant reach you when they phone, they hangup and send you a text message instead.
  • At this point you should be able to make/receive calls.
  • To make my Android 2.2 phone transmit/receive data, I had to add the following APN settings:
    * on home screen, go into “settings”
    * go into “wireless & network settings”
    * go into “mobile networks”
    * go into “access point names”
    * if there is not already a “maxis” APN, then create one as follows:
    ** Name = maxis
    ** APN == bbnet
    ** Proxy == 202.75.133.49
    ** Port == 80
    ** Username == Not set
    ** Password == Not set
    ** Server == Not set
    ** MMSC == Not set
    ** MMS proxy == Not set
    ** MMS port == Not set
    ** MCC == 502
    ** MNC == 12
    ** Authentication Type == Not set
    ** APN Type == Not set
    …hit save, and go back to “Access Point Names”.

  • verify that this new “maxis” APK is present, and is selected.
  • verify that “Use only 2G networks” is not selected.
  • Reboot the phone to see if that helps.
  • Now that the phone is configured correctly, I selected the 500mb-per-day data plan, as follows:
    enter “*100*9*1#” and press dialer
    read menu, enter “2” and click “ok”
    read menu, enter “1” and click “ok”
    …thats it.

  • At this point you should be able to make/receive calls, send/receive text messages, surf the web, and use your cellphone as a wifi hotspot.
  • To check your account balance call *122#.
  • When you need additional credits, buy a one-time use scratch-refill “top up” card at almost any corner store, and follow the instructions on the back. Alternatively, their website says you can topup using PayPal as well as credit cards, but I never personally tried that. Either way, you’ll receive a text message with the new balance when the credits are added to your account.

HOWTO use an unlocked Android phone in Ireland

Here what I used in my trip back to Ireland in Oct2011, in case others find this helpful:


Disclaimer:

  • In the US, buying a cellphone “out-of-contract” is not the same as buying a cellphone “unlocked”. All of the following only works for an unlocked phone. Make sure your phone is unlocked before you get on the plane.
  • Different cellphone companies have different policies on this. AT&T declared that, despite my being a multi-year customer, with no contract, they would not unlock my phone per policy. T-Mobile said upfront that they would need ~40days from date-of-purchase of “out-of-contact” phone before I could ask to have it unlocked. On the 40th day, when I asked T-Mobile to unlock my phone, they sent me the phone unlock codes within 48hours.
  • Make sure your phone supports GSM. Sounds obvious, but still needs to be said, as most countries use GSM.

  • Buy a “Three.ie” pay-as-you-go SIM card. I bought mine at a stall in a shopping center in Dublin, but they were also for sale in any of the countless newsagent stores across the country. While there are several mobile companies selling pay-as-you-go, I decided to go with Three.ie because they have unlimited(yes, really!) data at 3G speeds, no hassle about using your cellphone as a hotspot and unlimited text messaging. Oh, and comparable prices for voice calls.
  • Disassemble your phone to swap out sim card, insert new Three.ie sim card and power up the phone.
  • On the phone, enter “1744” and press dial (typically, the green handset button). This will connect you to an automated voice service which will tell you your balance.
  • Assuming that works, you should now attempt to call any local number. A good example is the mobile phone of the person at the three.ie stand who sold you the card. Specifically, you should do this because the first call made on the new three.ie account will not be connected until you are verbally prompted through the remaining setup steps. This includes setting up an access PIN (for later topup/account activity calls) and also setting up voicemail, all of which I did.

    (Cultural note: While some people would leave voicemail, most people would instead send text messages. However, I found it interesting that even people who didnt leave a voicemail would still want to hear my voice on my voicemail greeting, to confirm they had reached the correct number, before they would hangup and send me a text message.)

  • At this point you should be able to make/receive calls.
  • To make my Android 2.2 phone transmit/receive data, I had to add the following APN settings:
    * on home screen, go into “settings”
    * go into “wireless & network settings”
    * go into “mobile networks”
    * go into “access point names”
    * if there is not already a “smart” APN, then create one as follows:
    ** Name = 3 services
    ** APN == 3ireland.ie
    ** Proxy == Not set
    ** Port == Not set
    ** Username == Not set
    ** Password == Not set
    ** Server == Not set
    ** MMSC == Not set
    ** MMS proxy == Not set
    ** MMS port == Not set
    ** MCC == 272
    ** MNC == 05
    ** Authentication Type == Not set
    ** APN Type == Not set
    …hit save, and go back to “Access Point Names”.

  • verify that this new “3 services” APK is present, and is selected.
  • Reboot the phone to see if that helps.
  • At this point you should be able to make/receive calls, send/receive text messages, surf the web, and use your cellphone as a wifi hotspot.
  • To check your account balance call 1744.
  • When you need additional credits, buy a one-time use scratch-refill “top up” card at almost any newsagent, and follow the instructions on the back. Alternatively, you can buy additional credits by calling 1744 from your phone, enter your PIN and recharge using a credit card. Either way, you’ll receive a text message with the new balance when the credits are added to your account.

HOWTO use an unlocked Android phone in Cambodia

There are now 9!!?! different mobile phone companies in Cambodia and a great summary of them all is on khmerbird.com. They all offer different pay-as-you-go SIM cards, and of course, there are lots of different Android phones, but here what I used in my recent trip back to Cambodia, in case others find this helpful:


Disclaimer:

  • In the US, buying a cellphone “out-of-contract” is not the same as buying a cellphone “unlocked”. All of the following only works for an unlocked phone. Make sure your phone is unlocked before you get on the plane.
  • Different cellphone companies have different policies on this. AT&T declared that, despite my being a multi-year customer, with no contract, they would not unlock my phone per policy. T-Mobile said upfront that they would need ~40days from date-of-purchase of “out-of-contact” phone before I could ask to have it unlocked. On the 40th day, when I asked T-Mobile to unlock my phone, they sent me the phone unlock codes within 48hours.
  • Make sure your phone supports GSM. Sounds obvious, but still needs to be said, as most countries use GSM.

  • Buy a “Smart Mobile” pay-as-you-go SIM card, with the “Fresh Internet+” plan. I bought mine at the airport in Phnom Penh, but they were also for sale in any of the countless green “Smart Mobile” stores across the country. While each of the 9 cell phone companies in Cambodia have different voice prices, this company seemed to have the best data plan, which is what I cared about most. Oh, and the staff at their booth were great fun and their ad for “Fresh Internet+” data-plan looked fun!

  • Disassemble your phone to swap out sim card, insert new SmartMobile sim card and power up the phone.
  • On the phone, enter “*888#” and press dial (typically, the green handset button). This should send you a text message within a few seconds containing:
    * your mobile number
    * remaining balance on your SIM card
    * expiry date of the credits on your SIM card
    * whether or not you have a data plan set up (the default is “not”).

  • At this point you should be able to make/receive calls, and check your account balance.
  • Dont bother setting up the voicemail. Like in Hong Kong, no-one seems to use voicemail; if you dont answer the phone, callers simply try again later or send you a txt msg.
  • To enable your phone for pre-paid data, you need to setup “Fresh Internet+” plan, as follows:
    * To verify data plan status, enter “*093*0#” and press dial. It should tell you that you have no data plan.
    * On the phone, enter “*093*3#” and press dial (typically, the green handset button). This cost me USD$5, and gave me 2GB data limit for 30days. (Click here for list of codes for different prices and different data limits.). All the SmartMobile plans are 30day duration, the only difference is how much money you want to prepay, and what data limit that gives you.
    * You should receive an SMS confirming the amount paid, and the data plan.
    * To verify data plan status, enter “*093*0#” and press dial. It should tell you that you have a data plan, days to expiry, and how much of your data plan allowance remains.

  • The following APN settings were enabled automatically on my Android 2.2 phone, so I did not set these manually. However, I’m listing them below in case it helps others debug problems transmitting/receiving on their data plan:
    * on home screen, go into “settings”
    * go into “wireless & network settings”
    * go into “mobile networks”
    * go into “access point names”
    * if there is not already a “smart” APN, then create one as follows:
    ** Name = smart
    ** APN == smart
    ** Proxy == Not set
    ** Port == Not set
    ** Username == Not set
    ** Password == Not set
    ** Server == Not set
    ** MMSC == Not set
    ** MMS proxy == Not set
    ** MMS port == Not set
    ** MCC == Not set
    ** MNC == Not set
    ** Authentication Type == None
    ** APN Type == default
    …hit save, and go back to “access point names”.

  • verify that this new “smart” APK is present, and is selected.
  • Reboot the phone to see if that helps.
  • When you need additional credits, buy a one-time use scratch-refill card at almost any roadside stand (they are literally everywhere, and all have the distinctive green “Smart Mobile” logo or beach umbrella!).