RSS Feed
Apr 10

The Cabinet Project

Posted on Friday, April 10, 2009 in Uncategorized

So I decided to take it upon myself to refinish my cabinets. I thought I had it in me… I still sort of do. I started here:

Stripping all the varnish off on a Saturday with Lauren’s help:

p3220029

That took much longer than I thought and it was cold. Only 50 degrees. My hands were numb or so I thought.

Then there were days and nights of sanding (again Lauren helped!):

p3230032

And then there was the prestaining to help the stain soak in evenly later:

img_1549

And then first coat of real stain:

img_1562

And progress

img_1574

And then things went bad by coat 3:

img_1583

img_1585

All the areas where the old orange-ish stain wouldn’t come out of the wood, now shows through the dark stain. It wouldn’t let anymore stain soak into it by this point and started getting blotchy. I never did do the fronts of the cabinets with a 3rd coat after I saw the results of the backs of the cabinets.

So now I’m starting over, sanding to prepare for PAINT!:

img_1586

I went to Sherwin Williams and picked up a primer/sealer to paint over the stain with and a nice dark mahogany paint. Hopefully it will be complete in 2 more weeks… we will see.

Apr 1

New Opera features

Posted on Wednesday, April 1, 2009 in Current Events, Technology, Uncategorized, Web

http://my.opera.com/community/blog/face-the-future

Mar 16

An Afternoon at the Park

Posted on Monday, March 16, 2009 in Family/Friends

I had a very productive weekend. I got 2 quotes on the bathroom remodel. I think we’re gonna try to re-stain the cabinets upstairs ourselves… or myself. Lauren said it’s easier than I think and she’ll help me. It looks like they won’t be able to do an undermount tub with our current tub. So we’ll need to just overmount it… which makes me less willing to buy an entire slab or marble or granite when so much is going to be cut out of it.

I helped Josh get the sandrail to the house and we did spring cleaning in the garage. We got rid of a big box of stuff. There’s still more I want to sell and get rid of. We’re going to sell our lawn mower that we used maybe 4 times since we had it. Keith and Lauren are getting a new place at the end of April and need a lawn mower so we’re gonna sell it to them.

Both Saturday and Sunday I took Meeka for a 3 mile walk. She was so tired on Sunday at about 2.5 miles she just laid in the grass for about 5 minutes then we continued on our way. We took Damien to the park with Cassie, Lauren, Keith and Charlie on Sunday too. Charlie flew his helicopter. He’s got some skills! I can’t imagine how long it takes to learn all that. Cassie loved the helicopter and wanted to chase it. It was cute. I posted pics in Picasa album… see right sidebar.

Mar 14

Remodeling… in a crappy economy

Posted on Saturday, March 14, 2009 in Uncategorized

A couple weeks ago we found that our shower in the master bath was leaking into the wall. Since we can’t figure out where the leak is coming from, the wall needs to be taken down to the studs. So all the tile around the shower stall is gonna be taken off the wall. I figured if the wall is gonna be taken apart and the tile all pulled off, instead of paying someone to put all the crappy white tile back on the wall, why not get an estimate for new tile in the entire shower. But the shower connects to the tub next to it… so why not price that out too. And then of course the only place left where there’s white tile is the counter… so yea… i guess price that out too! They say (HGTV) that any money you put into a master bath you will get back double for when you sell the home. We could use that :) Maybe it will make our house worth as much as we owe on it and we can get a refinance without the brute force of a lawyer!

We’re pricing out granite and marble slabs for the counter and bath top and then travertine tile for the shower and around the bathtub. The slabs will be way easier to clean. I think we need to get undermount sinks and then we’ll try to sell our current sinks. I hope they can put a slab over our tub, no way we’re getting a new tub (do they even make undermount jacuzzi tubs?). We’re saving the glass shower surround too… found out a new one is like $1200! Yikes!

So hard to believe we’re doing this, but pay minimum $1500 to a plumber and contractor to fix this just seems like a wasted investment.

Mar 9

Drupalcon Day 3

Posted on Monday, March 9, 2009 in Technology, Web

So, I didn’t recap right after, so I’ll guess at what my impressions were right after. I learned a lot about Drupal Project Management and Process Management.

