Skip to content

Instantly share code, notes, and snippets.

View chatchavan's full-sized avatar

Chat Wacharamanotham chatchavan

View GitHub Profile
@chatchavan
chatchavan / README.md
Last active April 27, 2024 20:33
Setup Wifi on Raspberry Pi

Setup Wireless LAN for Raspberry Pi

The following guide describes how to setup Raspberry Pi to connect to Wifi. It was tested on the following environment:

  • Raspberry Pi Model B
  • Edimax EW-7811Un USB Wifi dongle
  • OS: Raspbian Jessie

Here are the overview of the steps:

@chatchavan
chatchavan / SDImage.sh
Last active April 18, 2024 07:11
Create a disk image from an SD card and write the disk image to another SD card (Mac OS X)
#!/bin/bash
### NOTE
# Ideally, you should create an image from small partition (e.g., 4 GB) instead of the whole SD card (e.g., 32 GB).
# For example, an image for Raspbian image should be created by the following procdure:
# (1) Install the official Raspbian image (3.5 GB for Jessie) on an SD card
# (2) Manually expand the partition to a modest size to accommodate your base software (e.g., 4 GB)
# (3) Perform apt-get update and upgrade, install software and configuration that you want.
# (4) Create an image from that (4 GB) partition
#
@chatchavan
chatchavan / README.md
Created November 14, 2022 12:08
This script will adjust all PDF comment annotations by replacing the name of the creator in the comment metadata and content with a new name.

Anonymize PDF comments

This script will adjust all PDF comment annotations by replacing the name of the creator in the comment metadata and content with a new name.

Requirement

  • Adobe Acrobat Pro DC

Setup Adobe Acrobat Preferences

@chatchavan
chatchavan / toggleSidecar.scpt
Created July 3, 2022 09:57
Toggle iPad Sidecar display (Tested on Monterrey 12.4)
use AppleScript version "2.4"
set iPadName to "ChatPad" -- TODO: Change to the name of your iPad
tell application "System Preferences" to activate
tell application "System Preferences"
reveal pane id "com.apple.preference.displays"
end tell
@chatchavan
chatchavan / Chat's email etiquette.md
Last active November 17, 2021 10:25
Thoughts on email communcation

Sending email to Chat

  • Send short emails. (If things are complicated, ask me to get back to you face-to-face or Skype)
  • One topic per email. (If you have some requests about teaching and others about research, send two emails.)
  • Highlight important keywords in bold.
  • If you want Chat to do something:
    • Group all action items together in bullet points at the end of the email.
  • If you want to make an appointment:
    • Propose 3 slots that you are convenient in the email.
  • Attach iCal calendar items
@chatchavan
chatchavan / CMakeCache.txt
Last active July 29, 2021 02:41
Installing PCL on Raspberry Pi
# This is the CMakeCache file.
# For build in directory: /home/pi/pcl-pcl-1.7.2/build
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUI's for the type of VALUE, DO NOT EDIT TYPE!.
@chatchavan
chatchavan / OpenCV_OpenNI_Pi.md
Last active February 17, 2021 12:47
Setup OpenCV 2 + OpenNI 1 on Raspberry Pi Wheezy

Requirements

  • Raspberry Pi
  • Raspbian wheezy
  • Access to shell, e.g., via SSH

Initialze Raspbian and utilities for easy access

Note the MANUAL operations below

sudo raspi-config   # MANUAL: expand disk, set password, set locale to US, change the network name
@chatchavan
chatchavan / export_keynote_png.scpt
Last active September 9, 2020 22:02
AppleScript for using Keynote PNG exports with in video editing
-- Export the Keynote presentation of the front window to a folder on the desktop as PNG
tell application "Finder"
set folderName to "Keynote export"
set folderPath to POSIX path of (path to desktop) & folderName
-- trash the previous export, if any
if ((exists folder (folderName) of desktop)) then
move my (POSIX file folderPath) to the trash
end if
@chatchavan
chatchavan / RankMatch.rmd
Created November 14, 2016 16:47
Matching pairs of participants based on rank questions.
---
title: "Rank-order matching"
output: html_notebook
---
```{r, include=FALSE}
# Package installation
if (!require("pacman")) install.packages("pacman", repos='https://stat.ethz.ch/CRAN/'); library(pacman)
p_load(combinat)
@chatchavan
chatchavan / Image processing test.ipynb
Last active January 8, 2016 23:36
OpenVNAVI Image processing testbed
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.