Well, here is my next foray into the world of industrial chic design. As with my ladder shelf, this coffee table is made completely from reused items, right down to the screws. The top is made from hardwood flooring straight from a basketball court, which I found at Construction Junction. Also from CJ are the 2×4′s and legs, made from case iron pipe I cut down, and leveled off with adjustable pipe fittings as feet. The drawers are from an old filing cabinet I had in storage. It turned out to be a fun project, and it feels good to recycle old goods into some cool furniture.
Check out the pics below to see the steps I went through, and feel free to comment and let know what you think!
Gluten-free put a bird on it artisan, photo booth irony cred 3 wolf moon pitchfork master cleanse. Iphone farm-to-table before they sold out, homo portland 8-bit vice banh mi whatever. Cardigan banh mi trust fund, american apparel mcsweeney’s gluten-free retro DIY homo. Gentrify vegan you probably haven’t heard of them lomo. Four loko marfa keffiyeh sartorial +1, hoodie readymade mlkshk seitan homo tumblr gentrify wayfarers portland. Letterpress stumptown lo-fi, sustainable brooklyn PBR banh mi. Cardigan helvetica retro sartorial jean shorts.
I’m not sure about you, but I know where I’ll be getting my next FPO copy. Check out Hipster Ipsum!
Was setting up some HTML5 audio on a site today, and noticed that the .ogg file was not playing in Firefox. After a bit of pulling out my hair, I realized that GoDaddy did not have this mime type setup on my server. So, I tried this in my .htaccess file:
AddType audio/ogg .ogg
And viola! HTML5 audio in Firefox.
So I built some shelving out of a ladder last week, and figured I’d post some pictures, as well as a simplified tutorial. The process was pretty simple, and only took a few hours to build. It also cost me a whopping $2.50 for the whole thing, since I found two old ladders on Craigslist for 5 bucks.
The ladders were from Lousville Ladder Company, circa 1988. That officially makes this shelving only a few years younger than me
After cleaning the ladder, I took off the top rung, as well as the metal attachment on the side holding the ladder together. This was done by chiseling off the heads of the rivets. I just did this with a chisel and hammer, and made sure to wear thick gloves, because I like to miss and hit my hand from time to time.
Next, I measured the width of the shelves, and cut some old weather worn boards into the correct shelving length. I made sure to use some thicker boards, to the middles wouldn’t bow.
Then, I put my lader into my inset upside down, and laid in the boards, getting them all level. This took a good bit of shimmying on each end of the ladder, as the rungs on each side were not the same height to begin with. Once I got them level, I marked the spots on the wood, and gave each a dot of wood glue, just to keep them from sliding. Not too much though, as I would like to have the freedom to move this shelving later.
That’s just about it. I decorated the shelves up with some plants and the like, and ended up with some pretty cool shelving. Finally, as a bonus, I took the top rung that I had removed, and made it into a key hanger with some random hooks I had in my workroom. Now I just need to use the metal fasteners from the middle of the ladder for something, and I’ll have used every part of the ladder!
So yesterday we needed to build a page that would redirect based on the device a user came from. We needed to know if a user was coming from a Droid, iPad/iPhone, BlackBerry, or Desktop. I grabbed some user agents here, and went to town. Lemme know if you know a better way to tackle this, as I tried to make it as lean as possible.
<%@ page import="java.util.*"%>
<%
Enumeration e;
e = request.getHeaderNames();
String userAgent = request.getHeader("user-agent");
%>
<%
if(userAgent.matches(".*BlackBerry.*")) {
out.print ("BlackBerries taste yummy.");
} else if(userAgent.matches(".*Android.*")) {
out.print ("These aren't the droids you're looking for.");
} else if(userAgent.matches(".*iPhone.*") || userAgent.matches(".*iPad.*")) {
out.print ("Pods or pads, doesn't matter.");
} else {
out.print ("I'm a PC.");
}
%>
This was a pretty sweet speech. It feels good to know the government is poised to better manufacturing in our country, hopefully bringing back some jobs. Also, Obama talks about his duty to protect us from the machine apocalypse, which is a duty I feel most presidents shirk.