It was very helpful to see how other companies do their project management… even if they weren’t using drupal their methods are so effective! So I was doubly happy when I found that our methods are very close to the methods. What methods you ask? Well they talked a lot about waterfall vs. agile development… the great debate. Where you start one task and you don’t start another until the previous is complete (waterfall) and agile where you start one task.. if you get stuck go work on something else… and do iterations of changes, tasks overlap in the timeline, etc. They say waterfall works great for old school sites with site maps and exact hierarchical structure. But realistically websites today (and especially dynamic sites built with drupal) are not hierarchical. Pages and articles link to each other in all different ways. There’s probably a primary and maybe a secondary navigation… but that’s it, the rest is a cloud. So it seems the best way to do this… (which we do, yipee!) is first stage planning, second stage design AND development. That’s right not design finalize and stamp of approval on design and then start development. We design and develop at the same time. That way while developing we say “hey, wait that doesn’t work the way we thought… it has to work this way… um, designer, can you change it so we can style it when it works like this?”. It goes through iterations of what works back and forth with designer and developer.

Another helpful tip, more interestingly enough… don’t show the client anything until the wireframe stage… don’t talk to them about content types, CCK, workflow and other drupal mumbo jumbo. It will only have them trying to speak your language (incorrectly) and create a communication divide. Talk to them in “real-world language” and then go back and talk drupal with your team. Don’t teach them more than they need to know… with the client less is more. Deliver wireframes to your client, deliver mockups to your client and deliver alpha site to your client. Never deliver an unthemed site to your client. We learned this one… it can terrify the poor client and they can lose trust in you. They don’t understand CSS and theming. All they see is something they didn’t want… whether it functions the way they asked or not! This was one minor mistake we had with our last client, but luckily the client didn’t overreact and only said uhh… can that all be on the same line and can’t that look like this? Which created extra time spent on communication and reassurance, but it could have been avoided… if we only showed the alpha and not the prototype to the client. If it were a different client it could have gone worse though… much worse.

Another interesting debate in these project management/process sessions was number of mock-ups or wire frames to show a client (as in different mock-ups or wire frames). Some people said you should only show one, the one the design/dev team agree on. Some said you should show many. I agree with showing many… but before I wasn’t convinced really in one direction or the other… though in practice we show many (3-4). Most times the design your team prefers (though maybe not unanimously) is not the design the client picks. But this isn’t a bad thing… because a client does not always know how to say what they need but they can point to it. You may not realize it when they pick the less desireable design but later in the process you will learn you did the right thing because the client picked it for a reason. When showing only one design, the client may be fine with it, but later may feel like you limited their choices and didn’t really hit on what they were looking for.

Mar 5

Drupalcon Day 2

Posted on Thursday, March 5, 2009 in Technology, Web

A windows PC with the macs...Today’s highlight was Drupal + Flash. I had 2 sessions at the end of the day on this. One with Drupal + Flash and one with Drupal + Flex. The idea is to use Drupal as a backend for Flash projects. It’s genius! Separating content from presentation even further. Even more, it’s very simple. It uses the Services module in drupal to use AMFPHP (AMF = Actionscript message format, PHP = PHP).  So Drupal will manage the flash connection to it with a session id, which keeps it secure. It uses flash’s NetConnection functionality and it’s rather simple. The most difficult part for me would be the PHP, just because I don’t program PHP, but drupal would need to respond to flash comments with the hook_service() command and custom functions that flash calls would be defined in here. Drupal can pass node titles, bodies, any CCK fields, taxonomy terms, and even files! Oh and the drupal login? Yea, flash can handle that too. It’s really quite impressive. You can build an entire flash front end website with Drupal as the CMS backend where a client can maintain the content. That’s pretty impressive! Travis Tidwell led this session and I must say he made it very simple and easy to understand for both experts and novices alike.

The hallFlex can do something very similar. I’m not as savvy with Flex, just because it deals more with the backend programming that I try to stay away from. It uses the Services module in Drupal as well and can feed your Flex application with Drupal data. The code is shorter using MXML but I’d rather stick with what I know and what I’m good at… the design stuff with Flash. Not enough room in my brain for Flex.

Another good session I saw was on Scaling Drupal. They talked about how to make your site faster as it gets larger. I was very happy to see everything they mentioned we use. From tools to techniques… we covered most of it. Load testing (hp load runner, openload, jmeter), foxyproxy (never used this one), ySlow, standard drupal core caching, memcache, block cache, gzip, boost module (never used this either), Cacti (never used this), js aggregation, load js at bottom of pages, css aggregation and now CDNs which we’re looking into.

