spent some time last week making christmas ornaments for the tree. pretty amazing what you can make out of some glitter and beads.
we have been getting pretty crafty in the kitchen lately and made some really good food. this time however, we decided to try something a little more fun: homemade potato chips
the whole operation:
looking pretty tasty:
the final product:
we also made some baked sweet potato chips (no pictures) and i would say that all in all, they turned out really good.
here are some pictures from this past weekend's pumpkin carving session:
pre-carving set up (notice the dremel for those advanced pumpkin carvers)
rachelle (eden's friend)
whole scary lot of them
a few months ago, i got a new sea kayak but never put up a picture of it. i havent gotten to use it nearly as much i would have liked since i didnt have an easy way to transport it (at 17' long, i couldnt just throw it in the bed of my truck like i can with my swifty). but i finally got a good rack setup so i can haul the thing around.
download the updated code
here is the license's full text:
vortex offline library v0.2
copyright 2007 - vortex software - all rights reserved
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the project nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
to coincide with the release of the vortex.offline library, i put together the obligatory sample feed reader application to demonstrate the usage. this is just a simplistic feed reader, but you can see some of the libraries important points, such as:
- ability to automatically detect referenced resources such as images, scripts, and stylesheets (including nested @imported stylesheets)
- automatic detection of network state with corresponding UI/feature changes (for example, when going offline, some features such as the 'add feed' link are removed since they dont apply offline)
- auto syncing of events. this demo records the adding and removing of feeds and automatically plays them back when the network comes back online
- use of the generic storage capabilities to store the feed data for offline viewing
- graceful fallback if no offline support is available (google gears not installed or not allowed to run). try viewing the site in Safari to see the 'no offline support' version, or just deny Google Gears when prompted
the vortex_offline-debug.js file is fully commented and details the other configuration options and available features. you can download this entire sample application by grabbing the .zip file listed below:
[download vortex offline feed reader demo]
looking over the dojo implementation, it seemed as though Brad had already done most of the work i was working on as well. the only downside i had at that time was that my current client's project was implemented using Ext, not dojo. instead of having to include the entire dojo framework along with the Ext framework, i decided that my offline library could be used as a nice, small, library-independent add-on. i polished it up and now it is what you see here.
vortex.offline.init("My Application Name");
that's it! behind the scenes, the code will scan the page to find all of the resources required (including images, css, other .js file, etc) and cache them using the Gears LocalServer object. the library exposes several events that you can hook into, such as when the network status changes. there is also a syncing system that lets you record actions while offline and replay them back when the network is connected again.
the library also contains a generic storage module that can be used independently of the offline module (although it is still obviously dependent on Gears behind the scenes). objects can be easily saved and retrieved using commands like:
under the covers, the objects are serialzied to json and stored in the local Gears database.
the debug version of the vortex_offline.js file included in the .zip is fully commented and shows the additional methods available for both modules. the minified version weighs in at just under 10k, including the json parser that you can swap out if you are already using another one. a sample application will be posted up shortly...
[download .zip file]
a couple of weekends ago we went camping at cooper lake, north of cle elum. we had originally planned to go to wind river, but we didnt want to spend the whole weekend driving, so we found an alternate site that was a little closer to home. we tried to do some fishing, but didnt catch anything. the area was beautiful though, and we were able to kayak and read and just generally relax.
this past weekend, michaleen, eden and i decided to do a hike up to otter falls (actually the snoqualmie lake trail #1002). it was only about an hour drive to the taylor river trailhead, and as predicted, it was raining. however, the rain was light so we decided it wasnt going to stop us.
the trail isnt very steep, but it involves a lot of stream crossings and, with all of the rain, some really muddy sections. eden quickly found a trusty (or so we thought) stick and some higher ground.
at about two miles in, we came to the marten creek bridge. the marten creek falls were amazingly pretty. the rocks, the trees, the sound of the rushing water - it was all very picturesque.
the rain was sort of off and on on the hike up. it hinted at raining harder a few times, but for the most part, it was just a constant drizzle. but the trail was so beautiful that the wet weather wasnt dampening anyone's fun.
along with the numerous stream crossings, we also passed several smaller waterfalls and lots of other cool things, like moss-covered trees that looked like gnarled green monsters. here were some mushrooms that eden found, as well as a tall tree that looked neat.
we forged on, crossing a few more streams before arriving at the cairns that marked the trail up to otter falls.
the falls were awesome and well worth the hike. i had been here once before (15 years ago), and it was just as pretty as i remembered. we had packed a picnic lunch, so we spread out our blanket and sat down to enjoy the food and the view.
the rain was picking up, as was the wind, so we ended up moving our picnic to a more sheltered spot. by this point, everyone was very wet and getting cold, so we cut our picnic short and headed back. the first two miles or so of the hike back were pretty good, but the rain was definitely starting to come down harder. by the time we got back to the marten creek bridge, it was a downpour. the trail turned into a constant stream of mud. i have to give everyone credit though - there was no complaining or sour moods. we put our heads down and made good time, all the while focusing on getting back to the dryness and warmth of the truck. we finally arrived back at the truck, soaked and cold, but in the end, everyone had a good time.
michaleen and eden were in the kitchen and i had just came in from the garage (working on the landcruiser), and look who came walking up our trail...
while looking for some good hikes on the island, i came across double bluff. it was supposed to have a few miles of forested trails, but it turned out to be a cool place to hike along the beach instead. my first visit was kind of rushed since i was trying to hurry back, but michaleen and eden and i have made a couple of return trips to collect shells and play in the (very cold) water. it is fun to watch the clams squirting water up into the air like some kind of big erratic fountain and to see the (literally) millions of shells from clams, mussels, oysters, snails, crabs, barnacles, and all kinds of other interesting sea life. on the last trip, we also saw three big cruise ships go by, possibly on their way to alaska. those things are gigantic! maybe next time i will get a picture.
today was my second time out for a morning kayak on puget sound (in the saratoga passage, to be exact). last weekend was the langley 'welcome the whales' festival, so i have been really hoping to see a whale during my kayaking. today i didnt see a whale, but i did see a huge sea lion who was about 25 feet from my kayak in the middle of the sound. i thought it was just a big piece of driftwood at first, until i got closer and heard him breathing and blowing water out of its nose. he didnt seem to mind my presence too much, and after a little while, he dove his head under, flipped up his tail, and was gone. i wasnt able to grab a picture of him, but here are some pictures of the sound in the morning - very peaceful.
having moved up here to whidbey island, it had been several months since i had ridden my bike and i had yet to get out and explore what the area had to offer. for christmas, i had received Kissing the Trail, a mountain biking book containing 'Greater Seattle Mountain Bike Adventures'. i was anxious to get out for a local ride, so i turned to the section on whidbey island to see what i could find. although there were only two local rides listed, the trails at Goss Lake Woods (map) were described as narrow and twisty, with minimal elevation gain - how could i pass that up? (by the way, that was their emphasis, not mine) =). after a short drive to the trailhead, i pedaled out into the slightly damp forest along a picturesque trail.
the ride started out on the easy-sounding frog lane, two kitties, and jane erye trails. the trails were wide and smooth, but there were enough fun rollercoasters to put a smile on my face and get my heart pumping. i turned north and looped along the west side of the trust lands, already feeling the effects of not riding in so long. the trails were still pretty tame, but the damp air and lush forest created a quiet stillness that was fun just to enjoy. plus, the guide book had promised that i was close to Blazing Saddles a 'very technical trail' with 'lots of ups and downs and tight turns in and out of the wrinkles of the forest floor'. so i pedalled onward, enjoying the fresh air and serene surroundings.
after a couple of deadends and one or two steep hills (hey! i thought there were no hills out here!), i ended up over on the east side of the preserve, up on top of a hill that opened into a grassy meadow surrounded by tall pine trees. it was a little windy in the open meadow, and it felt as if i could have just as easily been on a windswept hillside in a remote part of new zealand. i hadnt found the technical trails that i was looking for, but the ride was turning out to be really good just the same. i did one more short loop and then started to head back to the trailhead. on the ride back, i noticed a tiny trail heading off to the right into a thick stand of trees. i turned onto the trail and almost immediately found myself surrounded by the dark forest and moss-covered trees. the trail looked like it wasnt used nearly as much as the others, and the fallen trees and roots made for a fun ride and challenging ride.
the trail linked me up with another network of trails that turned out to be exactly what i was after. the trails of flying squirrel, sleepy hollow, and stryx varia were incredible - twisty and narrow, zigzagging over roots and squeezing between the towering trees with just enough ups and downs to keep the momentum up and my tires rolling quickly. i felt like i was in my own personal mountain biking heaven (not to mention that i didnt see another person or track on the entire ride).
i ended up on some truly single track (about 6" wide, with forest vegetation obscuring the trail in most places) before finally cruising back on the lazily named lulu lane. i arrived back at my truck with mud in my teeth and a grin on my face - exactly what i had been looking forward to.