Showing 272 posts
2004
2024
Evolving Parenting
November, 2024 in Parenting, PhilosophyParenting changes not just from year to year as your kid gets older, but societally we understand more as time passes. It's time to evolve!Community Comet Support Group
October, 2024 in Nerd, PhotographyI had a wonderful night meeting some lovely people in my community, with a comet backdrop.The Ultimate Shop Light?
October, 2024 in Nerd, Projects, Cars & DrivingReally happy with this recent shop light purchase. I'll tell you why!Ode to Pickled Red Onions
September, 2024 in Cooking, ProjectsA bit about what is one of the easiest, cheapest, and most versatile condiments around.MagSafe Continuity Camera Monitor Mount
September, 2024 in Projects, NerdI figured out a cool way to mount my phone to my monitor using a wireless charger. Check out the evolution...The Story of Quantize MIDI
August, 2024 in Music, Projects, NerdAll about the Max for Live device that can variably quantize a MIDI note stream in real time.Why Did the Runner Cross The Road?
July, 2024 in RunningA little post giving my $0.02 on what side of the road a runner should run on.JPL Care Package From 1983
June, 2024 in Nerd, MemoriesIn March 1983, perhaps in response to a parental request for some nerdy materials for a nerdy kid, the Jet Propulsion Laboratory sent a large envelope to my house. Find out what was inside...Current Status Music Space
May, 2024 in Music, Art, NerdA rundown of what my creative area looks like right now.Sock Strategy Success
May, 2024 in Nerd, Philosophy, ProjectsPlease don't bother unless you're the kind of person that thinks that having 12 pairs of the same sock is the way to do it. Otherwise, Welcome Friend!Simulscrub Videos
May, 2024 in Music, Nerd, ProjectsI published some videos on YouTube showing and demonstrating Simulscrub.Leaving the Full-Time World
May, 2024 in Software, Nerd, Work, PhilosophyLucky me to be able to leave this kush job to focus on the more important things in life.Filesystem Apps - Own Your Own Data
March, 2024 in Software, Nerd, PhilosophyCloud services will come and go, but your memories are yours forever. Take charge of your media legacy with Filesystem Apps.Zack's No-Bull YouTube List
February, 2024 in Videos, PhilosophyYouTube is a wonder of the modern world. Sure, there's a ton of garbage there, but there is also quite a lot of gold.Lenticular Clouds Majesty
February, 2024 in Outdoors, Photography, TravelI had a run-in with a cloud structure I've never seen, myself or in any photos. Follow the story of how I figured out where it was.Wielding Authority
November, 2023 in Management, Work, ParentingHow our views of competent authority as adults is shaped by our experiences as children, how that shows up in adult life, and how we can benefit from a categorical reboot of the role of authority.The Positive ROI of Therapy
October, 2023 in Work, PhilosophyBeyond the usually understood benefits of therapy (dealing with trauma, triggers, relationships, etc.), this post presents a thesis that regular therapy yields a positive ROI over traditional investments.A Dev Team Blueprint
October, 2023 in Management, Software, Hiring, WorkIt's possible that your organization needs to scramble. Perhaps strategy takes a sudden left turn. It's crunch time and you are a part of making it happen. This is your mission, right? Well, sort of. This is your superficial mission. Perhaps this mission can also be leveraged as a tool to achieve something a lot more important. Reflecting Perhaps your organization has a heavy feeling. I'm using "heavy" emotionally, not physically. I'm sure everyone is lovely and has impressive backgrounds in your teams, butOn Video
October, 2023 in Philosophy, NerdOrigin The origin was colorless and still. Then we added movement. Next was color. The movement became smoother. The resolution achieved par with human vision. VR Present and Near Future VR takes over. Every recording device records stereoscopic. All entertainment is VR. Omnipotent Virtual Experiences and Industry Breakthroughs in optics, sensors, ambisonic microphones, computing power, and vast amounts of media and metadata collected on every individual allows for a complete virtual representation of any sIntroducing Esstraba!🎉
October, 2023 in Outdoors, Running, Software, NerdContinuing on my apparent obsession with filesystem-based applications (musics, photodirs, etc...), I present Esstraba!🎉 your self-hosted Strava bulk download zip file viewer. Check out my Esstraba!🎉 Umm ok, and, so, um, why? This is for the people that have some of their most treasured memories in Strava -- pre-dawn trail runs with friends, PRs, races you trained for months to prepare for. These are memories I want to keep forever and to revisit any time. Strava may not be around forever, so I don't wantStepwise Chord Ripper
September, 2023 in Music, SoftwareI just finished a marathon session with Max For Live and have two new devices to show for it. Download the Devices KeyStepper ChordRipper What I wanted was a way to play a chord of MIDI notes on one track, and have the individual notes from the chord sent to different tracks, so that I could have different instruments playing the different notes from the chord. Once the notes were at the destination track, I also wanted to be able to sequence patterns of note pitch variations and rest patterns in arbitraryEasy HTTPS with NGINX and ACME
August, 2023 in Nerd, SoftwareBottom Line NGINX has just open-sourced a project that drastically reduces the effort required to add HTTPS support to your NGINX webservers. This project makes use of NJS (which allows for extending NGINX with JavaScript) to integrate an ACME (Automated Certificate Management Environment) client into NGINX itself. This client communicates with ACME services like Let's Encrypt to manage SSL/TLS certificates automatically on your NGINX server. If you want to try it out, head over to the njs-acme repository fJury Duty Recap
July, 2023 in MemoriesPrior to 2023, I had never received a jury summons. This seemed odd to me, given my eligibility for over 30 years and that it is supposedly a random process. It was something I'd mention here and there as friends and colleagues received their summons, but always with a little superstitious hesitation. Lo and behold, a summons arrived in the mail in February 2023, with an April appearance date. I had just started a new job, and I was imagining things would be in full swing come April, so I chose to use my onSt Lucia Trip Recap
June, 2023 in Family, TravelMarina, Naomi, and I decided last April to book a trip to St Lucia. When we were deciding where to go, we didn't know we wanted to visit St Lucia specifically, but we did know we wanted a Caribbean vacation. After doing a bit of internet research (e.g. googling "how to select a caribbean island") as well as looking at flight times to each, St Lucia came out on top for us -- it's a very nature-oriented country and is not terribly difficult to get to. It ended up being a great decision. We flew on a redeye frNew Max for Live Device: Modulation Lerp
April, 2023 in Music, SoftwareYesterday after work I was reading my personal email, and a very sincerely interesting email was waiting for me. My strategy of putting my email address everywhere has been paying off in the contacts I've been making, and today was no exception. Good Ben Sulzinsky shared an idea of his for a modulation machine that I loved from the beginning. His idea could be accomplished a string of the stock Live LFOs, but the ergonomics of that solution were really lacking. Ben's idea was to have explicit controls for lMy History of Programming(-ish) Languages
January, 2023 in Memories, Nerd, SoftwareI thought it would be good to write down the programming languages I've used and the context that I learned them in. So here we are. 1980 - Logo (Turtle Graphics) My earliest computer programming memory was from a computer lab with Apple ][ computers in some school at night when I was 6 years old. I was there for a computer class (I can't remember the lead-in to that), and was blown away by being able to type things and have the computer draw what I asked it to. I learned the 'repeat' command either this tiNice backup solution for PFSense => TrueNAS
January, 2023 in NerdFor the last couple of weeks, I've been nerding out on some home networking stuff. I blame my friend Eric for introducing me to the wonders of TrueNAS and pfSense. This post outlines how I use TrueNAS to back up my pfSense configuration, and a special trick I used that I feel was cool enough to write about. Background TrueNAS is an open-source network attached storage (NAS) system that can run on pretty much any hardware. I use it for centralized, reliable file storage for the house, to host a photo sharingTrueNAS for Awesome Home Storage, Media, and Backups
January, 2023 in Nerdyo I'm a constant optimizer and evolver with basically everything. I also enjoy working with computers, so challenges around technology are more fun for me than they are chores. This post captures my current solution of using TrueNAS for home network file sharing, media serving, and backups. Context A while back, I wrote about how I was using a Raspberry Pi as a fun Linux server for the home. I attached a couple of 2.5" 4TB HDDs to it and shared them with Samba for general file storage and Time Machine backRequest: Chain Views in Ableton Live
December, 2022 in Music, SoftwareAs an Ableton Live user, I appreciate its approach to interface. Part of their interface philosophy is the extreme consistency within the Ableton-provided devices. This allows for a deeply opinionated model for user experience, since many basic constraints like "device height" are controlled. This allowed Ableton to make the decision to devote a slim portion of the bottom of the interface window to present a track's devices. This component scrolls horizontally to display more than a screen's width of deviceBringing Customer Focus to Your Engineering Team
December, 2022 in Work, Software, ManagementIn my experience, one attribute that makes a great software engineering team is their level of customer focus. By customer focus, I mean understanding their customer's needs and placing that front and center in decision making. It's critical for a team to understand that the only reason they exist is because their customers find value in the product or service they are offering. Without the deep understanding of that customer that comes from direct engagement with the customer, the team will likely impede tPerpetual Storage
November, 2022 in Nerd, PhilosophyWhere does the data go? Where does it go after you die, after the app company folds, after the powers of the world shift? Your phone is a single generation of a very long line of obsolete devices. Your computer and its backup drive in your house is subject to fire, flood, or earthquake. An online backup provider is but one solution, each with an average corporate lifespan of 5.4 years (I made that up). "The Cloud" is a single corporate entity that you chose for your specific data. It's subject to regime chaWhat I Learned At Stripe
November, 2022 in Work, PhilosophyIn February 2022, I left my job at Splunk to take some time first to relax then to focus on finding a fantastic next job. I managed to do both during my three months of funemployment, landing a job at Stripe in the Atlas team in May. I was laid off in November 2022, along with most people who were hired during this time. Despite it being a very short stint in my career, what I learned at Stripe was nothing like I had experienced in more than 20 years in the industry. The intent of this post is to capture thYe Olde Yahoo!
November, 2022 in Work, Memories, SoftwareEarly Yahoo! was a very special place. It was magical and rudimentary at the same time. I joined probably past the true magical era, and was hired in Yahoo!'s first hyper-growth, bulking-out phase (empno 850) at the beginning of 1999. What made it special? We were inventing how internet-connected distributed apps can work at scale (well, one way!). Nobody had ever solved problems like these before, and Yahoo! made some very smart decisions along the way. I was hired to work on My Yahoo!, a customizable inteFour Year Checkin: Tesla Model 3
October, 2022 in Cars & DrivingIn November 2018, I decided to order a Tesla Model 3. So far it's been a joy to own and drive. This post details my history and experiences with the car, and gets into just how much money I've saved by choosing this car over something comparable. Spoiler: It's seriously no contest. History I owned a Volkswagen e-Golf since 2015, and while it was a super fun car, its meager range (realistically 80 miles on a full charge) made anything but an around town trip something of an anxiety-fest. Fast chargers that wSo You Have a New Teen Driver!
May, 2022 in Parenting, Cars & Driving, FamilySo your teenager is old enough to learn to drive. That's awesome! For a parent, it can also be terrifying. I mean, they're the most precious people in our lives -- isn't it irresponsible to put them out there with all those crazies?!?!? We all know that car accidents are the #1 killer of teenagers. How can we reconcile this, and let our kids grow up to be responsible adult drivers? I wrote this post to help parents help their kids survive to adulthood, and not wrapped in a cocoon locked in the house. Give tTapPanVerb - A Reverb + Delay Tap Field + Feedback Effect
May, 2022 in Music, Software, ArtLast week I had an idea for an effect. I was thinking that a reverb effect should give you control over the pan position of the reverb at a given time after the initial impulse enters the reverb. This could make for some neat movement, since it's not just panning the whole reverb signal -- each moment of the reverb's tail has its designated pan position. After a walk through my current reverb plugins, I decided that I needed to build this if I wanted to hear it. My first attempt was to mock up the idea withTop Things I Wish Were More Clear In Max/MSP
April, 2022 in Music, SoftwareI really enjoy working in Max/MSP, especially on Max For Live devices. This is something that sets Ableton Live apart from other DAWs, and really speaks to the Art+Science part of me. I didn't always enjoy working in Max. As a beginner, it all seems so opaque, and others' patches just seem to magically work. But I've worked with computers for long enough to know that when anything feels like magic, I just need to learn more about it. This post exists to help others get over the hump of feeling comfortable aAutomation Math
April, 2022 in Music, Softwaretl;dr If you just want to install it, then head over to the GitHub project page for download links and instructions. Context In Ableton Live, once you assign an automation source to a control, you cannot assign additional automation sources for that control. There are situations where it would be nice to have two sources for one parameter, for instance an LFO at a vibrato frequency modulating filter cutoff, while larger manual filter cutoff moves are provided by a MIDI control surface. When combining signalKnobbler - The Pursuit of an Auto-Labeling Control Surface for Ableton Live
March, 2022 in Music, Software, ArtI'm a big fan of purposeful physical interfaces to computer interfaces for the same reason why I'm a big fan of fully keyboard-controllable apps (bonus points for modal interfaces and a bias for the home row – 'vi' for the win!). When we can use our whole hands, including fingers, we are easily an order of magnitude more productive compared with the single point and click nature of using a mouse or touchpad. I'd wager it's more like two orders of magnitude in terms of real value, given the much lower frictiConsolidate and Loop in Ableton Live
March, 2022 in MusicI'm an efficiency freak. In either my personal or professional life, I'm always looking for ways to eliminate steps in a process, especially if those steps are ones that a person has to take. Sometimes, process changes are big and fundamental and sometimes they are micro-efficiencies. A micro-efficiency may save 2 seconds of waiting time, or eliminate one mouse click. If that savings happens frequently, then the investment in finding the efficiency can pay off. Another advantage of finding micro-efficiencieUsing Terminal vim as an External Editor on Mac
March, 2022 in Music, Software, NerdIf you're reading this, then please allow me to welcome you -- a fellow person of specific needs and preferences! It has bothered me several times in the past that I can't use my text editor of choice everywhere I can edit text. There is an insect brain muscle memory that comes from being a long-time vim user. For example, I regularly find myself resorting to vim commands/shortcuts in places like GMail. I think it's just my body trying to get me back to using mutt to read email again. Regardless, this isn'tAccess Virus and Me
February, 2022 in MusicThe Access Virus is a music synthesizer that was first sold around 1997. It was one of the first "virtual analog" synths, which means that it uses computer code that simulates the behavior of analog circuits, rather than using computer code to play back samples. This approach brought more liveliness to its sounds compared with other synths of the time, and this appealed to a lot of different kinds of musicians. The Virus was a staple of many studios in the late 90s and through the 2010s, with people like HaMaking 'git diff' Work For .amxd
February, 2022 in Nerd, Music, SoftwareHere's a quick tip if you're using git for revision control in developing Max/MSP or Max For Live devices. Perhaps you have been here? $ git diff diff --git a/cool.amxd b/cool.amxd index c7a9b88..afdafb1 100644 Binary files a/cool.amxd and b/cool.amxd differ .amxd files are basically JSON, but with a non-JSON file header. This binary part at the beginning makes git fall back to binary file mode when trying to show diffs. Usualy that's not very helpful. There's just a bit of configuration to make the git difMy Fastest Mile
February, 2022 in Memories, Running, Mission Peak, OutdoorsMy fastest mile ever happened on the right shoulder blade of Mission Peak. See, Mission Peak sits facing Fremont, the Bay, the Peninsula. Watching over it all in its regal pose. For those lucky enough to know what it is like to stand up there, we get to share in that grand view; in that fortunate place. Mission Peak was my training ground. It motivated me in ways that no other place has, with my personal connection to it as well as its endless views, and the ultimate challenge it offers. Mission Peak is steWhat Comes Next?
February, 2022 in Work, SoftwareI have 25+ years of experience in the Internet applications space, with that time split between IC and management positions - but always hands-on as an engineer. I have worked in all layers of the stack in many very different roles in many different languages, frameworks, problem domains, and organizational structures. The moments that I am most proud of are when my work results in a multiplicative improvement for my team / org / company / product / systems. I love to blend creativity and engineering discipFaderboard Version 3
January, 2022 in Music, SoftwareThis post details a significant update to my original Faderboard device for Ableton Live. I finally made time to learn enough Max for Live to do this in the way that I always wanted. The prior version worked fine, but changing sounds was very cumbersome, requiring updating the sample loaded into 8 Simpler devices. This new version uses a single sample "drop zone", and offers some nice usability and capability improvements. Demo Here is an instance of zs-Faderboard3 playing the example sample, sent through aVestax Faderboard (-ish) In Ableton Live
December, 2021 in Music, Software=================== UPDATE AVAILABLE I've re-implemented this as a self-contained M4L device with more similar functionality to the original Faderboard, along with some additions like MIDI note control and multiple outputs. Read about the updated version here. =================== Original post is below... Hainbach released a video today on the Vestax Faderboard. As soon as I saw how it worked, I knew that this was something very cool and interesting. What Hainbach demonstrated over the next half hour was meOn Pair Programming
July, 2021 in Nerd, Software, WorkWhen most people hear the phrase "pair programming" they probably imagine two programmers in front of one keyboard and monitor, taking turns typing alternate letters. It's a silly picture that doesn't do the idea justice. This document is intended to better explain the benefits of Pair Programming and different styles of practicing it. Benefits Before we get into the ways that pair programming can be done, let's first explore the role of collaboration in software development. Programmers do what they do becFractal Note Echo
June, 2021 in Software, Music, ArtThis Max For Live device uses Javascript to implement a fractal MIDI note echo effect. This allows for easy creation of very complex patterns that, due to their nature in following a scaled pattern, tend to be pleasant to listen to and can inspire creativity you didn't know you had. Here is an example of a song I put together: What is a fractal MIDI note echo effect you ask? Well, it's a device that sends note echoes, but each echo follows the rules of fractals. Before we get into the fractal part, understaManager Toolbox
May, 2021 in Management, Work, SoftwareHere's the tl;dr: Your job is to grow your team. Write down expectations of team members, broken down by level. Quantify your team's capabilities. Remember good work and areas to improve. Plan appropriately -- individually and with the group. Now read on for more detail, including actual tools to implement the above. Background In my career as a software developer, I have ping-ponged several times between being an individual contributor and a manager. In all but one case in the past, the team needed a managMy Computer History
May, 2021 in Nerd, Software, MemoriesMy earliest computer memory was with my dad in his office at The Gap in Kentucky in the early 1980s. He would sometimes need to go in to work on weekends, and for reasons I don't remember, he would bring me with him and let me sit in front of an Apple III (yes, three) and noodle on it with VisiCalc or BASIC while he worked elsewhere. 1981 Apple /// and IBM PC Later on, they started to get some IBM PC systems, and I would love to go in and play with Lotus 1-2-3 and make formulas and graphs. I think I was 7 yRoom Pinhole Camera
May, 2021 in Photography, ArtI noticed yesterday evening that my room had become a pinhole camera. The sun shining through the blinds was projecting an unmistakable circle on the opposite wall. I knew that this was an actual projection of the sun, rather than just a diffuse circle of light. I watched it for a while, then shot this time-lapse of the sun setting through some branches of the tree. Because of how the pinhole camera works, the sun appears to be going up, but that is just because a lens or pinhole will flip the image. Here iThe Best Ways To Run a Short Script in a Container
May, 2021 in Nerd, SoftwareGone are the days of managing installed versions of interpreters (Ruby, Javascript/Node.js, Python, ...), compilers, servers, databases, and caches on your local machine. A combination of free hypervisor software combined with LXC (Linux Containers) yielded Docker, a beautiful way to run many things in one machine with controlled isolation. Being able to gracefully network between containers, mount file systems between containers and the host machine, bring up entire config-managed collections of services wPinhole Camera / Phone Camera
May, 2021 in Photography, ArtSince the 1600s, people have experimented with light-proof rooms, chambers, or boxes with a small hole in one side, known as a Camera Obscura. With the advent of photographic film or paper, this idea evolved into the Pinhole Camera -- a light-proof box with a tiny hole on one end, and a photo-sensitive material at the other. The hole is uncovered for a period of time, and the light from outside is focused by the tiny hole on the material on the other end of the box. The hole is then covered, and the photo-sKimchi With Carrots
April, 2021 in CookingI love kimchi! It's sauerkraut's Korean cousin and is useful in many dishes as a side. I'll eat it with a sausage on a tortilla with mayo and mustard for lunch, or put on top of an aloo parata with some sour cream. Add to fried rice for a spicy and sour kick, or use it to elevate eggs and potatoes. It's satisfying to make, as it self-fermets on the counter from a lovely spicy vegetable melange into a delicious and complex spicy sour fiesta. It keeps super well in the fridge, so it can always be there for yoHome Time Machine / NAS With a Raspberry Pi
April, 2021 in NerdThe Problem I've got a few computers at home and a few random external hard drives that sometimes back up those computers. Since some are laptops, I need to remember to connect the external drive to them, which of course doesn't always happen. Also, there's no slick way to share files between computers, aside from setting up specific shares on each computer. What I need is a network storage system. Something that's always there, accessible via WiFi, can be used via Time Machine on my Macs, reliable, and mosFeedback FRACK for Ableton Live
March, 2021 in Music, SoftwareInspired by Hainbach's video on Pinging, but lacking outboard hardware, I decided to explore creating a feedback device in Ableton Live. Normally, when you want to build a feedback loop in Live, you would use a Return track set up to feed back to itself, either directly by enabling its own send, or via an Audio Track set up to take input from the Return track and sending some of its output back to the Return track. While this does work, it's fairly clumsy since there are multiple tracks involved. Creating aActual Room Reverb
March, 2021 in Nerd, MusicThis was some of the most fun I've had with music making recently. After watching this video from the great producer, engineer, and mixer Sylvia Massy where she demonstrates re-amping a synth line to give it power and space, I tried the same thing with one track of the song I was working on at the time, 100 Squares. You can hear the net effect on the arp'd synth line starting at about 1:45. For that one, I connected my bass combo amp to the speaker out on my main audio interface. I put one mic directly in fWhat I Know About Mixing And Mastering Right Now
February, 2021 in MusicI've just learned some things about mastering and I thought I'd write them down. During my last project, I took several recordings I think sound really good in the genre I'm working in (dub-ish techno?) and looked at their waveforms. What struck me is that for the most part, they peak at around -4db. This was a very important piece of information. Looking at my prior work, I had always set the limiter to peak at -1.0db, and my songs always sounded so bassy. If I brought up levels of non-bass instruments toAll The Ways Up Mission Peak
January, 2021 in Mission Peak, Outdoors, RunningAnyone who knows me reasonably well knows I have a soft spot for Mission Peak. I grew up in Fremont, and begrudgingly hiked up the Peak with my family every so often, complaining the whole time. It was hot. It was dry. I was thirsy. I was tired. Except for the time was a teenager and took a detour around the Hidden Valley area and headed off-trail, straight up the peak face. That was adventure! (not recommended, of course!) Fast-forward to my late 30s. I was out of shape, overweight, and wanted to do somethStudio Shelf
December, 2020 in Music, NerdPhotos and instructions to make a useful tabletop shelf for your music studio.On Availability
November, 2020 in Work, Nerd, SoftwareIf someone involved in Internet services is asked to name a metric in that domain, chances are you will hear the word "availability". On its surface, availability is a simple measurement to understand or describe -- it's just a measurement of the proportion of time a service is up and running within a given time period. Right? The reality, like with most top-line measurements, is far more nuanced, and without detailed context, the metric actually says nothing. This document seeks to explore the topic of avaMike Fox Roller Skating
October, 2020 in Videos, FamilyM&N Roller skatingMonument Peak Descent
October, 2020 in Outdoors, Videos, RunningTime-lapse mode on GoPro Hero 9, vertical orientation.Monument Peak Guy Wire Sound
October, 2020 in Videos, RunningTop o' the hill to ye. Recorded on GoPro Hero 9.Virtuous Dev Team Metrics
September, 2020 in Work, Software, ManagementAs the leader or member of a software development team, you may be encouraged, inspired, or even forced to track particular metrics of the team’s performance. This post seeks to identify those metrics that lead to the best outcomes for the team, the products they are building, and for the business. We will also look at some "industry standard" metrics and we will see how they can be counterproductive, since they don't actually lead to a stronger team, and are susceptible to being gamed. The Power of MeasureSunnyvale Skatepark
August, 2020 in Videos, FamilyThe girls are great roller skaters!On Dates
August, 2019 in Management, Work, Software, NerdThere is a direct connection between distance to a commitment date and team morale. The further out a given commitment is made, the more toxic that commitment is to the organization. Your job as the leader or member of a team is to ensure that team is as functional as possible and remains as functional into the future. You can do your part in ensuring the functionality, happiness, and productivity of your team by reshaping your commitments away from far-future due dates. First, let's look at some typical scOn Efficiency
August, 2019 in Management, Work, Software, NerdAs a software development team, we should be relentness in our pursuit of efficiency. Not only in our algorithms, but more importantly in how our team gets work done. Efficiency Let's first clarify this concept. What do we mean by 'efficiency' in this context? The simple definition of efficiency is the amount of output for a given amount of input. In the context of a commercial software development team, the input is the amount of time the people in the team give to their jobs, and the output is the amountSystems of Working - The Role of Leadership
August, 2019 in Management, Work, Software, NerdThere are as many systems of working as there are development teams. One important dimension in evaluating a system of working is identifying the role of leadership in the team. Here are a few systems of working that you may encounter in the wild: In this corner: Command and Control On one end of the leadership scale is what I call "Command and Control". This is the typical single-leader taskmaster model. In this system of working, there is a fleet of "resources" (they are never referred to as "people") whoHow To Interview
August, 2019 in Software, Management, HiringInterviewing is hard, on both sides. The skills of an interviewer are often overlooked in software development, and people are usually left on their own when it comes time to interview a potential teammate or coworker. This does everyone a disservice. This document outlines a framework and a set of principles to be used when interviewing, hopefully to bring calm, structure, and excellence to the hiring process.'Waiting For a Service to Actually Become Available in docker-compose
October, 2017 in NerdIf you use docker-compose to run an app, more than likely you use container links in the form of "depends_on:" in your docker-compose.yml, like this: services: api: build: . depends_on: - db ports: - "8080:8080" db: image: postgres:9.6-alpine ports: - "5432:5432" environment: - POSTGRES_USER=user - POSTGRES_PASSWORD=pass - POSTGRES_DB=db The problem is that your app ("api" in the example above) will start immediately after the command to start "db" and "redis" is invoked. If the service you depend on takesThe Window Drum Dilemma
May, 2017 in Nerd, MusicEver have a deep bass sound that's stunning in the studio, but falls flat on "regular" speakers? Perhaps this post can offer a solution to fix that.Sound Making vs. Song Making
May, 2017 in MusicFor me, music-making has two phases -- sound-making and song-making. These are two very different disciplines. Sound-making is fun and spontaneous. Song-making can be those things too, but it also becomes extremely detailed and deliberate as the song inches closer to its final version.Vancouver Landing
December, 2016 in Travel, VideosHarbour AirVancouver Take-Off
December, 2016 in Travel, VideosHarbour AirLevi's Gran Fondo Panzer - Kruse Ranch Rd
October, 2016 in Videos, OutdoorsWoohoo! Highlight of the ride.Feet's Eye View
July, 2016 in Videos, Running, OutdoorsSaratoga Gap Trail, Castle Rock State ParkFremont Older Rattler
July, 2016 in Videos, Running, OutdoorsBeto passed it first and was speechless. I was right behind him and jumped about four feet into the air and squeezed my water bottle and sprayed water everywhere.AC Fair Moto Backflip Can-can
July, 2016 in Videos, FamilyAmazingHuge Swing
July, 2016 in Videos, FamilyM&N were up there.AC Fair Coaster
July, 2016 in Videos, FamilyStopped recording just as disaster struck. :)Naomi and Cheryl on Fireball
July, 2016 in Videos, FamilyMarina was so nervous for Naomi. :)Las Trampas Switchbacks
June, 2016 in Outdoors, Videos, RunningTaking it easy down this technical section.Henry Cowell Sunrays
June, 2016 in Outdoors, VideosFrom a run in said park. The light this day was majestic.Rocks in my shoes
June, 2016 in Videos, Family, OutdoorsTaking advantage of a natural slide on the Lake Ranch Trail.Marina Hugs All Around
June, 2016 in Videos, Family5th Grade Graduation2016 Ohlone 50K -- Caffeine and Blisters Edition
May, 2016 in Mission Peak, Outdoors, RunningWell, the 2016 Ohlone 50K is in the tie-dyed goodie bag. This year was such an experience in learning, growth, and overcoming adversity. The story starts toward the end of last year when I started running with "Club Nina" -- a loosely organized group of about 20 local trail crazies led by the gregarious and motivated Nina G. My routine went from "a couple short neighborhood runs during the week and a weekend trail run" to "pre-dawn weekday trail runs with Nina and friends and a longer weekend run." My weeklHomemade Foaming Hand Wash
April, 2016 in NerdI really like foaming hand soap. I love how it goes on, and how easy it is to wash off. I also love how it's really frugal -- one pump is really all you need to wash your hands. What I don't love are the pungent fragrances, even on "natural" products, or the price. So with some DIY we can do better, right? Yes!Marina Flies!
March, 2016 in Videos, FamilyMarina got to also do some flying at Nika's birthday party today at iFly in Union City.Naomi at iFly
March, 2016 in Videos, FamilyNaomi's last flight from Nika's birthday party today.Naomi's Popsicle Stick Bridge
February, 2016 in Videos, FamilyWith the Original Mr Chris.Marina's Trio Dance
December, 2015 in Videos, FamilyAutechre @ Mezzanine in SF
October, 2015 in Art, MusicWhile mindlessly surfing the internet I stumbled across Autechre's website and saw they were planning a North American tour. The San Francisco date was coming right up on October 16, 2015. Well heck yes I was going to go! Anyone who has listened to music with me knows that Autechre is #1 on my list. So I got in touch with a couple of Ae-friendly friends. It happened that Ben was as excited to go as I was, so I got us some tickets. Good thing I jumped on them, since the show sold out that week. I drove up toLast Minute Marathon
October, 2015 in Running, OutdoorsI've run the Skyline to the Sea (SttS) 50K race for the last two years (2013 and 2014). This year I decided I'd skip it. The Ohlone 50K was moved to three weeks before Stts, and I had plans to do the Levi's Gran Fondo bike ride one week prior. But then I got to talking with my friend and awesome runner Donnie about SttS. He's placed well in the race before, and we were talking about how it would be fun to run the marathon distance option for SttS. The 50K course adds a grueling, steep, exposed 5 mile loop tBeet Hash with Beet Greens
September, 2015 in CookingBeets are a wonder food. Not only are they delicious, but the nutrition (especially in the form of nitrates) they deliver to your body can help you achieve improved athletic performance. I''ve never cooked beet greens, so my first instinct was to cut off the greens and toss them out. But then I thought about that and how nutritious the greens could be. After a quick google search, I found that the greens are entirely edible -- stems and all. So begins tonight's experiment.Dillon Falls
August, 2015 in Videos, OutdoorsAmazing place to sit and rest and contemplate and appreciate.Haleakala Downhill
May, 2015 in Videos, Family, OutdoorsShort clip of our Maui Easy Riders ride.Splashy John
May, 2015 in Videos, FamilyLava AdventureMonkey Mamu Has A Hard Head
May, 2015 in Videos, FamilyOutside the Bamboo ForestL-Wave
April, 2015 in Nerd, VideosFrom our class field trip to YSI at Sanborn Park.Sheep Herd at Pleasanton Ridge
March, 2015 in Running, Outdoors, VideosRunning thru a couple hundred sheep today was a bit surreal.The Bumpy Zone
March, 2015 in Family, Videos, OutdoorsWe found another Fun Zone in the Ulistac Natural Area today.Hoonin' in a Parking Lot
December, 2014 in Videos, Cars & DrivingFun in the rain, filmed by Andy.Run a Tapered Fork on a 1.5" Cannondale
August, 2014 in OutdoorsIf you have bought a Cannondale mountain bike, you may be surprised at the limited number of fork options due to Cannondale's non-standard straight 1.5" headtube choice. Most bikes use a straight 1 1/8" headtube. Nicer frames use a tapered 1 1/8" to 1 1/2" design. The larger diameter is stiffer and provides for a larger bearing surface, so Cannondale wasn't being totally arbitrary with their choice, but it's nonstandard nonetheless. If you're looking for a replacement, there are very few options. I got a 1.On Building Your Security Team
June, 2014 in Nerd, Work, Software, Management, HiringPerhaps your company is at the point in its growth curve where you need a person dedicated to security issues, or perhaps you're looking to reboot your security team because of some of the problems outlined below. What follows are over-generalizations about the best way to build a functional information security team, but that are in line with what I have seen succeed (and fail) in small and large engineering organizations. Note that this is really focused on information security for 'production' systems (tMission Peak Dark Descent
June, 2014 in Running, Mission Peak, OutdoorsIt's been a while since I did a night run on Mission Peak. With the great weather and full moon, today was a great day to pick that up again.Mid-2010 iMac SSD Upgrade
March, 2014 in NerdUpgrading from a regular hard drive to an SSD seemed complicated at first on this computer, but with the right tools and instructions it was easy.Single User Admin on OS X Mountain Lion
September, 2013 in NerdIt's easy to make a user an administrator on OS X using the GUI tools. But if you do not have access to an existing admin account, this is impossible. By booting into Single-User mode, you can make a non-Admin into an Admin using the command line.Studding Shimano PD-A530 Pedals
September, 2013 in Videos, OutdoorsThe Shimano PD-A530 is a hybrid pedal -- clip-in on one side, and platform on the other. The platform side is not that great, so I decided to fix that with some studs from another set of pedals.Marina and Naomi in the Fun Zone
September, 2013 in Videos, FamilyNear Shoreline ParkBirch Bay Crab
August, 2013 in Videos, FamilyWhile walking out in the bay at low tide, the girls spotted a big crab and we followed it for a bit.Bike Upgrade Confirmation
July, 2013 in OutdoorsA report from a week with some awesome upgrades to my bike. I learned a lot about bikes, adjustments, and found some great resources in doing this project.Two Days With a New Friend
July, 2013 in MemoriesThe story of a weekend spent in and out of the garage with a hummingbird.Tri For Fun - Pleasanton 2013 Recap
July, 2013 in Running, OutdoorsIt all started in May. Actually, it all started 11 years ago when Arti and I signed up for the 15th annual Tri For Fun in Pleasanton at Shadow Cliffs park. Swimming, biking, and running were all things that I did not do, but we thought this would be fun. Well, Arti did at least. We spent the next several months preparing for this race. There was a 400 yard swim, 11 mile bike ride, and 3.1 mile run. We would go to the community pool in Mountain View two or three times a week and swim a couple of thousand yarOhlone 50K Recap
May, 2013 in Mission Peak, Running, OutdoorsLast October I decided to run the Ohlone Wilderness Trail 50K. After 6 months of training covering 435 miles and climbing more than 80,000 feet, the race is now in the bag.Bike to Work Day Run
May, 2013 in Mission Peak, Running, OutdoorsI chose to celebrate Bike to Work Day by going for a run this morning. My plan was to do the O50K climb up Mission Peak, but turn right at the top of the ridge and visit Mt. Allison before heading back over and down Mission Peak. 9.7 miles, 2750ft climb, 2h05m.Trail Running: What I've Learned So Far
May, 2013 in Running, OutdoorsSince getting serious about running at the end of 2012 in preparation for the Ohlone Wilderness 50K, I've learned a few things about body maintenance, drinking, eating, and other things running-related.Ohlone Steep Training
May, 2013 in Mission Peak, Running, OutdoorsIt's two weeks until O50K, and my training plan calls for shorter runs to taper to the event. Today I chose to start from Ohlone and run up and over Mission Peak then over to the bench at Mt. Allison. It was a total of 9.1 miles with a 2520 foot climb. I saw two snakes and got my favorite view of my favorite peak.Last Long Run Before O50K
April, 2013 in Running, Outdoors, Mission Peak"I got a pretty early start today, getting out of bed at 5:30a to do the last long training run before the big race. Hit the trail at 6:45 with a plan to do the O50K course for 13-ish miles, then turn around and retrace my steps. \n\nStats: 27.8mi, 7300ft climb, 1800 calories food, 300oz water, 3lbs net loss bodyweight."Sunol Valley Half Pipe
April, 2013 in Running, Outdoors, Mission Peak24 miles today starting from Sunol Regional Park -- 12 east, then 12 west. 5600 feet climb, 6 hours.Ed Levin to Sunol and Back
March, 2013 in Running, Outdoors, Mission PeakFor today's long run, I chose to go from Ed Levin County Park in Milpitas, up to Monument Peak, then north past Mt. Allison, behind Mission Peak, down to Sunol Regional Park, then turn around and run back. 22.5 miles / 5000 ft ascent / 5h20m.Sunol to Rose Peak
March, 2013 in Running, OutdoorsI set out today to tackle Rose Peak once again. I hiked it a couple years ago, but haven't done it since I've been running. It behooves me to practice it, since it's 1/3 of the Ohlone 50K. Strava's calorie count is my favorite part! (om nom nom)Monument Peak Run
February, 2013 in Running, OutdoorsBeautiful morning in the East Bay Hills. Clear skies, mid-50s, tons of turkeys, a protective mama cow, and one baby coyote (sorry, no video of that). 9.5 miles, 2750ft, 2h03mAll Systems are GO
February, 2013 in Running, OutdoorsWhat an ideal day for getting back to the trails above the bay! 9.5mi, 2750ft climb, 2h03m. No knee pain during or after. The hardest part was starting the descent after getting to the top -- I really just wanted to keep going!Quad Show
February, 2013 in VideosIce and stim treatment for my knee.50K Training Plan
January, 2013 in Running, OutdoorsI put this Google Spreadsheet together to plan out how the heck I'm going to build up to 31 miles distance.Remote Speakers DIY
January, 2013 in NerdThis is a project I've wanted to do since we moved in. With just a few simple parts, I installed independent remote speakers into our dining room. Here's what it took...Back in the Saddle
November, 2012 in Mission Peak, Running, OutdoorsWith the Ohlone 50k looming in May, I've been inspired to get back out there on foot on the trails. After a few weeks away, this weekend was the time to get back into it. My initial plan was to follow the O50K course up and over Mission Peak then run down to the gate at Calaveras Road and back (about 15 miles total), but at the point where I'd start running toward Calaveras I decided to cut it short. Mimi and Pop are coming into town, and we're going to decorate the tree with them and Kanta. Also I needed tThunderhill 3-Day Weekend
November, 2012 in Cars & DrivingJust got home from three days at Thunderhill Raceway with the GGC BMWWCCA. Friday was an Instructor Training School, and Saturday/Sunday was the standard High Performance Driver Education, where I got the opportunity to teach the C Group classroom along with doing in-car instruction. A great weekend, but I'm also glad to be home!98 Mile Bike Week
November, 2012 in OutdoorsAlmost cracked 100 miles on the bike this week. On Sunday, Arti and I went for a 24 mile ride with the Kohlers through Saratoga, through the hills around Quicksilver, then back to their house. Good times, and the ladies showed us up with their hill climbing powers. Obviously it was because of their road bikes, with Sean and I battling friction on our mountain bikes... ;-) Monday and Tuesday I did the usual train commute (6 miles). Wednesday I rode home from work (3 miles in the AM, 28 in the PM, 2 hours). TMountain View to Home
October, 2012 in Work, OutdoorsTook the train up to Stanford today to interview some promising college Grads. Then took the train to Mountain View and talked with Pablo about a new project, then left to ride home at 4:30.Mission Peak MTB With Ptr
October, 2012 in Mission Peak, OutdoorsRode up Mission Peak with PeterE for the first time this morning. Crazy wind!Rode Home Again
October, 2012 in Outdoors, WorkSecond time riding home from work. It took 30 minutes less today, despite taking a bit longer route. This is mostly due to not taking wrong turns and having to backtrack ;-).Why I Work at Groupon
October, 2012 in WorkI started at Groupon more than two years ago now. I was excited about the company then, but I'm way more excited now. This may come as a surprise to someone who only follows the market or the Silicon Valley tabloids, but for me, Groupon is the place to be. Here's why...owl / math owl
October, 2012 in Family, ArtEd Levin to Mission Peak and Back
October, 2012 in Mission Peak, Running, OutdoorsI hit the trail at 8am today in Ed Levin County Park. It was a beautiful, cool, sunny morning ... mid-50s. It was an ideal day out there today -- warm sun and cool breeze. I covered 16 miles, 4200 ft elevation gain, in 3h40m.Groupon to Home Ride
October, 2012 in Outdoors, WorkI decided to ride my bike home from work today. Ended up taking about 2.5 hours, and covered 27 miles, most of it on the Bay Trail and Guadalupe River Trail.Stanford Ave - MP - Calaveras Rd - MP - Stanford Ave
September, 2012 in Mission Peak, Running, Outdoors18 miles / 6000 ft climb today up and over MP to Calaveras road and back. Now soaking in cold tub. Ahhhhhhhh..... Took the Ohlone 50K "way" up to the peak, then down to high-five the gate at Calaveras Road. Retraced steps FTW.Up and Over Black Mountain
September, 2012 in Outdoors, RunningHad a nice hike/run today from Rhus Ridge, up and over Black Mountain and down the Indian Creek Trail a bit. Distance was 14 miles, 5000 feet total ascent, and took 2h50m.Mission Peak MTB
September, 2012 in Mission Peak, OutdoorsRode up Mission Peak today with Sean Kohler. I was expecting it to be harder than it was, but it was still a doozie. We did about 10 miles total, 2700 feet elevation gain. The first stretch up the peak was 2.8 miles and 1750 feet gain -- unrelentingly steep. From there we went around the back of the peak and up to Mt. Allison, then came back and went down the Grove Trail past the farmhouse (sweet technical section!) and rejoined the main trail. I'm really happy we did it!Ohlone Sprint
September, 2012 in Mission Peak, Outdoors, RunningOhlone == 53:05 ==> MP == 33:48 ==> Ohlone. Starting to track my downhill times. A big old tarantula (6" legspan) crossed the path on the way up. First time I've seen one alive.Kennedy Trail Sunride
September, 2012 in OutdoorsSean convinced me that waking up at 5am on Saturday to go for a ride was a good idea. Had a great time again with him going up Kennedy Trail, this time at sunrise. We started out when it was barely light enough to see. It was really gorgeous when we got up above the cloud layer...Labor Day Bike Day
September, 2012 in Family, OutdoorsWe celebrated Labor today with some bicycle-oriented garage projects, and I went for a ride with Sean Kohler, after 12 years away from a mountain bike.Dog Agility Contest
September, 2012 in MemoriesOur friends Deanna and Nathan and their dogs compete in dog agility contests. We drove down to Prunedale today to see them do their stuff. They're getting ready to go to nationals this year in Denver. There were some impressive dogs and handlers there today!Sunol to Mission Peak
August, 2012 in Running, Outdoors, Mission PeakI took my new favorite shoes out this morning (New Balance MT1010) for a run/hike in Sunol today. This was the most enjoyable running time I've ever had. This could be the start of something new...MP new PB - 53:29. It's the shoes!
August, 2012 in Outdoors, Running, Mission PeakBeautiful Friday night hike/run up Mission Peak from Stanford Ave in a new pair of New Balance MT1010s.Rancho to Black Mountain Loop
July, 2012 in OutdoorsDifficult and long hike today -- 16.5 mile roundtrip from Rancho San Antonio up the PG&E Trail, Mine Trail, Black Mountain Trail, Summit, Black Mountain Trail, Chemise Trail, past Deer Hollow Farm and back to the car. Took just a bit longer than 4 hours.Coop Renovation
July, 2012 in FamilyWe changed the coop a bit today to give Twilight and Paisley (our new larger hens) more space to enter and exit, along with better rain protection.Für Meine Sicherheit (and yours!)
June, 2012 in Cars & DrivingHANS-compatible clip-in Quick Fit Pro. Now I just need a trackday...Clear Day, and a new PB
June, 2012 in Outdoors, Mission PeakI met up with Brendon at the Stanford Ave trailhead this morning. It was a beautiful, clear day. I managed a 56:00-ish time by working in some running up the hill. My goal is to be able to run the whole way up by the end of July... title: Clear Day, and a new PBVenus Transit
June, 2012 in Nerd, PhotographyVenus cruised in front of the sun today. Here is a photo of it...Dosa Graduation
May, 2012 in Family, CookingMarina tears into her first big masala dosa at Tirupathi Bhimas in Milpitas... She ate pretty much all of it!New Shocks for Arti's Car
April, 2012 in Cars & DrivingI spent the bulk of yesterday replacing the shocks on Arti's car -- a 2007 328i wagon. We bought the car new, and it has about 90K miles on it now. Overall, it's been a great car and still looks and drives very nicely. I've noticed though over the past year or so that it feels a bit "wallowy" in some situations. Usually I felt that in in sweeping turns with some undulations -- the car felt like it was moving around more than it should, and felt less stable than it should. Sounds like the shocks are done!Rio Vista's Perpetual Storm
April, 2012 in NerdIn the weather app I use on my phone, there is a map view with configurable overlays. One of the most useful is the Doppler Radar overlay, which usually shows precipitation level on a colorful scale.\n\nOne thing I've noticed on the radar overlay is that there is an area in the north bay, near Fairfield and Rio Vista that appears to always have storm-level activity over it.DIY: iPhone Macro
April, 2012 in Nerd, PhotographyIt's easy to capture amazing close-up photos with your smartphone. All you need is a nerdy motivation and a little magnifier...New Hike: Black Mountain
April, 2012 in Outdoors, RunningToday I decided to try something new, since I'm pretty sure I've gone up and down Mission Peak, Mt. Allison, and Monument Peak every possible way now. Looking at Google Earth and talking with Arti, I decided to see how to get up Black Mountain. It's a 2800 foot peak to the west of Mountain View and Los Altos. Rancho San Antonio Open Space Preserve is the closest park, and provides a great route up.Laguna with PDC
March, 2012 in Videos, Cars & DrivingBeautiful day today at Laguna. Mid-50s, partly cloudy, snow-capped peaks in the distance, dry track. I decided before this event that I'd push the car a little harder than normal -- so there's a bit more countersteering in this video than others. \n\nManaged to pull out a couple 1:46 laps (a new personal best), then had a front swaybar bracket break at the end of this session. I removed the swaybar and went out again -- the car was surprisingly well behaved, but a few seconds slower.\n\nE36 M3 daily driver, 245/40-17 R-888s, PF-01 pads (like!)My Super Efficient Email Workflow
March, 2012 in Nerd, WorkLike most people, email is a big part of my workday, as well as personal life. Over the years I've worked out a very efficient way of going through the tons of email I receive, never missing an important message, and never having an oppressive number of unread messages. I've realized that email can be used effectively as a to-do list, and use it accordingly. Hopefully someone may find these tips bring more efficiency to their email lives! Ditch the Mouse The mouse was a revolution in user interfaces. It alWinter Bounty
February, 2012 in FamilyThe girls assembled this themselves in the backyard...Angry Birds
February, 2012 in FamilyMarina's latest clay obsession...S2D
February, 2012 in Family, Cars & DrivingOf the 30 Studebakers my Pop has bought, restored, and sold over the years, the black beauty known as "S2D" is still my favorite of all...Solar System
January, 2012 in FamilyIt was Marina's idea to do this project ... I just helped her with the order and told her what the planets looked like.Thunderhill with Marek
November, 2011 in Cars & DrivingA few laps at a PDC day around Thunderhill with Marek. E36 M3 daily driver, Contour HD mounted to helmet.Nerd Alert ... or Precious Moment???
October, 2011 in Nerd, FamilyFirst chess game with Marina. She did great!Miniminimus
August, 2011 in RunningI got a pair of New Balance Minimus shoes at Zombie Runner this week. Really love how they fit and feel, but I wasn't crazy about the big silver N on each shoe... So out came the seam ripper and 20 minutes later... I call this new shoe "Miniminimus".Nerd Alert!
August, 2011 in NerdI use my phone a lot to find satellites and stars, but it's bright white light ruins my night vision. Enter red cellophane...Why I'm a Car Control Instructor
July, 2011 in Cars & DrivingAlmost seven years ago I did my first BMWCCA Car Control Clinic as a student. The CCC is an all-day high performance driving school, with a focus on real-world skills. It's also a prerequisite for the club's driving schools held at local racetracks like Laguna Seca or Infineon Raceway. The CCC is held in a vast expanse of pavement, either in the Candlestick Park parking lot or an unused section of tarmac at the Marina Airport near Monterey. The school centers around three exercies: An emergency braking andISS Flyby
June, 2011 in NerdThanks Ernest for the continuing coverage of visible ISS activity! Here's a video shot with an iPhone 4 of this evening's pass. It's interesting how visible it was considering how bright the sky still was.Shangri-La Toes
May, 2011 in FamilyNice light at the Chinese restaurant in Pleasanton.Clipper / Caltrain Frustrations
May, 2011 in WorkBelow is a letter I sent to Clipper's customer service and Caltrain's Board of Directors... To whom it may concern - I have called 6 times and spent more than three hours on the phone this month with Clipper customer service trying to resolve an issue with my auto-loaded Caltrain monthly pass. These conversations have exposed some things that I feel need to be addressed in Clipper and its customer service agents. Please bear with my story below to understand my suggestions: This all started when I realizedProtect Your Git Repo With a Test Hook
April, 2011 in Nerd, Software, WorkWe have a situation at work where we're using a git repository as a data source. The quality/correctness of the files checked in to this repo is critical to the operation of a larger and very important system. To help ward off mistakes, we built a series of unit tests using Test::Unit::TestCase, and hooked it into our Rakefile so that before committing a change we (usually) run "rake test" and let the automated tests do their thing. It's so cool that it can do over 1000 checks in a small fraction of a seconAlternative Single Table Inheritance for Rails
April, 2011 in Nerd, SoftwareNearly as simple to implement as Rails built-in single table inheritance pattern, but infinitely flexible.Naomi gives Ikea the Runaround
March, 2011 in Videos, FamilyFrom our trip there to get her "big girl bed".BMWCCA at Laguna Seca 2
March, 2011 in Videos, Cars & DrivingFootage from the instructor session after lunch. More fun driving, with some fog at the top of the hill. Mr. Umeh makes an appearance in the last few laps :-)BMWCCA at Laguna Seca
March, 2011 in Videos, Cars & DrivingBeautiful day at the track. Started out overcast, got sunny, then foggy, then sunny. Great students and a lot of track time too. Shot with a Flip Video Mino HD -- my new favorite in-car camera. This is from the second session of the day.Twirly Bug
March, 2011 in Videos, Family, NerdThis legendary reddish-brown critter thrives in our vegetable garden. It's motionless until you give it a gentle squeeze, then it twirls one part this way and that. Is it for digging or for tickling a predator's throat? And what is it exactly?Year of the Loser
February, 2011 in PhilosophyI started 2010 with a fat realization that I was too heavy! It happened one cold December day at a playground with Marina. She was getting really good on the monkey bars -- and I thought I could show her a couple things. As soon as I grabbed the bar and my feet left the pavement I realized that I was not prepared to haul quite this much weight around. I could barely hold on to the bar! Part two of the realization came when I saw after getting out of the shower that I was carrying a spare tire around my midsSelectively Disable Session Cookies in Rails 2.3
January, 2011 in Nerd, SoftwareIn doing a project at work to more fully utilize our content delivery network (CDN) and nginx to cache static content, we ran up on a cookie problem in Rails. We didn't want any cookies returned to requestors in the case where the content would be marked cachable since cookies may contain personal info or provide access to personal info. My first attempt was to write an around_filter that iterated across the headers hash and unset anything matching my criteria -- in this case, Set-Cookie or some special X-Hike-Sliding
January, 2011 in Videos, OutdoorsDuring an off-trail-excursion I slipped on some tall grass. What came next may very well be the world's next great sport.Google Apps Authentication for Internal Company Sites
January, 2011 in Nerd, Software, WorkRecently I was challenged by my company's CEO to make accessing internal sites as easy as accessing our email. He needed to get to an internal app from the road. He didn't have a computer that was blessed with a VPN configuration, and he's not the type to be excited about setting up SSH tunnels. We use Google Apps for email, calendaring, document sharing, and documentation. We can access any of these services from any computer in the world, as long as we have our company domain login and password. Google seMucca Pazza at the Groupon Holiday Party
December, 2010 in Videos, WorkAt the Field Museum in Chicago. These guys were incredible ... the video does not do them justice!Bumpy MDW Arrival
December, 2010 in VideosArrival at Chicago Midway on a B737Finally, No Blisters!
October, 2010 in Running, OutdoorsI gave my Asolo TPS 520 a lot of chances to do well. Great reviews on Zappos, designed in the Italian Alps, how could they not be awesome? Well after 50 miles and sore, blistered feet I knew how. Zappos let me return them for a full refund, even though they were in very much less than new condition. My resolution was to find a great hiking shoe that was waterproof, could handle going "off trail" and that was, more than anything, comfortable. I work in Palo Alto on California Avenue. The best coffee in PaloJust Keep Goin' On
September, 2010 in Videos, FamilyAt Happy Hollow!Ed Levin and Beyond - or - The Importance of Good Foot Underwear
September, 2010 in OutdoorsI took a walk through Ed Levin County Park today, but strayed from the trail early on and found some awesome trails outside the park.Marina Swing Jumpoff
September, 2010 in Family, VideosShe waited all day to show me this. :-)Marina Swims Across the Pool
September, 2010 in Videos, FamilyThanks teacher Carol for showing her how to swim!Mission Peak for Time
September, 2010 in Mission Peak, Outdoors, RunningI went up everyone's favorite east bay peak this morning to see just how quickly I could do it. Going from the Stanford Ave parking lot up the Peak Trail is just under 3 miles and the elevation gain is just over 2,000 feet. My goal was to do this in an hour, but I finished it in 1:04:20 without cutting any swithbacks or taking other shortcuts. Close enough where next time I think I can do it. I came down the south side of the peak and crossed over at Hidden Valley back to the Peak Trail. Map is below...Ice Cream Shenanigans
September, 2010 in Videos, FamilyAfter dinner hi-jinx.Marina big swing
July, 2010 in Videos, FamilyAt Great AmericaNaomi's first roller coaster ride
July, 2010 in Videos, FamilyAt Great AmericaPeak Trifecta
March, 2010 in Mission Peak, Outdoors, RunningI went for a big hike today. I've been up Mission Peak a bunch of times, and I've always been curious about the the transmission antennas on the peaks to the south. In looking at the map, I knew that the peaks had names -- Mt. Allison and Monument Peak. Mt. Allison is 200 feet higher than Mission Peak. From the Google Maps satellite view, I could see that there were trails on these other peaks. So I set out to make a route. This morning, I parked at Ed R. Levin County Park in Milpitas and started up the AguMission Peak
February, 2010 in Mission PeakPop and I went up Mission Peak on a beautiful January morning. We took the "normal" path up the Hidden Valley trail then cut across Hidden Valley on the Grove Trail to Horse Heaven Trail to get to the peak. That's definitely the best way up and down. Map We took Horse Heaven trail to the bottom, and the last 2/3 was a killer. It's VERY steep after Hidden Valley.Is God a Democracy?
January, 2010 in PhilosophyI firmly believe people are well intentioned. We really want to be good and do the right thing. One thing that helps to guide us through life are our beliefs: Who is in charge? What does this all mean? Why are we here? It is a faith in our own answers to these questions that guides us through decisions in what to do with our life. It also acts as a filter on our experiences that colors our perception of those experiences. We're stubborn creatures, and we're particularly good at attributing the cause of an eTip Tips
January, 2010 in NerdDivide By Six This one is simple, but I'm surprised that not enough people know it. My tip secret to divide the bill total by six. Others use shortcuts like "twice tax", but that works out to over 18% now. Still a decent baseline to round up or down from. Another shortcut is "divide by ten then add half again". Divide by six is equivalent to 16.6%. Let's do a few tests to see what is easiest... The bill is $24.52. Divide by six gives you $4 pretty quickly. Divide by ten and half again is $2.45 then what's h25 Hours of Thunderhill
December, 2009 in Cars & DrivingThanksgiving photos
November, 2009 in Family, Cooking0035-CRW_1580, originally uploaded by thenobot. Some pictures from Thanksgiving weekend 2009.Kite at Don Edwards Wildlife Refuge
November, 2009 in FamilyKite at Don Edwards Wildlife Refuge, originally uploaded by thenobot. No kites allowed!Oh it's a Bear!
June, 2009 in Videos, FamilyNormal: Silly: Lyrics: Going for a walk Going over the corn field Come to a cave Stretch out your hand Touch a wet nose Oh it's a bear! Open the door, Home at last...Satspotting
April, 2009 in NerdMy folks used to live in the Santa Cruz mountains -- where it's nice and dark. They had a hot tub outside. When I'd visit, a dip in the tub at night was usually a nice thing. A couple of times, I'd luck out and spot a satellite zooming overhead. It was always a neat experience imagining this thing out there that people made -- doing its job, or just caught in orbit around the planet. A couple weeks back, I came across a site that publishes the time and path of visible satellites called Heavens Above. You teTransparent Access to a Serialized Column in ActiveRecord
April, 2009 in Nerd, SoftwareI started a job a few weeks ago where we're using Ruby on Rails. I had never used it before, and am starting to learn why it has been able to grow as quickly as it has -- it's just damn cool in a lot of ways. One technique we used a lot in my previous company was to allocate a column in a database to be a "catch-all" for various attributes, in the form of a serialized hash. The advantage here is that if we want to add an attribute to a table, we would not need to alter the table unless we absolutely had toSluggy!
March, 2009 in Photography, FamilyMarina helped me get our vegetable garden beds ready for spring this past weekend. There were lots and lots of critters living in there, but she was really taken with this slug ("Sluggy -- she's hungry!"). So after a night of captivity, I took some photos and a video... 20090301 Sluggy Has Dinner from Zack Steinkamp on Vimeo.Naomi Toes
January, 2009 in Family, VideosNaomi likes to play with her toes.Naomi Rolls
January, 2009 in Family, VideosShe's been working on this for a couple of weeks now... Naomi Rolls (5 Jan 2009) from Zack Steinkamp on Vimeo.Free SCCA Test Day Excitement
January, 2009 in Cars & DrivingDerek and I drove up to Thunderhill on Sunday morning for a free test day there. Anyone with an SCCA racing license and a race-ready car could just show up and enjoy a full day of driving, err I mean testing. This was also going to be the first time we tried out doing the "arrive and drive" thing with Evil Genius Racing. We pay them to house, transport, and prep the car, and we just get to show up and get in! Fish and Justin of Evil Genius had the car all set for us when we arrived a bit after 9am. Engine wVegetarianism
December, 2008 in Cooking, Memories, DreamsSuch a lame blog title I know. "Great, another self-absorbed hippie with a blog". Well, maybe. Anyhow, this is the story. Anyone who knows me well knows that I am motivated by my dreams (ref: Marina, etc) -- or at least I talk about being motivated by them more than most people I know. Abouta year ago, I had a dream about killing an animal. The dream opened at a tense moment. I was across a table or countertop from a furry animal like a cat or a rabbit. I had a knife in one hand. My mission was to kill theThe Bucket Analogy for Photo Exposures
December, 2008 in Nerd, PhotographyThere are three primary aspects to a photographic exposure: How sensitive is the recording material? How bright is the light contacting the recording material? How long is the recording material exposed to the light? I've found it useful to map the task of getting the "right" exposure to the act of filling a bucket (the film or digital sensor) with water (light) through a hose (the camera and lens). The sensitivity of the recording material (measured in ISO) is akin to the size of the bucket. A smaller buckOne-Line Javascript Templates
December, 2008 in Nerd, SoftwareI came up with this today. Maybe it's not original, but I think it's pretty cool. The overall concept is that there is a DOM node that holds an output template. A template is defined as some HTML that contains some strings to be replaced. In this case, the "to be replaced" strings look like @this@. The template processing function takes a key:value map and a handle to the template element as arguments. The keys in the map are matched with the string between the @at-signs@. The whole @mess@ is replaced withInto the 4th Dimension
June, 2008 in Nerd, SoftwareWe just released a new kind of photo viewer. It will search Flickr for whatever you're interested in, wherever you're interested in it and give you a fun way to flip through photos with an interactive map alongside.Infineon Mar 30 T10 Spin
April, 2008 in Videos, Cars & DrivingDon't Lift!Homemade Rollbar Camera Mount
March, 2008 in Cars & Driving, NerdA cheap, simple, and flexible way of mounting a video camera to a rollbar inside of a car. This works better for my bullet camera than the expensive IO Port mount.Ruined
March, 2008 in Cars & DrivingPictures - Video from the school. I'm now ruined for lapping days. This past weekend, Derek and I went up to Thunderhill for the SCCA Driver Licensing School. This is a mandatory step to being able to compete in SCCA road races for those who don't already have a racing license with an accepted organization. It's a three day school, offering at least two hours of track time per day. On the last day of the school, the "final exam" is in the form of two races with our fellow students. The week prior to the schApple TV as Remote Speakers
February, 2008 in NerdI didn't see any mention of this in the news stories about the new Apple TV software or on Apple's site, but I noticed it today. iTunes now lists Apple TV as a remote audio device, ala AirTunes. This is really nice, since you can now play music through your home stereo, but controlled via the iTunes interface rather than using the Apple TV on-screen interface. Me likey!Autechre Dipity Timeline
February, 2008 in NerdHere is a timeline from Dipity! Embed away!OpenDNS on DD-WRT
January, 2008 in NerdAfter checking out what OpenDNS provides, I was excited to give it a try on my network. I use a Linksys WRT-54GS with the excellent DD-WRT firmware. Since the original WRT-54 firmware was Linux based, Linksys had to release the source code to it, which spawned lots of variants offering better feature sets. DD-WRT gives a lot of control over the router's behavior, and offers nice things like the ability to SSH to the router (it's running Linux, ya know!). Another nice addition is the use of Dnsmasq to act asMarina Painting
December, 2007 in Family, Art, VideosPainting with new glitter paint!Marina Dancing
December, 2007 in Family, VideosMarina dances solo, then with the "yiddle wamb"Marina Climbs Into Bed
December, 2007 in Family, VideosMarina has figured out how to get into her crib alone. She hasn't yet braved the exit...Marina Sings
December, 2007 in Family, VideosMarina sings songs for us.Dipity v2 Released on Facebook
November, 2007 in Work, Software, NerdWe have finally come out with our big release on Facebook's Application platform. This update allows for the creation of Dipity events and will hopefully kick off viral growth!Eyes Extra Crossed
September, 2007 in Nerd, VideosOcular DexterityTodd Ski Surfing
July, 2007 in Family, VideosBeing away from the waves for too long makes one long for waves...Goodbye Pinger, Hello _!
April, 2007 in Work, SoftwareSpringtime brings all kinds of new things.Goodbye Yahoo!, Hello Pinger!
January, 2007 in Work, SoftwareI start my new job this coming Monday! Pinger was started by Joe Sipher and Greg Woock, who were instrumental in the success of Palm and Handspring. They had an idea for a new mode of communication that filled the space between having a phone conversation and sending an email. Pinger merges the strengths of both -- the speed and content of a voice message, but with the convenience features of an email. To send a Pinger message, you simply dial the special "send" phone number, say the name of the person in yMiata Blog Started
January, 2007 in Cars & DrivingI've started a new blog to chronicle the birth and life of a little racecar that Derek and I are building. It's called "spec.this.miata " (http://specthismiata.com/). We're building a Spec Miata, which is basically a Miata with a hardtop, rollcage, and improved suspension. We'll update the blog whenever we do something to or with the car. It's on track to go to TC Design on January 8 so that Tony can fabricate a roll cage and seat brackets. I'm signed up to go to Laguna Seca on January 22 with BMWCCA, whereClean Cut
December, 2006 in FamilyTo provide contrast to the naptime crazy hair photo...Checkpoint Marina
December, 2006 in FamilyA few snapshots from a day in the life of 15 month old Marina.25 Days of Thunderhill
December, 2006 in Cars & DrivingI managed to hook up with the Car and Driver / BMW of North America team that raced in the 25 Hours of Thunderhill endurance race in two 335d Diesel race cars.In-Car Camera 2.0
September, 2006 in Cars & Driving, NerdThe latest revision of my quest to get the best possible setup for putting a camera in/on the car.Marina in the Dishwasher
August, 2006 in FamilyMarina offered to help her Nani do the dishes the other day...Thunderhill with PDC
July, 2006 in Cars & DrivingBack from a great day at the track with a small group of junkies known as "PDC".New FCABs and RTABs or The Search for Steering Feel
July, 2006 in Cars & DrivingWe tell the story of one man's quest to make a BMW feel like a Porsche. It's a wild ride that is sure to keep every member of the family on their edge of their seats!Infineon Coastal Driving Recap
June, 2006 in Cars & DrivingAnother great day at the track. The mysteries of Sears are slowly unlocked...Finally! Balanced Autocross Handling
May, 2006 in Cars & DrivingThe M3 is now dialed in for good times on the autocross course. Read on to learn some things that will help your E46 M3 get around those cones!Thunderhill NCRC Recap
May, 2006 in Cars & DrivingThis could very well have been the ideal day at the track. Great company, great cars, great weather, and lots of learning was done.Takes Two (Cores) To Tango
April, 2006 in NerdApple's new Intel-based Mac Minis are all they are cracked up to be, and then some...New Unified RSS Feeds
April, 2006 in NerdThe RSS feeds for stories and pictures are now rolled into a single feed. It also includes videos, so your nobot.needs are covered.Potty Time, Excellent
February, 2006 in FamilyToilet train an infant? Unheard of in disposable American diaper culture, most babies around the world are potty trained by the time they are a year old. We decided we would get Marina on the track to becoming Diaper Free...Kanta's Palampur Paneer
February, 2006 in CookingArti's mom makes a delicious Paneer dish. It's made in a rich, creamy, spicy sauce with sauteed veggies. Simple to make, and really delicious. Give it a go and learn how to make real Indian food!New Tricks
February, 2006 in FamilyA short summary of Marina's development in the past month or so. Potty training, rolling over, grabbing things, and interest in food are her new tricks.The Story of Marina
October, 2005 in Family, ParentingA recap of the events leading up to, and including the birth of our beautiful Marina.Wow! Ground Control Coilover Kit Rules!
August, 2005 in Cars & Driving'If you are thinking that your E46 M3 doesn''t quite have "the handles", read on. By using a good quality suspension system, the car can be transformed from "Capable GT Car" to "OMGWTFBBQ Handling Machine". 'Kite Aerial Photography, Experiment I
February, 2005 in Nerd, Projects, Photography, ArtIt all started when I saw these photos that George R. Lawrence took of San Francisco right after the 1906 earthquake. He had been working on using kites as aerial photography platforms, and had nearly perfected his technique when the quake hit. I had run across some other sites online where people had used kites and weather balloons as photographic platforms, and it really seemed like fun. The last straw came yesterday when I saw that my friend and ex-coworker Mikel had been doing some experiments with a poVIM -- Frustrated With Perl Comments?
February, 2005 in Nerdvimmers -- i've been writing LOTS of perl and CSS lately. one thing that has been frustrating for, oh, the last FIVE years, has been how VIM indents perl comments and CSS properties with 'cindent' enabled. since they look like C preprocessor directives, perl comments are shoved back to column 1 (e.g. "# unintelligible regex"). CSS properties are given the same treatment, since they look like C labels (e.g. "margin-right:1em;"). i like everything about cindent, except for the two cases above. for the work i'Say Hello to My Little Friend
February, 2005 in FamilyWell, there it is sunning itself up in the upper-right corner of that kidney-shaped pool. We could see its little heart beating away. From crown to rump, it's 13mm -- half an inch. Imagine a raspberry inside your belly with organs and a brain and it makes you feel sick every day. Things are right on target. We have another appointment in 5 weeks. We'll be able to find out the sex of our little friend in 10 weeks or so. Exciting times! My mind is blown....Mac Daddy
January, 2005 in NerdIf my years at the Big Y! have taught me anything, it's that UNIX -- speficially FreeBSD -- rocks. It's incredibly reliable (there are busy production servers at work answering more than 50 requests/second that haven't been rebooted for three years), and extremely efficient. Shortly after starting my job, I installed FreeBSD on a machine at home, and have been reliably serving this web site from it ever since. Imagine my curiousity when Apple revealed a few years ago that its new operating system, "OS X", wMake Your Own Mattress
January, 2005 in ProjectsWhen I was in college, my dad worked for a company that had a relationship with a mattress-maker. He was able to get products from them at a good discount, so when I "officially" grew out of my childhood twin-sized bed, he got me a Queen mattress. It was awesome! Fast-forward 10 years... Married for a couple of years, and still sleeping on that same mattress. My back started to hurt a few mornings per week; and with the sheets off, there was a noticable dip in the middle of the mattress. Time to to mattress36 Glorious Plies
January, 2005 in Woodworking, ProjectsI put the finishing touches on our new bed today. It was inspired by the Leggero Bed from Design Within Reach. All in all it was a fun project, with very little monotony or frustration over the project. This is a simple platform bed. The platform is made from 1/2" plywood, and has no heavy bracing to counteract flex caused by a load (ahem -- about those 20 lbs I've gained since getting married...). The secret of this bed is the bowing of the "slats". The slats aren't pieces on their own -- they are createdEnd Table Finished
January, 2005 in Woodworking, ProjectsAfter months of sitting in the living room built, but not finished, I finally did the final sanding and finishing of this table. It's a smaller companion to the coffee table I made about 4 months ago. The fun parts took about a day -- making the design (the funnest part), buying the wood, then building the structure. I learned from the coffee table that a table like this needs two kinds of braces between each leg -- the "shelf", and a crossmember that sits just below the table top. This helps to hold the leGa-Lapa-Went-Us
December, 2004 in TravelWhat a trip! We returned from our Ecuador / Galapagos vacay yesterday. Pictures Here Here's a synopsis: Sunday, 12/19 :: Depart for Quito, Ecuador - We flew with Pardis and Nick from SFO to Houston, then on to Quito, lugging carry-on bags up a flight of stairs, we all realized that 9,300 feet is REALLY high. Arti and I met up with very friendly person from Metropolitan Touring in baggage claim who took us to our Hotel. Say good-night to Pardis and Nick who made arrangements in a different hotel. Monday, 12Ga-Lapa-Go-Us
December, 2004 in TravelI'm packing up now for our trip to the Galapagos. We head out from SFO at 11am on Sunday 12/19 to Houston. A brief layover, then we head on to Quito, Ecuador. We land late at night, then go to the Swissotel in downtown Quito for a night of sleep. Monday morning, we get on a plane for the two hour, 600 mile, flight to the island of Baltra in the Galapagos. We then get on a boat to go to the island of Santa Cruz where our hotel is located, the Finch Bay Hotel. Should be a fun trip -- Pardis and Nick are traveNation's Poor Win Election for Nation's Rich
November, 2004 in Philosophy(from The Onion WASHINGTON, DC - The economically disadvantaged segment of the U.S. population provided the decisive factor in another presidential election last Tuesday, handing control of the government to the rich and powerful once again. Bush and Cheney accept victory. Above: Bush and Cheney accept victory. "The Republican party, the party of industrial mega-capitalists, corporate financiers, power brokers, and the moneyed elite would like to thank the undereducated rural poor, the struggling blue-collaHDTV Experiment
October, 2004 in NerdSo we have this big LCD TV in the living room. It has been doing a good job of being both a TV and a computer monitor for a few months now. But its untapped Hi-Def capabilities have been disrupting my sleeping patterns (see the previous article). I've been casually looking at our options in the HD world. Here they are at the moment: Dish Network HD package pros: cheap addition to our current bill cons: not many channels, $1000 for the HD PVR Comcast Cable HD pros: many channels, especially FSBA HD (the locaOff-Earth / On-Moon
October, 2004 in Memories, DreamsHad to write this down -- it was the first dream I had that took place off Earth... Went into a metal contraption thru a door, sat down, got up, and opened the door and was "on the Moon". It was daytime on the Moon. There were 4-6ft bundles of blue/red paper/cardboard stacked three high by a hundred wide 50 yards away in the distance. Thought to myself that it's as good of a place as any if you want to keep something like that around. Maybe there is some kind of recycling facility here. Lots of trash and stWork Work Work Work Work Work
October, 2004 in ArtOver the course of the last nine days, we have doubled the amount of artwork we have in our display cache at home. Not only have we been blessed with a lovely three-years-late wedding gift from my lovely mom, but there has been much photography going on here, as well as it being the time for Open Studios in San Francisco, where folks like us can get neat stuff on the cheap! Here are the stories.... Mom painted us a vibrant colorful swimming pool in the AM scene. I don't think she named it, so in that case,Rambles On Art and Photography
October, 2004 in Art, PhotographySaturday, Arti and I drove up to SF to check out some art that some folks were showing as part of Open Studios. This is a great event, and is held in a lot of places around the country. Artists interested in showing their work register with the Open Studios organization, who then includes them on their maps and in their annual catalog. Each artist is assigned a "weekend" where their home / studio will be opened to the public. It's a great chance to discover new local talent, and most of the time to actuallyProud to be CRT Free
September, 2004 in NerdToday marks a milestone in the Nobot household. It's a red letter day around here. Yes, today marks the first day where the final CRT has been laid to rest. This process started a few years ago when I decided that it was time to replace my old 17" trinitron with a flat panel display. That was an excellent decision. The clarity of an LCD cannot be touched by even the finest of CRTs. So the score: CRT: 3 (arti's computer, work computer, TV) LCD: 1 (zs computer) Soon after, my machine at work started looking wWhy it's bad to be dumb with Koni adjutable shocks
September, 2004 in Cars & Driving, Memorieswhen i was 16, i had a 1977 VW Scirocco i raced with my dad in D Street Prepared SCCA Solo II. being young and poor, i couldn't outfit the car to the maximum spec allowed all at once. so i saved and saved until i could come up with the $500 or so for a set of Koni SAs -- the end-all, be-all piece of hardware for me and my fellow VW buddies. the Koni shocks for this car were externally adjustable on the front ("Firm->" knob), but on the rears you had to remove the shock, compress it fully, twist to adjust itHello From Singapore
August, 2004 in TravelGreetings from the Singapore International Airport. Totally doesn't seem like we've been travelling for 19 hours (13 hours SFO to Hong Kong, 2.5 hour layover, 3.5 hours Hong Kong to Singapore). Our flight left San Francisco at 1:30AM, so it was lights out nearly all the way. It stayed dark outside for 95% of the trip, so much sleep was had by all. We landed in Hong Kong at 5:30AM local time, just as the day was breaking. I was amazed at what it looked like there -- tall lush green hills rising from the SoutThe Nobot is Headed to India
July, 2004 in TravelWell, today's the day we pack up our stuff for a three week trip to India. We're leaving from SFO late tonight, flying 15 hours to Hong Kong, a short layover, then a few hours to Singapore. 12 hours in Singapore (with a pint sized hotel room), then another 4 hour flight to Bangalore. You can see our itinerary here. We're covering basically the length of the country during our stay -- starting in the coastal areas of the south, meeting up with my parents in Mumbai, heading to Delhi to meet up with Arti's parIndependence Day Diary
July, 2004 in Memories, FamilyWent home from work friday feeling prety low. I had the achy body, the beginnings of a sore throat, and an unconquerable headache. Took a big nap and some vites, and felt quite a bit better toward the evening. That was good since Pop and I had planned to fly one of the Tomahawks from WVI to SBP. We would meet up with Arti and Mimi who would be driving the pickup loaded up with our old oven and microwave to deliver to Em and Mark. We met up with Mimi and Pop at Ocean Air at about 9am Saturday. The fog layerTV Upgrade
June, 2004 in NerdGot the new TV last night ... well, it's not so much a TV as a giant computer screen. It's a 37" Sharp LCD/TFT display. It will do 1280x768 resolution, and can also do a side-by-side screen from different input sources (computer, tv, dvd, etc). So far so good -- I've connected my laptop to it, and it's just awesome to be able to compute from across the living room. A note to anyone who is trying to get the full widescreen resolution from their video card: In my case, the laptop has a Radeon video card in itLightning Stories
June, 2004 in MemoriesHere are two stories for the archives.... Sometime in 1995 when I was living on Orange Ave in Costa Mesa with Ryan and Mike, I witnessed a great lightning storm. It was around 9 or 10PM at the end of a mostly normal, warm, clear Orange County day. I can't remember exactly how we first noticed it -- I think I was coming home from school or work when I saw it -- but I recall seeing a flurry of lightning activity far in the distance, in the direction of the ocean. This lightning didn't let up -- it was continuNew Coffee Table Nearing Completion
June, 2004 in Woodworking, ProjectsSince we got our new furniture, including home made TV stand, our glass-and-metal coffee table is sticking out like a sore thumb. It's cold, heavy, and hard -- especially when you hit your shin on it late at night with the lights off. Also, there's no place to put the TV remote, computer keyboard, or mouse when they're not being used. Enter the woodshop. Saturday morning brought Arti and I to a post-Peete's excursion to Southern Lumber. I had drawn up a plan the night before for a new table to fit our needsMiter 1000 SE is a Great Taper Jig
June, 2004 in Woodworking, ProjectsI was working on our coffee table replacement over the weekend and needed to taper some 3x3 legs I had laminated from 1x3.5 stock earlier in the day. Previously I had used a home made jig I put together around six months ago. It was flimsy and inaccurate, but it was all I had. On the way back from Southern Lumber, i had an idea... I could use the "Shop Stop" on my Incra Miter 1000 SE to hold a piece securely for a good taper. Since the miter gauge goes all the way to 95 degrees in each direction, I could doThanks For A Great Party
June, 2004 in MemoriesThanks to all who came on Saturday to our house for our birthday get-together. It's always a great time to have the place filled up with friends -- everything just works out. Pauly and Ghizal drove up from San Diego/LA for the event. you guys are good at breaking out of your comfort zones. Em, Mark, and Ruby came up for a Waechtler party in Cupertino, and came with Mimi and Pop earlier in the day. Derek also was an early arrival -- good times. We'll have to do more of this stuff. Next time will be an outsidTV Stand Finished!
June, 2004 in Woodworking, ProjectsAt long last ... the TV stand is finished, installed, and operational. we were waiting until we got our new furniture to make sure the stain/finish on the tv stand matched. i put the final coat of polyurethane on last night (note to self: using a brush is for suckers ... dilute 50/50 with mineral spirits and wipe on several thin coats next time). it was dry this AM, so we hauled it in from the garage and i put all the stuff in/on it.Recurring Dream Locations
May, 2004 in Memories, DreamsThis AM I had yet another dream that took place in the building I used to work in when I worked for the travel agency in Newport Beach in 1993-1996. I worked on the 8th floor in this 9 story building. A recurring theme in my dreams is to be sneaking around this 9th floor, as if it is some top-secret executive meeting place or something. This morning the dream began on the roof of the building, there were lots of people there. I disappeared down a staircase, and ended up in the foyer area of this elusive 9th48 Hour Film Contest
May, 2004 in Projectsfinished up the 48 hour film contest (http://www.48hourfilm.com/) this weekend. derek directed, oren wrote, jefferson and ricky handled cameras, ricky did editing, i did sound recording and failed miserably at scoring. here are things to remember for the next time-constrained movie project: BEFORE FRIDAY find locations first. a good location is difficult to find, and indoor locations have the added complexity of getting permission from the manager/owner/etc. develop characters -- find a standard character aSaw the International Space Station
May, 2004 in Nerdwatched the ISS pass over this past thursday. it was magnitude 0.0, which made it the brightest object in the sky. that thing really hauls, it was past in less than 5 minutes.Pre-History of The Nobot
March, 2004 in Software, Memories, NerdI've had a website since 1994 or so, in some form or another. This post is all about the origins of this site and what came before what you are seeing today.