Macs take over DrupalconI found it amusing that almost everyone (well not everyone, but the majority!) has macs. It’s great that developers are now using macs… of course boot camp and vmware fusion/parallels has helped so they can run windows at the same time. Even if they don’t know it… the usability in the macOS is so stellar it may impress upon them how usable their sites/modules etc. could be… or maybe they’re just code monkeys :) Here’s a screenshot I took during one of my sessions… Yes, that’s 108 computers on the wifi network and only 6, yes SIX windows computers, the other 102 are macs :D

There was a funny keynote today on “Is Drupal Moral?”. The speaker, David Weinberger, a philsopher, was pretty funny. His powerpoint was fantastic too.

Mar 4

Drupalcon Day 1

Posted on Wednesday, March 4, 2009 in Technology, Web

Unless you’re a big web technology nerd, you can just ignore this post, it’s mostly for my benefit later next week to remember what I learned this week.

Apache SolrToday’s sessions were somewhat productive. I picked up a few tidbits of knowledge. The highlight was probably Apache Solr. Somehow this technology missed my radar completely. It was my first time learning about it and there’s a module for it in Drupal. It’s based on Lucene. Basically Apache Solr is a wrapper around Lucene. It’s the coolest search ever!

It has result biasing; so for instance “sticky” articles can have higher weights (or lower), articles with more comments can have higher weights (or lower), etc. It also has advanced features that let you exclude content types or apply weightages for content types, even CCK fields weights! It lets the user sort by relevance, title, date, etc. in a block. It also lets users filter by content type in a block. It has a “More Like This” block that finds articles with similar keywords and suggests them to users. Like Google, it also has “Did you mean ***** ?” functionality. I guess sites like Netflix, Cnet, Citysearch, Stubhub, Gamespot and AOL use Apache Solr. It takes a dedicated server though and some configuration… I’ll have to investigate this further. Right now I’m sold on all the bells and whistles and the magic they performed at the session.

It was my first time seeing Dries Buytaert (creator of Drupal) speak. He’s an excellent speaker and kept the crowd engaged with his awesome slides during the keynote. He gave a great history of Drupal and how the community keeps doubling year after year.

I sat in for an Organic Groups session and it was sadly not as great as I hoped. It mostly confirmed everything I already learned on my own last week. Although, it did give me a [possibly] better idea for subgroups I need to look into (taxonomy).

On a side note, the convention center is not a safe neighborhood at all. My hotel is a nice historic hotel about 2 blocks away, but still it’s a bad neighborhood to walk through. Here’s some pics I took while rushing through to safety armed with my pepper spray! (haha… dramatic enough?):

Crossing the street Some nice barbed wire between the boarded up buildings... Another condemned building

Mar 3

Washington DC

Posted on Tuesday, March 3, 2009 in Uncategorized

I arrived in DC today for “Drupalcon”… kind of scary coming into Reagan National Airport… feels like you’re gonna land in the Potomac river!

So the neighborhood I’m in… isn’t really the safest. I’d take photos of it, just cuz it’d make nice grungy looking photos, but I’m afraid to take my camera out of my bag and afraid to stop walking. So for the next 3 days I’m going to just go to and from the convention center during daylight hours and pick up dinner on the walk back to the hotel each evening. Can’t wait till Tracey, Christine and Chrissy get here! (and we switch hotels then to Dupont Circle area)

Feb 27

Run!

Posted on Friday, February 27, 2009 in Uncategorized

I started running regularly. At least twice a week and then my yoga once a week. I even invested in running sneakers after my first “run in” with shin splints.

For the first time in my life I feel I’ve earned the right to wear my track jacket!

Feb 23

Kate Winslet won for the Reader!

Posted on Monday, February 23, 2009 in Current Events, Movies

The Oscars were meh this year. I’m not sure what the whole musical approach was about.. made it feel like it was the Tony’s not so much the Oscars. A few parts were funny though. The opening act was pretty good and Steve Martin and Tina Fey were funny. They’d make great hosts! I don’t think I liked the 5 previous best actor winners presenting the award… I feel like they made it more about the past than about the current movie… I’d rather see a scene from the movie with the best actor nominee in it!

So excited that Kate Winslet won for The Reader. I really liked that movie and I think she did an awesome job. Also really happy with Sean Penn’s win for Best Actor for Milk. I never heard the story of Harvey Milk before, it was really inspiring to watch.

Maybe next year I’ll try to be a seat filler. We’ll see…