I recently got an email from the university soliciting ideas for efficiency improvements, so it is a good time to document theĀ “kaizen” (continuous improvement) culture in my unit. For context, Arts ISIT has a small software development team, which I belong to. Our mandate is to support the T&L, research, and administration needs of our … Continue reading
Hello! I’m Thomas Dang! Psst… Skip straight to the showcases (left) or themes (right) for more interesting stuff!
I am working as a “programmer analyst” at the Faculty of Arts, University of British Columbia. I try to take my job title as literally as possible, so I function as a “0.6 programmer” and “0.4 of everything else: idea driver, usability analyst, and architect.” I want to help shape and promote products that are … Continue reading
WEVU embed test
// FULL INTERFACE – Aug 14 2020 – https://app.wevu.video/guest/intg/index.php?anon=true&cid=65&gid=0&co=false&evid=sFDDElAWi4LdGfu0oafhIA%3D%3D&forEmbedding=1
Protected: Danger Planet
Enter your password to view comments.
There is no excerpt because this is a protected post.
CLAS test embed
Button only embed – Waltz for one – Can only play once then must wait 30s to play again Unlike a normal embed code, the tiny embed code in CLAS will have the “display:inline-block” style by default, so that you can put it in the middle of a line of text or other web … Continue reading
CLAS transparent update demo
So CLAS is a project being developed actively at Arts ISIT (University of British Columbia), and also a production service used by thousands of students by multiple institutions around the world, and also a research tool. How can the CLAS service get so many upgrades every few months without affecting the students and instructors using … Continue reading
“Politeness” and “kindness” – considering usability in an automated system
Last week I integrated the “Interactive Media for Education” (IME, aka. CLAS) video app with our school’s student information system (SIS) so that the app can update viewer lists daily for media collections that are linked to courses. The API is a simple REST service, so at first glance I thought all I needed to … Continue reading
Give time, and you may get some back
So I was politely accosted by a psychology student running an experiment while going for lunch. The task was to solve brainteasers (arg! my only weakness!) in 2 minutes. Each right answer increases your chance of winning a $200 draw. I immediately felt a sense of certain doom. I was stuck right on question 2! … Continue reading
Development is like bacteria growth (that is, very very slow at first)
Case in point, this little game a close friend and I made for a development challenge: produce a real-time-strategy (RTS) game in a week. Being eternally time-starved, I decided that I might as well learn GIT, Maven, and the IntelliJ IDE while I’m at it, instead of using something I’m used to like SVN and … Continue reading
Office automation with Selenium WebDriver
Selenium (seleniumhq.org) is a browser controller, but I’d like to imagine that it’s a nice, big robot using a web browser with its somewhat clumsy robot paws. And it can be quite good for automating web-based office processes. Web automation is not a very new thing to techies, especially DevOps. Even a 0.6 programmer like … Continue reading
Setting up private / public key authentication, a quick guide
# On your own computer (client machine), go to the .ssh folder of your home and generate the key cd ~/.ssh ssh-keygen -b 2048 -t rsa => enter a passphrase (nice to have) # Copy the new public key to the server # many systems especially macs don’t have ssh-copy-id # and scp may overwrite … Continue reading
Protected: Note 09-26-2015
Enter your password to view comments.
There is no excerpt because this is a protected post.
Protected: Note 09-17-2015
Enter your password to view comments.
There is no excerpt because this is a protected post.
Protected: Note 09-27-2015
Enter your password to view comments.
There is no excerpt because this is a protected post.