2 eggs, 1 cup brown sugar, 1/2 cup regular sugar, 2 sticks softened butter. Fold in 2 1/4 cups flour, 1/2 teaspoon salt, 1 teaspoon baking soda, and a one tablespoon of vanilla. (3 tablespoons of cocoa if wanted). 2 cups of chocolate chips. Bake 375 for 10 min.
- testif will return 0 if an interface is configured and running.
- testip will return 0 if an interface has a configured ip address in a given range.
default unknown # Assume VPN access. always at openvpn # What interfaces are up? (or present?) always testif eth0 wired always testif ra0 wireless # Wired networking takes priority. if wired set INTERFACE eth0 notat wireless elif wireless set INTERFACE ra0 else # No connectivity; running a VPN won't help. notat openvpn fi testip 192.168.235.1/24 home testip 22.214.171.124/16 uoguelph # Networks where I don't need a VPN. if home notat openvpn endSo now whereami doesn't attempt to reconfigure any interfaces. The next step is to have NetworkManager call whereami on any kind of status change. Fortunately, Olivier Berger already figured that one out. An appropriate shell script in /etc/NetworkManager/dispatcher.d will call whereami on if-up and if-post-down events. I've included a copy of Olivier's script here, as his website has inserted unicode quotes. So, now whereami is called on interface changes identified by NetworkManager. Lastly, I wanted to have some kind of spiffy notifier, to match the rest of Ubuntu 9.04. The trick here is to use notify-send. It's a command line utility, that is part of the libnotify-bin package. Here's an example whereami.conf that shows how to call notify-send as a root user. This solution is not tightly integrated. The FreeDesktop people are doing something much more sophisticated with geoclue, that will probably suit the gnome philosophy a little better. But this works pretty well for only a few hours of hacking.
- Remember The Milk
- Sandy's Back (in development)
- 30 Boxes
- 43 Actions
- And everything by 37 Signals.
- Set cameras as wide apart as possible.
- IR pod must be close to subject’s eyes. There’s an extension cord for this reason.
- Centre nose in both cameras.
- Can tilt stereo-head frame w/o breaking calibration.
- Have to set tilt value in stereo-head settings.
- IR Pod coordinates do not need to be updated; tilt settings do not change frame of reference.
- Set focus/iris based on IR glint on pupil.
- Cam B always looks blurrier; this is a windows issue.
- Be careful not to bump cameras.
- Physically measure and indicate.
- Orientation in world.
- Half centimetre accuracy should do it.
- Window Tile -> restores all four main facelab windows.
- Screen Vis. Pos. -> Used for large screens.
- Easier to calibrate w/ PC screen.
Create Head Model
- Automatic models work better than hand-made head models.
- Controls->Options->Track pupil or iris. Leave automatic.
- Don’t worry about asymetric control points.
- Head Model -> Calibrate Gaze.
- Make sure gaze travels smoothly across the screen.
- Have them look at all four corners.
- Gaze vectors should remain stable.
- Use Screen Intersection Display SID.
- Bare minimum for useful data -> Auto head model + SID.
- IR may generate a halo on certain eye glasses.
- Glasses may also cause occlusion. (i.e., frames hide eyes)
- Manual is a PDF in Program Files -> Eye Response -> Manual
- New version of Scene Cam, FaceLab and Gaze Tracker. (4.6)
- Can download them from the user forum on seeingmachines.com
- REMOVE CALIBRATION KEY DURING UPGRADE PROCESS!!! Upgrading will wipe it.
- Uninstall 4.5.1, and install 4.6
Focusing on (a) nothing more granular than cities-as-place and days-as-time and (b) broadcasting future intention, we could find a valuable location-based service for a certain audience - surfacing coincidence for frequent travelers.
Point (b) though, still has me thinking that sharing your precise whereabouts - where you are right now, has limited value.(via Short Sharp Science, via Nora3000)