My GPG public key is:

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=moh+
-----END PGP PUBLIC KEY BLOCK-----

Recent posts

GE Dishwasher parts nightmare!

1 minute read

We have a GE dishwasher. Model number: PDWT380R10SS. It’s one of those that has “touch buttons” on the lid.

New Blog!

less than 1 minute read

I decided to say good bye to Wordpress today. Let’s see if I will regret this decision in the long run. :)

Apple watch radio

less than 1 minute read

If you’re like me and you have the radio app not working and your Apple Watch is saying: “Sign in to your Apple ID in General in the Apple Watch app on your ...

Run pihole without raspberry pi

less than 1 minute read

I have few 24/7 running linux boxes at home. I wanted to try pi-hole. But I really didn’t want to add another computer (raspberry pi) on my network.

shadowsocks auto deploy

less than 1 minute read

I wrote a cloud-init script to automate the deployment of a shadowsocks server. I shared it in a gist here. Features: Creates a non-privileged user Uploads...

Air Quality Index Bot

less than 1 minute read

After the devastating Northern California wildfires, I found myself looking at AirNow multiple times a day. Also at work, like many Bay Area tech companies, ...

iCloud Photos, Meraki and Traffic Shaping

2 minute read

I turned iCloud Photo Library on this week. We have close to 250 GB of photos, videos in several different computers and mobile devices. You might have guess...

Yaesu FTM-400XDR and Chirp

less than 1 minute read

I use Chirp. I love it. It's the only way to program my Baofeng UV-R(+) radios... Period. Also I love that I can download repeater settings according to a zi...

No timer in Mac OS X? No problem!

less than 1 minute read

Mac OS X doesn't come with a timer installed by default. There are bunch of timers in the App Store, you can definitely install one of those. But here is how...

Bloomsky weather data in pymultimonaprs

less than 1 minute read

I wrote a small python script to get the BloomSky weather data and "air" it on APRS using pymultimonaprs. You can find it in my github repo. Read the README....

Replacing Unity with XFCE in Ubuntu

less than 1 minute read

Here is what I do as soon as I install a new Ubuntu instance: I remove unity desktop and replace it with XFCE. And if you want to do the same it's pretty str...

ý yerine ı görmek istiyor musunuz?

less than 1 minute read

Türkçe karakterlerin sorunsalı olan ISO-8859-9 formatıyla UTF-8 arasındaki uyuşmazlığı çözen küçük bir python scripti yazdım. Program girdi olarak ISO-8859-9...