Month: July 2015
Concurrent thinking
- the main UI thread. Update the display, respond to buttons
- a thread that other phones can talk to for syncing. Two+ actually. One waiting for socket requests and one for each accepted connection
- a thread that reaches out and syncs to a master phone.
- a thread that computes the current timecode.
- I imagine I’ll have a thread for generating the SMPTE audio signal.
did people use the term multi-threading back then? ↩
I do remember that my friend Trey tried to add it to our signal router with mixed success. I don’t believe that effort ever made it into production ↩
forking usually requires you to setup a socket and serialize all your own data. This isn’t hard but I never took the time to write a series of helper routines. ↩
Most of the old slowness was due to the loop: ask for a file, wait for the fileserver, process quickly, ask for another file, wait some more ↩
I also found it interesting that garbage collection in Java happens in its own thread. ↩
I have a better idea of the time
- creating a GUI layout based on XML and learning the available controls.
- understand the main event loop related mechanisms, Activity, in the case of Android.
- know how to change colors, fonts and sizes
- how to use icons. The android ecosystem has many icons available but then you have to copy several image files for each icon you want to use to account for the different sized devices.
- you have to be cognizant of when different system APIs were introduced. I want my app to be runnable on old phones 1
I really like the idea of finding new uses for old phones we’ve just thrown in a drawer somewhere ↩
How do you know you’re straight?
A common thing for Mac users to do back then was to redefine system sounds. One of the guys in the house replaced the error sound (for example trying to type when a modal dialog was waiting for ok) with a sound clip of TD saying, “what do you think? I’m some kind of faggot?” ↩
this was in an era when MIT fraternity rush happened two or three days after new freshmen show up on campus. Pledges immediately moved into the house. MIT doesn’t do this anymore and I’m not aware of any other school having such a system. I think it worked well because you could rush without predetermined biases for or against the reputations of each house. ↩
During the first semester, we were each required to rotate between three different rooms, thereby being exposed to more many older brothers ↩
One of the brothers went so far as to say he could no longer use the chapter room to spend the night with his girlfriend. It’d been tainted. The same guy is somewhat religious and I found it humorous that he was using that room to screw the woman he wasn’t married to. In his defense, they did marry and are still together today. ↩
another thing that’s different about MIT (even today?) is that most fraternity parties are open to any MIT student, even members of another house. I believe most other schools (all?) have it such that you only go to parties thrown by your own house. ↩
I’ll note that my dad once referred to me as looking like a wolf 🙂 ↩
In Israel, cars were quite expensive to own. Most people that did have cars, got them as a work benefit. Because of this, I got to know Haifa really well. Better than any other city I’ve lived in ↩
In Israel, Friday dinners is something everyone does, does, every week. I should do a post just on that. week. I should do a post just on that. ↩
in the years since I’ve returned to the US, I’ve visited Israel for work a bunch of times. In those visits I probably spent more time with her than my other Israeli friends combined. I also spent most of my first sabbatical with her on a month and a half trip to Kenya ↩
One of my trips to Israel was when she was pregnant with her first son. I’d never touched a pregnant belly before. A couple years later, I visited shortly after the birth of her twins. Sometime during that trip she took a picture of me holding one of them. At the time, I had a thought that made me really sad “this child should have been mine” ↩