- 20 Best Travel & Adventure Books – Gear Patrol
Books to read someday.
(categories: books toread ) - collision detection: How "making" leads to "fixing"
Quote: "… there are some interesting differences in the psychologies of making vs. fixing. I’ve found it’s easier to be daring with fixer projects, because the emotional cost of failure is lower. If I’ve got a busted laptop, why not crack it open? What’s the worst I can do? Break it? It’s already broken! There’s also a sort of puzzle-solving pleasure in fixing, a sense of grappling with complexity. You encounter a lot of mystery that you’ll never solve and just have to live with, which is what makes repair a philosophically powerful activity. You learn humbleness in the face of intransigent reality." Describes my current job perfectly.
(categories: fixing work purpose complexity )
Category Archives: Uncategorized
Links: 7-8-2013
- About
Quote: "Foursquare is currently hosted within Amazon’s EC2 service, using hundreds of servers running a bare bones version of CentOS Linux. We use NGINX to route requests and serve static content, and HAProxy to load balance web and API requests across many machines. Then we get to the fun part. Moving up the stack, the live site data is stored in MongoDB (though we use Memcache to cache a small set of expensive calculations). For offline data analysis we regularly snapshot our live data and import it into a Hadoop cluster. We have some custom MapReduce jobs, but mostly rely on Hive’s simple query syntax and a custom built job scheduler for regular calculations. We use Solr and Elasticsearch for powering venues, tips, users, and events search. Our search geo-indexing uses Google’s s2 library to store cellids within our search index. We use PostGIS and the wonderful geonames.org dataset to reverse geocode addresses into coordinates, which allows us to place venues on a map and make them available for location-based search. Kestrel is our queue for asynchronous tasks that we wish to perform out of band of users’ requests. User generated photos are stored on Amazon S3 with content delivery through Akamai. There is a bit more complexity if you dig deeper, but that’s the heart of it. Almost all of the code for the web site, API, and batch processing is written in Scala. The web and API are built on top of the Lift web framework. We also use a good bit of Python and Bash scripting for automating build, deployment, and operations tasks. Finally, the dynamic content on the web site is written in javascript with a mix of jQuery, Backbone.js for object models, and Soy for templating. We use beautiful maps by MapBox created using data provided by the wonderful © OpenStreetMap and contributors, and licensed Open Data Commons Open Database License. The interactive maps are generated using the open-source library Leaflet."
(categories: technology foursquare lift scala amazon nginx mongodb hadoop kestrel jquery soy maps ) - How Clothes Should Fit
Simple guide with pictures!
(categories: clothes style fit )
Links: 7-5-2013
- HuMn Wallet 2 – RFID Secure Wallets for the Modern World – HuMn Wallets
Love these… but can’t bring myself to spend that much money on a wallet.
(categories: wallet to-buy style ) - footballmap EN | Products | surftripmap
Love maps… love soccer. Cool map.
(categories: to-buy soccer maps mapping style ) - Edna Mae’s Sour Cream Pancakes | The Pioneer Woman Cooks | Ree Drummond
Big fan of pancakes, tried making these yesterday, pretty good… double the recipe, didn’t make as many as the lemon blueberry recipe that I usually make, tasty and fun though.
(categories: food recipes pancakes )
Links: 6-25-2013
- google-authenticator – Two-step verification – Google Project Hosting
Open source two-factor auth project from Google.
(categories: authentication security google two-factor ) - Everything I Ever Learned About JVM Performance Tuning @Twitter
Deep GC tuning preso from Twitter. Thanks to Throck @ work for the pointer.
(categories: java jvm performance tuning twitter )
Links: 6-21-2013
- Management: What are common mistakes that new or inexperienced managers make? – Quora
Good list of stuff that engineering managers should be thinking about / doing.
(categories: engineering software management amazon )
solar panels for the chicken coop
Haven’t felt like I’ve built anything lately so I hauled off a couple weekends ago and figured that it’d be fun to try and replace the 50ft extension cord that we’ve got running from the house to the coop (up the hill, over the lawn, on top of the coop and then into the coop) which has been hooked up to timer switch (most likely something like this) to then provide light for the hens for a couple hours a night with solar panels, since it sounded fun.
I did a little bit of research, this was the best blog post that I came across that talked about how to do it (semi-related: helpful video on the subject of solar and power, also learned what a “prepper” is, had no idea those existed!), although in hindsight it looks like their coop is being powered by light all day long… or at least on demand, which turned out to be kind of a big deal. As the post suggested, I went to Harbor Freight and got some solar power panels, which came with a charge controller, a couple light bulbs and all the necessary cabling. It was relatively easy to snap together the plastic frame that came with the panels (although the directions were definitely different than what was in the box, took me a bit to figure that out) and then to push the various wires together to see if it all worked. I also bought a little battery and a 400 watt power inverter since I had an existing light bulb sitting in the coop already.
I’m a rookie at the electrical stuff, figured it’d be good to hook up the inverter to the battery to make sure the battery was good, which I did and then immediately melted battery connector cable because the opposite cable ends were touching after I hooked up the cabling to the battery. Rookie mistake but that then meant that I had to find a new cabling. Slight setback. Googled around a bunch looking for somewhere that I could buy a battery connector cable, not many places sell them… or at least sell them and aren’t somewhere that it would take a week to get one. I ended up talking to a pal at work that’s an electronics nerd (hey Ed!) and he suggested going to Oregon Electronics, who have a local store here in Beaverton and who ended up actually not having pre-made battery connector cables but had all the tools and supplies to MAKE cables which was even more fun. I bought a couple sets of wiring, some clamps and a cable crimp tool with the help of the guy running the store (whatever your name was, thanks!) and then made my own cables. I also needed a box to put the battery and the power inverter in (since the installation is outside) and found a nice water tight box at Storables (not this exact one but something pretty similar).
I thought at that point that I had all I needed but it turns out the power inverter that I bought has a fan and is constantly drawing power to power the fan, even if the lights aren’t turned on. I had figured that I could use the existing timer that was plugged into the house to plug that into the inverter and then only turn on the lights if / when the timer thought it was time but I’m pretty sure that the inverter being on 24/7 would drain the battery and would leave me with no power for the lights at night. I ended up finding this really really cool charge controller that has a built-in microcontroller that figures out dusk / dawn by when the solar panel stops sending a charge and gives you the ability to determine how long you want the lights turned on relative to when dusk and dawn start. Ordered that online and then FINALLY today everything came together. Here’s what the solar panels look like on top of the coop:
and a side view:
I actually have no idea if they’ll draw enough power in the wintertime to power a light bulb for a couple hours a night based on a) the fact that we live in Oregon and don’t see the sun that much / if at all in the winter and b) our yard has lots of shade, which means that even if the sun was out that the panels would only ever see the sun for half the day or so… which might also throw a kink into the charge controller, which may stop receiving charges from the panel earlier than we might expect… ANYWAY, fuzzy picture of the box mounted on the side of the coop:
I drilled a couple holes in the bottom of the plastic box so that I could string the wiring in and also so that the inverter was able to breathe, apparently it needs some circulation. Got the brackets to hold the box at Ace Hardware for $10 and then mounted those to the coop along with some wood I had laying around from another project.
Finally a picture of the Morningstar SunLight charge controller doing it’s business:
You can see the lighting control on the right hand side, it gives you a bunch of options as to how long you want it to be drawing power from the battery and throwing it to an external device, which is perfect, in theory for what I’m trying to do since I don’t want the inverter to be drawing any power at all… until I want the lights on. Luckily, the inverter, which also has an on / off button, stays “on” even when you remove it’s power supply, so the minute that the charge controller decides that power should come on, the inverter then turns on… which then powers the lights and in theory, the chickens should lay more eggs in the winter. I don’t pretend to control that part though.
You can also see the wiring I created in that picture: the black / red wires with the yellow battery connectors are the wires that I made. Those go into the box and then attach to the back of the inverter. Going from right to left then, the next set of red / black cables are the cables that attach up to the battery and the finally, the last set of cables are sending power from the panels to the charge controller.
All in:
– panels + charge controller (not used) + cabling + bulbs (not used): $150
– 12 volt / 35 amp battery: $69
– 400w inverter: $40
– 12 volt / 20 amp charge controller with microprocessor: $83
– crimp tool (optional), cabling (optional): $32
– storage box: $20
Really expensive, should have just run cable underground (assuming that’s legal?) to the coop in hindsight but the panels seemed more fun / more interesting. I’ll update once winter hits and the sun actually stops shining again.
Links: 6-6-2013
- Where the Happy Talk About Corporate Culture Is Wrong – NYTimes.com
Another bit on culture at work.
(categories: business culture management people happiness ) - Some thoughts on mobile – Chris Dixon
Quote: "… The best entrepreneurs understand these dynamics and have been exploring “attach” business models, which basically means charging for something outside of the app store, like offline products/services (e.g. Square, Uber), online services (e.g. Spotify, Dropbox), and sometimes even hardware. Most of the companies that have succeeded (= generate real revenues/profits) on mobile were either desktop incumbents (e.g. eBay, Amazon, Facebook) or have attach business models."
(categories: android ios mobile appstore )
Links: 5-30-2013
- Interview: Ben Saunders
Loved this quote: "If people close to you tell you something’s impossible, they’re saying it partly because they care about you, but partly because they fear that if you succeed, it will expose their timidity to the light of day."
(categories: life motivation psychology )
Links: 5-29-2013
- The Burger Lab’s Top Ten Tips for Making Better Burgers | A Hamburger Today
Too late for Memorial Day but good tips in here if you enjoy making your own burgers.
(categories: burgers food cooking )
Links: 5-22-2013
- Daniel Dennett’s seven tools for thinking | Books | The Observer
Love this: "How to compose a successful critical commentary: 1. Attempt to re-express your target’s position so clearly, vividly and fairly that your target says: "Thanks, I wish I’d thought of putting it that way." 2. List any points of agreement (especially if they are not matters of general or widespread agreement). 3. Mention anything you have learned from your target. 4. Only then are you permitted to say so much as a word of rebuttal or criticism."
(categories: psychology debate customerservice thinking )