tag:blogger.com,1999:blog-566298955372276862024-03-13T03:51:26.847-07:00This Lifeoligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-56629895537227686.post-88371195006356145542019-03-24T07:23:00.002-07:002019-03-24T09:22:18.566-07:00NVIDIA GeForce GTX 680 Vs GeForce GTX 1660 OC - a worthy upgrade?I'm a lagging edge gamer who enjoys playing (not the latest) games at 1920 x 1080 on a 27" monitor with high quality settings. It's been a few years since I bought my GTX 680 from eBay and in fact it was released way back in 2012. But the GTX 680 has stood up well to newer graphics cards performance, especially @1080 where the 2GB memory isn't a limitation. In addition the popularity of BitCoin and other drivers of the graphics card market have pushed up demand and prices, meaning that there hasn't been a good deal to be had on an upgrade.<br />
<br />
Until now perhaps, with the release of the NVIDIA GeForce GTX 1660 which may be about to change this. So with comparison data between these two cards hard to find I thought I'd post these performance charts for the benefit of others.<br />
<br />
The rest of my PC system was upgraded about 6 months ago so this should be a fair evaluation of pure graphics card performance.<br />
<br />
<h3>
Test System</h3>
<div>
<br /></div>
AMD Ryzen 5 2600x<br />
16GB (2 x 8GB) DDR4 3000 (GeIL Super Luce RGB sync AMD Edition )<br />
Gigabyte AB350M-Gaming Motherboard<br />
<br />
<h2>
Palit NVIDIA GeForce GTX 680 2GB (GDDR5*)<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHClscBlMqkQm_Xau79VLdzK-uv2ZFOwBqRTejm4PEYew_EagK5snA8LqaJN51c71r6STdlT_1nUdR35Pup2QVReogkcIqmZRzCeFrOxQmd6nudYcIb_RT4TXrvjVdblmc0AB780QJE-k/s1600/Ashampoo_Snap_2019.03.23_11h46m16s_001_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="696" data-original-width="890" height="499" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHClscBlMqkQm_Xau79VLdzK-uv2ZFOwBqRTejm4PEYew_EagK5snA8LqaJN51c71r6STdlT_1nUdR35Pup2QVReogkcIqmZRzCeFrOxQmd6nudYcIb_RT4TXrvjVdblmc0AB780QJE-k/s640/Ashampoo_Snap_2019.03.23_11h46m16s_001_.png" width="640" /></a></h2>
<div>
<a href="http://benchmark.finalfantasyxv.com/result/" target="_blank">Final Fantasy XV Benchmark result</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Bj_PGeKcZU2-wR6X-5Kz3wIbMTmZFT86MmkaSYga7BmOdt3wglnD8QzddiaHHapgFTCZXA4MfMnZOtSW9uZJDJpkJTqZoH7R2jl9Qao5cGngnr2GiUUrrM80z03aSO5-3wp8BmVNpDE/s1600/Ashampoo_Snap_2019.03.24_12h15m58s_002_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="401" data-original-width="717" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Bj_PGeKcZU2-wR6X-5Kz3wIbMTmZFT86MmkaSYga7BmOdt3wglnD8QzddiaHHapgFTCZXA4MfMnZOtSW9uZJDJpkJTqZoH7R2jl9Qao5cGngnr2GiUUrrM80z03aSO5-3wp8BmVNpDE/s640/Ashampoo_Snap_2019.03.24_12h15m58s_002_.png" width="640" /></a></div>
<div>
<br /></div>
<h3>
</h3>
<h2>
</h2>
<h2>
GigaByte NVIDIA GeForce GTX 1660 OC 6GB (GDDR5*)</h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVsiuzinI5wY4BJrB55zalyQ0IsNC2ES3VgW7nTUqX7mlFGVQm8jnmCqxgcyu1dN5cbbZMhwU41aDJU1IA9QlnsfwLTJi6T0nWljKhpm_6bum81rbR6tmfPbY5seq2HS3VMDxzjVWm88M/s1600/Ashampoo_Snap_2019.03.24_10h13m44s_002_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="686" data-original-width="895" height="490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVsiuzinI5wY4BJrB55zalyQ0IsNC2ES3VgW7nTUqX7mlFGVQm8jnmCqxgcyu1dN5cbbZMhwU41aDJU1IA9QlnsfwLTJi6T0nWljKhpm_6bum81rbR6tmfPbY5seq2HS3VMDxzjVWm88M/s640/Ashampoo_Snap_2019.03.24_10h13m44s_002_.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9tghTkSjakKy_wH0Qbx46R8JUtMDBWj_rKYSVaN7SwXjHKhxpZDp2Jxczu-Yzpad9hh3cobHLdzMYG1VZgHXJ6Xksw6SQeHXmYe_PGaQMiw3soL7o0yah9KWKiyWTmSHKW9knsm9Ougo/s1600/Ashampoo_Snap_2019.03.24_11h57m11s_001_FINAL+FANTASY+XV+WINDOWS+EDITION+BENCHMARK+ver+1-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="581" data-original-width="904" height="410" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9tghTkSjakKy_wH0Qbx46R8JUtMDBWj_rKYSVaN7SwXjHKhxpZDp2Jxczu-Yzpad9hh3cobHLdzMYG1VZgHXJ6Xksw6SQeHXmYe_PGaQMiw3soL7o0yah9KWKiyWTmSHKW9knsm9Ougo/s640/Ashampoo_Snap_2019.03.24_11h57m11s_001_FINAL+FANTASY+XV+WINDOWS+EDITION+BENCHMARK+ver+1-2.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "times new roman"; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><span style="font-size: x-small;">*Interesting to note that these two graphics cards share the same memory type - even though they are released 7 years apart!</span></span><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><br />
<b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><span style="font-size: x-small;"></span><br />
I came across the <a href="http://benchmark.finalfantasyxv.com/result/" target="_blank">Final Fantasy XV Benchmark</a> and ran this to get some more comparisons. The score above for the GTX 1660 places it above the Radeon RX Vega and below an NVIDIA GeForce GTX 1070 which are both priced at $300+. For the GTX 1660 you'll pay around $220 and since it's newly released you might see some bundle's pop-up with games thrown in to sweeten the deal. Plus I'm hoping to sell my GTX 680 on eBay for around $60 which will help reduce my upgrade cost.<br />
<b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><br />
Performance wise the GTX 1660 should give you about twice the speed of a GTX 680 with additional benefits such as more memory for higher resolutions, lower power usage and support for DirectX 12 over 11.<span style="font-family: "times new roman";"> </span>Overall this card seems like a decent upgrade if you've been looking for something faster which doesn't break the bank.oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com0tag:blogger.com,1999:blog-56629895537227686.post-84493587523227254812018-01-07T18:39:00.005-08:002021-05-07T03:44:53.414-07:00Billy + Besta Ikea built-in bookcase hack<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaMx4CipEInPLRhdq2zp1PInQrqwGseLWrLJtt5O71sNE2ihsJVQA2bt4WVJS1kczmzg4XALe-XY_P0UiHJQIqrCBNBxRGek10a_PFWOyWSqZ1T3-DXjoHT0lvK58dMzeSk-HrDy79phs/s1600/Closer.jpg" imageanchor="1" style="background-color: transparent; clear: left; color: #0066cc; float: left; font-family: "times new roman"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 1em; margin-right: 1em; text-align: center; text-decoration: underline; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><img border="0" data-original-height="1308" data-original-width="1580" height="528" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaMx4CipEInPLRhdq2zp1PInQrqwGseLWrLJtt5O71sNE2ihsJVQA2bt4WVJS1kczmzg4XALe-XY_P0UiHJQIqrCBNBxRGek10a_PFWOyWSqZ1T3-DXjoHT0lvK58dMzeSk-HrDy79phs/s640/Closer.jpg" style="cursor: move;" width="640" /></a></div>
<br />
With a lot of space available in the lounge, we wanted to create some storage and have somewhere to put all our books. A quote from a contractor to build a custom bookcase came in above £1,000 and so we decided to do it ourselves using the ubiquitous Billy bookcase from Ikea. <br />
<br />
Task number one was to build a frame to raise up the lower cupboards and allow for a skirting board to create the built-in look. Since this has to carry the weight of a set of cupboards, plus bookshelves and all of the books I reckoned better to over-engineer than skimp on wood!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT9l_zEh4VkJ3emQglPzo16Stesn6imcgDO8uvLrhX6WqUXGta4c3KCsdnLqUU8GYg30yAee_4ggpbt_ApjpJQeOy_DkkKyGxDg_ECAlW4ubge3MtZ9wP0wWtWPw0ZwvSuaOaYgbeUdRY/s1600/WP_20160806_16_03_03_Pro.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="901" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT9l_zEh4VkJ3emQglPzo16Stesn6imcgDO8uvLrhX6WqUXGta4c3KCsdnLqUU8GYg30yAee_4ggpbt_ApjpJQeOy_DkkKyGxDg_ECAlW4ubge3MtZ9wP0wWtWPw0ZwvSuaOaYgbeUdRY/s640/WP_20160806_16_03_03_Pro.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Building it was relatively straightforward, getting it to be level in an old house took a bit longer to work through ;) After fixing it to the floor, the next step was to assemble the Ikea Besta cupboards before attaching them on top of the frame.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuIXjN9ipR0hsQgpYIW5comawgxXYFh3h_xvwwuDdysjrMVrixlRr3sDkoWqiI9C9KO1zmVfgAaQOZ78_mnufpKlOAc7gexTraPc8Oieesr2Bv7rNf2Da7fa5V-ZPEofHgrJGJF-xnX5Q/s1600/WP_20160806_19_31_39_Pro.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="901" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuIXjN9ipR0hsQgpYIW5comawgxXYFh3h_xvwwuDdysjrMVrixlRr3sDkoWqiI9C9KO1zmVfgAaQOZ78_mnufpKlOAc7gexTraPc8Oieesr2Bv7rNf2Da7fa5V-ZPEofHgrJGJF-xnX5Q/s640/WP_20160806_19_31_39_Pro.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Now Billy bookcases are not known for their longevity which you will know if you ever try to move house with one! One trick is to use wood glue when assembling them for the first time to provide extra stability. In this instance to be sturdy enough (and safe!) they need to be fastened to the wall so I attached 3x large horizontal pieces of lumber to the wall and then bracketed the book cases to them. You may notice in the picture below that the Billy is positioned upside down. This is so that the step can be covered with coving at the top.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiezjzJNuIoFN22X1Azaq1v_D5fQgBj8z2tavaLkSQu9nXOPRCwGMfrCgjGrPyxj7lqkL0JZWSlhCDeKvSaPJoe8I5W917rHnFqK7YX0Dz1gffFA4MdqeF5Kj7LZSVWdLDG3lt6oxcQNp8/s1600/WP_20160814_14_14_51_Pro.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiezjzJNuIoFN22X1Azaq1v_D5fQgBj8z2tavaLkSQu9nXOPRCwGMfrCgjGrPyxj7lqkL0JZWSlhCDeKvSaPJoe8I5W917rHnFqK7YX0Dz1gffFA4MdqeF5Kj7LZSVWdLDG3lt6oxcQNp8/s640/WP_20160814_14_14_51_Pro.jpg" width="360" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Note the additional wood on the side which <span style="background-color: transparent; color: black; display: inline; float: none; font-family: "times new roman"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">the adjoining bookcase </span>will screw into. Rinse and repeat...</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivfIHp-2xwnm4ttpQ80onlsruTj-ynez-YuHhXf7ZtfXX4IIvzpaGNPaLuMNI4shVdd3cv2ZxPUaXStA3neVYULZxyuuNFUjz5SOU7nzXc95J1KUhFiJNSgVBlvdfUAU87yUO-6IpCAD4/s1600/WP_20160810_08_20_48_Pro.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="901" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivfIHp-2xwnm4ttpQ80onlsruTj-ynez-YuHhXf7ZtfXX4IIvzpaGNPaLuMNI4shVdd3cv2ZxPUaXStA3neVYULZxyuuNFUjz5SOU7nzXc95J1KUhFiJNSgVBlvdfUAU87yUO-6IpCAD4/s640/WP_20160810_08_20_48_Pro.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
...and things are really shaping up here nicely. The basic structure is in place and now it's all of the finishing touches to make it look like a single piece of furniture. There's a wooden board to place on top of the Besta's to match the height of the bottom shelf of the Billy's. The gaps between bookcases need covering up and a skirting board needs installing. Finally the architrave at the top and a vintage ladder provide the finishing touches.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpT8Iy1dVv6pAvPvM_bvHf5M0TTpA5XoVzLwZU4BVaWiMzLGJzxkuSYpMs9TrobfqRoGX6bkDoyXu6xalQOkDuWxxALq17-2ySBWor6by_rFWZObM9TQawdC-XZrHzsgrl59XWrdPQNh0/s1600/WholeRoom.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1000" data-original-width="1500" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpT8Iy1dVv6pAvPvM_bvHf5M0TTpA5XoVzLwZU4BVaWiMzLGJzxkuSYpMs9TrobfqRoGX6bkDoyXu6xalQOkDuWxxALq17-2ySBWor6by_rFWZObM9TQawdC-XZrHzsgrl59XWrdPQNh0/s640/WholeRoom.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
This was probably our biggest Ikea hack to date and played out over the course of quite a few weekends!</div>
<br />oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com7tag:blogger.com,1999:blog-56629895537227686.post-16747592833432987062015-11-21T07:02:00.000-08:002018-01-12T08:47:23.947-08:00Two beds for the price of one (Ikea bed hack)<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho5wTmAZHiP_XTQoGwPlEEZDzgbTYKBQ0Q0lLn5oj8U6wWbwXuociuefviaS7oBxDYBkllj9RKCneDtU3sR2AbvIYhhHYC2e102_WC3F3mH6PrTFCAntb9XFv0kR0lM1lL2OnERGNV93k/s1600/Bed_09.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="425" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho5wTmAZHiP_XTQoGwPlEEZDzgbTYKBQ0Q0lLn5oj8U6wWbwXuociuefviaS7oBxDYBkllj9RKCneDtU3sR2AbvIYhhHYC2e102_WC3F3mH6PrTFCAntb9XFv0kR0lM1lL2OnERGNV93k/s640/Bed_09.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="clear: both; text-align: left;">
Sooo.. in our most destructive hack to date - Sarah decided that she liked the look of the <a href="http://www.ikea.com/gb/en/catalog/products/30280481/#/90280483" target="_blank">MANDAL bed</a> from Ikea (below) which has drawers on both sides. However, she wanted the boys to have a single one each, which is not an option from the store. Cue two days of DIY which involved cutting a bed into (almost) half and then rebuilding both sections so that they are stable!<br />
</div>
<div style="text-align: center;">
<b>The Original</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6O52XMy2Nx61MugLphEzHCXx7gYt_P9LFnJutwQzgFGOCy_5FP14LZrVi5KULhqeNYyXC4KcTMO_etE2did05nZ7ajl1ygoQh-_yRjl6sG8fqJXNEhW_4x_YDgrOHJ6EOZgrEPUkpb7o/s1600/Mandal.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6O52XMy2Nx61MugLphEzHCXx7gYt_P9LFnJutwQzgFGOCy_5FP14LZrVi5KULhqeNYyXC4KcTMO_etE2did05nZ7ajl1ygoQh-_yRjl6sG8fqJXNEhW_4x_YDgrOHJ6EOZgrEPUkpb7o/s400/Mandal.jpg" width="400" /></a></div>
<b></b><br />
<b>Stage 1</b><br />
Basically lay all the pieces of the main frame out and mark the half way point with an offset of about an inch (I haven't been able to switch back to cm yet after living in the US!) so that one half will still go together fairly easily.
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0RX2_5CmkJV_uA88Vkychb25_WNovGfqpnNN-Zq3KRrQDkLjHhopRXuvtmUuNEl_qOZd3Ku-v8nv7im1jxITi-figwvJvQyqGjvfjKQV6VUqXtRZ7KANwW8D53DIZd-ZAlwdpnWf4a58/s1600/Bed_01.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0RX2_5CmkJV_uA88Vkychb25_WNovGfqpnNN-Zq3KRrQDkLjHhopRXuvtmUuNEl_qOZd3Ku-v8nv7im1jxITi-figwvJvQyqGjvfjKQV6VUqXtRZ7KANwW8D53DIZd-ZAlwdpnWf4a58/s640/Bed_01.jpg" width="640" /></a></div>
<br />
<div class="separator" style="float: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNxrz_rfToaWMZrmONOD0sC9rEvdzG4UzrF-SpUvte-qS5_R7pOxxnFa_NSX_Ma_1n55kLkT-tI8Jw8ADZm0WyvGYXWdME9OdI-YNNXVSyzFTxttU7DXov8HgqD4hJxjlojFPCUPCt7jk/s1600/Bed_02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNxrz_rfToaWMZrmONOD0sC9rEvdzG4UzrF-SpUvte-qS5_R7pOxxnFa_NSX_Ma_1n55kLkT-tI8Jw8ADZm0WyvGYXWdME9OdI-YNNXVSyzFTxttU7DXov8HgqD4hJxjlojFPCUPCt7jk/s320/Bed_02.jpg" width="280" /></a></div>
<div class="separator" style="float: right;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEAbikJci3M0VcOZ9_-opb2ytFSLOD2dAIuN9d-c1vo3QsiDCmYndtvY2n13jM6OvUEJLkE4j_hpjqVADpcZ2Qp3yq4NZlPUXas_YJ4C8ANotMVAIT0TtaJ5T9av3FPDWfTWoSTkjSaEg/s1600/Bed_03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEAbikJci3M0VcOZ9_-opb2ytFSLOD2dAIuN9d-c1vo3QsiDCmYndtvY2n13jM6OvUEJLkE4j_hpjqVADpcZ2Qp3yq4NZlPUXas_YJ4C8ANotMVAIT0TtaJ5T9av3FPDWfTWoSTkjSaEg/s320/Bed_03.jpg" width="280" /></a></div>
<div style="clear: both;">
<b></b><br />
<b>Stage 2</b><br />
Cut everything down the middle with your new jigsaw (a great purchase I must say!) and then proceed to follow the instructions as far as possible to build the frame. In the picture below I have already notched the middle piece of wood and added a new beam to the top bed. The bottom one is made from the original Ikea pieces.
<br />
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrlhgoOMGy0uC-DaD5rAitWvGZxWJSX4lK5cJHnEVgfiHkMgLJ9MQdgDnVDNch5Zx7sQ9gVdh8KqkS02bpCWAEpnW1jy21XyKfxcYsSrshVHUBGyzPh5Bdo4psghnjpfPMqiTBwGlJDLo/s1600/Bed_04.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrlhgoOMGy0uC-DaD5rAitWvGZxWJSX4lK5cJHnEVgfiHkMgLJ9MQdgDnVDNch5Zx7sQ9gVdh8KqkS02bpCWAEpnW1jy21XyKfxcYsSrshVHUBGyzPh5Bdo4psghnjpfPMqiTBwGlJDLo/s640/Bed_04.jpg" width="640" /></a></div>
<strong>Stage 3</strong>
<br />
<div class="separator" style="clear: both;">
Reinforce joints which are no longer held together as Ikea intended, in the left picture I have added a small bracket and a piece of wood for stability to the leg on the original bed half. On the right hand side you can see the rather more extensive rebuilding of the centre beam on the other half of the bed.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="float: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeiudkxnpLrN5ltFRvNHiKNKj8-gxTFRPY2_BRCsnqllIoGqdriBRowqJQISJk7Z8H8IhvMKptc031KhyphenhyphenPo1bnhI55ETRW7CGKObG-w8WWu8uvxXvcrqSIgpUDbH0abOdEmUe4ViDeReA/s1600/Bed_05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeiudkxnpLrN5ltFRvNHiKNKj8-gxTFRPY2_BRCsnqllIoGqdriBRowqJQISJk7Z8H8IhvMKptc031KhyphenhyphenPo1bnhI55ETRW7CGKObG-w8WWu8uvxXvcrqSIgpUDbH0abOdEmUe4ViDeReA/s320/Bed_05.jpg" width="180" /></a></div>
<div class="separator" style="float: right;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSoKDK_ZoAe78EQ1EVXPynY5ugFrOO_i-E09O1Lh7nBW5BKfMtNmL6_iOcCXHfAY0NgYdecFpgpEdHJ-pbnQjTPyja58AZUxgiu9gTy_yhyphenhyphen5faVHUQ6cwGQ6qMm7gme7h55T0lbLF9BmA/s1600/Bed_06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSoKDK_ZoAe78EQ1EVXPynY5ugFrOO_i-E09O1Lh7nBW5BKfMtNmL6_iOcCXHfAY0NgYdecFpgpEdHJ-pbnQjTPyja58AZUxgiu9gTy_yhyphenhyphen5faVHUQ6cwGQ6qMm7gme7h55T0lbLF9BmA/s400/Bed_06.jpg" width="380" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
<strong>Stage 4</strong></div>
At this point some of you who are good at maths might want to point out that half a double bed is not as wide as a single bed. So this is where you extend those bed halves using particle board supported by repurposed pallets which have been re-assembled and cut to height. Oh yes, and of course you've cut all of the bed struts in (almost) half to fit each bed:<br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPdvNo6gUh6V8UNkv239xDgCnEE5uYmuWuZwnI0y9ACnTIu6SrtBPAegKUTIJAkSaAxCRQCnI7-a5fuz0D9yrgRVtsinBb1FtqrfhjXu9B68fSvMuGwsnePOCiQ-lo0Vhatv5dnHu0FMs/s1600/Bed_07.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPdvNo6gUh6V8UNkv239xDgCnEE5uYmuWuZwnI0y9ACnTIu6SrtBPAegKUTIJAkSaAxCRQCnI7-a5fuz0D9yrgRVtsinBb1FtqrfhjXu9B68fSvMuGwsnePOCiQ-lo0Vhatv5dnHu0FMs/s640/Bed_07.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPJjeeObk9-3kCiuo3Y3WaIIclWElXqgZKmE-c4MQOst-JZ9KXXIummbxwngeyL3WEa1e4UZLYXr8eJoomZW9iRkoUdFyw37XpAGJTQWO5kz1ufSW_x-vTyWoztxfSk89OG0nwqE5mgIU/s1600/Bed_08.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPJjeeObk9-3kCiuo3Y3WaIIclWElXqgZKmE-c4MQOst-JZ9KXXIummbxwngeyL3WEa1e4UZLYXr8eJoomZW9iRkoUdFyw37XpAGJTQWO5kz1ufSW_x-vTyWoztxfSk89OG0nwqE5mgIU/s640/Bed_08.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Until finally, the finished article!<br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy_m-RwtMWX2q20mzmOl3ryoCAoR3eX-mwAg6-GgbvgAta84-WgDyKkKjhTtGonmZXd8J0L0x7yFTWA-pSkBMiPxvqk-Eisf6WEklH8kiMl3DBumtYbbyQP5zxGAXbg-aXBErvEoplZjM/s1600/Bed_09.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy_m-RwtMWX2q20mzmOl3ryoCAoR3eX-mwAg6-GgbvgAta84-WgDyKkKjhTtGonmZXd8J0L0x7yFTWA-pSkBMiPxvqk-Eisf6WEklH8kiMl3DBumtYbbyQP5zxGAXbg-aXBErvEoplZjM/s640/Bed_09.jpg" width="640" /></a></div>
oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com0tag:blogger.com,1999:blog-56629895537227686.post-79323152057159245122013-04-18T07:20:00.001-07:002020-06-08T13:23:08.223-07:00Razor brush for Alex Gorbatchev's SyntaxHighlighterWhile I was putting together a new blog post about <a href="http://www.oligray.com/2013/04/customize-your-aspnet-web-api-help-page.html">customizing the Web API Help page</a> I took a look at how to display code in Blogger. <a href="https://github.com/syntaxhighlighter" target="_blank">SyntaxHighlighter</a> is a popular tool for highlighting code in your blog posts which uses Javascript files and CSS to modify code snippets.<br />
<br />
I followed this <a href="http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html" target="_blank">quick guide to using SyntaxHighlighter with Blogger</a> (tip: don't add script references to brushes that you're not using!) and was generally pleased with the results but sad that no Razor brush is available. After a quick dabble however I have created a quick and dirty
<a href="http://www.spacecadets.co.uk/scripts/shBrushRazor.js" target="_blank"> Razor brush for SyntaxHighlighter </a> which I hope people find useful!
<br />
<br />
Example razor syntax:<br />
<script class="brush: razor" type="syntaxhighlighter">
<html>
<head>
<title>@ViewBag.Title</title>
</head>
<body>
<!-- Single statement block -->
@{ var myMessage = "Hello World"; }
<!-- Inline expression or variable -->
<p>
The value of myMessage is: @myMessage</p>
<!-- Multi-statement block -->
@{
var greeting = "Welcome !";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Here in New York it is: " + weekDay;
}
<p>
The greeting is: @greetingMessage</p>
@RenderSection("scripts", required: false)
</body>
</html>
</script>oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com10tag:blogger.com,1999:blog-56629895537227686.post-81141597424310597972013-04-08T15:01:00.000-07:002013-04-17T17:30:20.723-07:00Customize the ASP.NET Web API Help page with REST style groupings<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr3JIDbt6Ro_ZKfx7KRkFXKpneLe2OjmXTX2wn2kIJo7rz3DgtZZskP4LQ7yjORe6OQ7JUBD5VUpXgraZPT6a1UD1GOtc9x0mKmzWqUuOPzk_fthyphenhyphen8tLaocbadP4FRubO6stQrvyO_zTc/s1600/WebAPI.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr3JIDbt6Ro_ZKfx7KRkFXKpneLe2OjmXTX2wn2kIJo7rz3DgtZZskP4LQ7yjORe6OQ7JUBD5VUpXgraZPT6a1UD1GOtc9x0mKmzWqUuOPzk_fthyphenhyphen8tLaocbadP4FRubO6stQrvyO_zTc/s1600/WebAPI.png" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">If (like me) you are keeping up to speed with <a href="http://www.asp.net/web-api" target="_blank">Microsoft's ASP.NET Web API framework</a> you might have noticed the recent release of the <a href="http://weblogs.asp.net/scottgu/archive/2013/02/18/announcing-release-of-asp-net-and-web-tools-2012-2-update.aspx" target="_blank">ASP.NET and Web Tools 2012.2 Update</a>. What was exciting for me in this release was the addition of an automatically generated help page which can be configured to use comments in your code for the documentation. What better way to maintain the documentation for a web service than in the code itself?</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Although the display of the default help page is pretty comprehensive from the start, I wanted to change the way it grouped items to better suit my implementation of a REST service. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">During the creation of my Web API project I had considered using a separate Controller for each unique request with the 4 standard HTTP methods available (GET, POST, PUT & DELETE). </span><span style="font-family: Arial, Helvetica, sans-serif;">In practice however it seemed neater to consider a Controller as a business entity (e.g. Customer) and to allow for several Actions types within it. This cuts down on the number of separate .cs files needed in the project and provides a logical grouping for developers trying to navigate your API e.g. </span><br />
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Customer/Address</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Customer/Invoices</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">etc.</span></li>
</ul>
<span style="font-family: Arial, Helvetica, sans-serif;">In order to update the help page to group by entity/controller and then list action names and available methods I made the following changes;</span><br />
<ol><span style="font-family: Arial, Helvetica, sans-serif;">
<li><span style="background-color: lime;">Areas\HelpPage\Views\Help\Index.cshtml</span></li>
<li><span style="background-color: lime;"><span style="text-align: center;">Areas\HelpPage\Views\Help\DisplayTemplates\ApiGroup.cshtml</span></span></li>
<li><span style="background-color: lime;"><span style="text-align: center;">Areas\HelpPage\HelpPage.css</span></span></li>
</span></ol>
<span style="font-family: Arial, Helvetica, sans-serif;">1) Update the Index to include Action in the object model and then render a separate table for each Controller. The way the table is implemented in code here is pretty ugly in IMHO but I'm new to the Razor syntax and it works, so...</span>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial, Helvetica, sans-serif;"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTOzO-fiqrm0d-edeWcWaduHP8rq9wd7T9QWPsk1zFlRzna3fTqSV7vwlLTurJidIz1vunioO0VUCPT2lq1PztvJOgBhI9b4OQjH90jqtZeldh_vxIVloseIY0VCp6cdSifXZpx15xFlQ/s1600/smallGrab.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTOzO-fiqrm0d-edeWcWaduHP8rq9wd7T9QWPsk1zFlRzna3fTqSV7vwlLTurJidIz1vunioO0VUCPT2lq1PztvJOgBhI9b4OQjH90jqtZeldh_vxIVloseIY0VCp6cdSifXZpx15xFlQ/s1600/smallGrab.png" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">2) Update the rendering of the Action names to group by HTTP method and only list the action name once per url. Also add an HTTP link back to the service to allow immediate testing of GET's;</span></div>
<script class="brush: razor" type="syntaxhighlighter">
<![CDATA[
@using System.Web.Http
@using System.Web.Http.Description
@model IGrouping<string, ApiDescription>
@{
var actionName = "";
foreach (var api in Model) {
<tr>
<td class="api-name">
@{
if (actionName != api.ActionDescriptor.ActionName){
string url = string.Format("{0}/{1}/{2}", "api",
api.ActionDescriptor.ControllerDescriptor.ControllerName,
api.ActionDescriptor.ActionName);
string args = "?";
foreach (ApiParameterDescription s in api.ParameterDescriptions) {
args += s.Name + "=0&";
}
if (args != "?") {
url += args.TrimEnd('&');
}
if(api.HttpMethod.ToString() == "GET"){
<a href="@url" target="_blank">
<strong>/@api.ActionDescriptor.ActionName</strong>
</a>
}else{
<strong>/@api.ActionDescriptor.ActionName</strong>
}
}
actionName = api.ActionDescriptor.ActionName;
}
</td>
<td class="api-method">
<a href="@Url.Action("Api", "Help", new { apiId = api.GetFriendlyId() })">
@api.HttpMethod
</a>
</td>
<td class="api-documentation">
@if (api.Documentation != null)
{
<p>@api.Documentation</p>
}
else
{
<p>No documentation available.</p>
}
</td>
</tr>
}
}
]]></script>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">3) Beautify the CSS(!)</span></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYoWvggNnP_QMtsbfe53aSQbwZ_PmwK5XEtK_sYTGecZqfnSU8zaKhxvT12q826LOmYcmkNwe2yxOxMga1WiaX9iLoeFoUYA0lE_tLRv3spHhncCpMakONpKK7rEQrwHgqKPWEyDjN4k/s1600/css.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYoWvggNnP_QMtsbfe53aSQbwZ_PmwK5XEtK_sYTGecZqfnSU8zaKhxvT12q826LOmYcmkNwe2yxOxMga1WiaX9iLoeFoUYA0lE_tLRv3spHhncCpMakONpKK7rEQrwHgqKPWEyDjN4k/s1600/css.gif" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><span style="font-family: Arial, Helvetica, sans-serif;">And that's all there is to it, </span><span style="font-family: Arial, Helvetica, sans-serif;">a self-documenting REST style Web API service which can be maintained by developers, for developers - pretty neat!</span><br />
<br />oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com3tag:blogger.com,1999:blog-56629895537227686.post-88402563064414372692012-06-04T11:39:00.000-07:002012-06-04T13:48:29.044-07:00The madness of self-funded health plans<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;">Do you have a ‘self-funded’ health plan? You need to know that a self-funded plan is a law unto itself which provides significantly less protection than a normal plan. In my case my ex-employer Ana-data signed up for a health plan using Aetna Signature Administrators and administered by Starmark/ Trustmark which provided a miserable level of service and left me with a large maternity bill. This even though I'm no slouch at navigating the health care system here, having done all of this before with the birth of my first son with an Oxford HSA which all went smoothly.</span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="font-family: Calibri;">There are a few major flaws with a self-funded plan which you need to be aware of;</span></div>
<div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 38.25pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Symbol;">·<span style="font-family: "Times New Roman";"> </span></span><span style="font-family: Calibri;">Self-funded plans are not covered by state laws which apply to traditional medical insurance plans. This means that you could be denied benefits that your state has otherwise mandated. <i>In my case this meant that Aetna failed to pay my midwife at the in-network rate even though they could offer no in-network midwife themselves who could provide homebirth service</i>.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 38.25pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Symbol;">·<span style="font-family: "Times New Roman";"> </span></span><span style="font-family: Calibri;">Since these plans are governed only by ERISA law, if you are denied a claim you can only sue for the outstanding amount. No punitive damages and generally no lawyer fees. Obviously this is unlikely to be an option for you unless your medical bills significantly outweigh the court fees you are going to incur!</span></div>
<div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 10pt 38.25pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<span style="font-family: Symbol;">·<span style="font-family: "Times New Roman";"> </span></span><span style="font-family: Calibri;">Who’s making the decisions on your claim? An important question and one which I could never get to the bottom of, the responsibility just gets passed around and around. Did Starmark reject the in-network exception? Did Aetna Signature Administrators reject the in-network exception? Was my employer involved in the adjudication at any point? Why can I not talk to anyone about the fact that Aetna do not have any homebirth midwife’s in-network?</span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt 2.25pt;">
<br />
<span style="font-family: Calibri;">I spoke endlessly to Starmark, following all due processes (such as requesting an in-network exception months before birth). I also had our Insurance broker talk with them and I had the midwife talk directly to them. Still when it came around to claim settlement, Starmark failed to pay out at the in-network rate and subsequently lied about our previous correspondence stating for instance that I hadn’t submitted my in-network exception with the claim (we had).</span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt 2.25pt;">
<span style="font-family: Calibri;">Here's the full breakdown, but in summary - just don’t believe what Starmark tells you;</span></div>
<ul>
<li>2010/12 - Starmark states to Insurance broker that "midwives" & "Home births" are a covered benefit</li>
<li>2010/12 - Starmark confirms with Midwife's office that "a home birth with a midwife is a covered benefit" and that an in-network exception can be requested based on the Insurance plans lack of providers for this service</li>
<li>2011/02 - In-network exception pre-certification letter is sent in</li>
<li>2011/02 - Starmark defers pre-certification to when the claim is submitted and requests that a letter requesting the in-network exception be attached to the claim</li>
<li>2011/08 - Claim is sent in to Starmark with the appropriate 'in-network' exception request attached</li>
<li>2011/08 - Claim is paid at the "out-of-network level" with no correspondance provided to address the "in-network" request</li>
<li>2011/09 - Trustmark states (incorrectly) that the provider did not submit the "in-network exception" to the appropriate party and that we must open up an appeal to process an "in-network" claim.</li>
<li>2011/09 - First Appeal letter is mailed in</li>
<li>2011/10 - Appeal is rejected because midwives are available in-network, no mention of the fact that none of them provide a homebirth service</li>
<li>2011/10 - Policy holder contacts Starmark by phone to discuss and is told to submit 2nd appeal</li>
<li>2011/11 - Second Appeals letter is mailed in</li>
<li>2011/12 - Second Appeal is rejected as before</li>
<li>2012/01 - Having escalated back to the Insurance broker, Starmark refer to a telephone conversation with the policy holder prior to delivery which never happened.</li>
<li>2012/xx - Numerous telephone conversations with Starmark to try and get some answers before finally the 3rd rejection letter is sent out stating that ERISA law must now be used to take the matter further.</li>
</ul>
<div style="text-align: center;">
** GAME OVER **</div>
<br />
<div class="MsoNormal" style="margin: 0in 0in 10pt 2.25pt;">
<span style="font-family: Calibri;">If you’re still fighting for your health insurance rights with Starmark, Trustmark, Aetna Signature Administrators or indeed your employer good luck to you and you may find these additional links helpful;</span></div>
<a href="http://www.carcinoid.org/content/excerpt-8-self-funded-plans-battle-two-fronts" target="_blank">Excerpt 8: Self-Funded Plans > A Battle on Two Fronts (Copyright 2010, The Carcinoid Cancer Foundation and Laurie Todd)</a><br />
<a href="http://healthinsurance.about.com/od/faqs/f/selffund.htm" target="_blank">http://healthinsurance.about.com/od/faqs/f/selffund.htm</a><br />
<a href="http://www.julianarts.com/component/content/article/48-general/64-ny-state-supports-homebirth" target="_blank">http://www.julianarts.com/component/content/article/48-general/64-ny-state-supports-homebirth</a>oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com0tag:blogger.com,1999:blog-56629895537227686.post-28603727770917541982011-10-11T11:42:00.000-07:002011-10-11T11:54:07.760-07:00MTA Posters could be easier to read<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">It's the weekend, you're late to meet up with your friends and you run down the subway stairs only to be confronted with a poster covered in text. It takes valuable seconds to run through all of the information, to visualize a calendar in your head, to check what date it is, what time it is... meanwhile a train pulls in across the platform and you don't know whether you should take it! <br />
<br />
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">I'd like to propose that we do away with most of the text that the MTA put on posters in favour of visual elements, after all - doesn't a picture tell a thousand words? I'd like to think that this type of poster would also be useful for those who don't speak English, since it should adequately explain the basic information without using words.</div><br />
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">Here's an original poster from my line;</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEdA3uw30Y7LeK-Un5ZtTRa9CiKJES7d8yh5MdgCDerBtaGQ92HSv1Y4kRTYQ87V1pB-j0W7C-8R7m72TnkBKzSPWaT6NnMMp601NcACdTtFW4I3q44bHQnIXnwksWGXROUzpug2X8_IQ/s1600/MTA_Original.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" kca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEdA3uw30Y7LeK-Un5ZtTRa9CiKJES7d8yh5MdgCDerBtaGQ92HSv1Y4kRTYQ87V1pB-j0W7C-8R7m72TnkBKzSPWaT6NnMMp601NcACdTtFW4I3q44bHQnIXnwksWGXROUzpug2X8_IQ/s640/MTA_Original.png" width="433" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">and here's an alternative version I propose; <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd3mlgodO7vC6mNLmth8MC87FWuaRG5PR_lHhDJReDSu65sRBuG6sZMAV6z-4Q3Cj5BpI64lA4vTnTlkk-DOdifGngbBZ9XdcHCcxvsREqFsdelTTrDiIByZXvZjriHsPSaX4yQbZMSUY/s1600/Mta_Poster_Redesign_Graphical.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" kca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd3mlgodO7vC6mNLmth8MC87FWuaRG5PR_lHhDJReDSu65sRBuG6sZMAV6z-4Q3Cj5BpI64lA4vTnTlkk-DOdifGngbBZ9XdcHCcxvsREqFsdelTTrDiIByZXvZjriHsPSaX4yQbZMSUY/s640/Mta_Poster_Redesign_Graphical.png" width="492" /></a></div></div></div><div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"><br />
</div><div align="left" class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"><br />
</div><div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;">Comments, improvements welcome!</div>oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com0tag:blogger.com,1999:blog-56629895537227686.post-46936064503138195522011-10-03T07:17:00.000-07:002011-10-08T11:22:53.521-07:00Baby Cam/ Web Cam<div style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Hagan's room is now available live! </span></div><div style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><a href="http://hagancam.dyndns.tv/">HaganCam</a></span></div><div style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
</span></div><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">UK viewers may have some luck watching him play in his crib around 6am our time, 11am GMT. Otherwise he'll usually be napping at 1pm (6pm GMT)</span></span>oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com0tag:blogger.com,1999:blog-56629895537227686.post-195492294880496342011-06-13T19:44:00.000-07:002011-06-13T19:47:20.804-07:00Shoe shelving display via an Ikea hack<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg-uzd5Tx_T-0DITnz5okfy995uxIW4eyihmEFS_9VZTIWvhDLRhvoQT9dIValdKoCIDHydzEgjcA8le6Ngr9EZoRYzLDFsfSB__nL2hOWk1OYkYZTkPg8FNaEMkGWDhQEYKx8y3humv0/s1600/door.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg-uzd5Tx_T-0DITnz5okfy995uxIW4eyihmEFS_9VZTIWvhDLRhvoQT9dIValdKoCIDHydzEgjcA8le6Ngr9EZoRYzLDFsfSB__nL2hOWk1OYkYZTkPg8FNaEMkGWDhQEYKx8y3humv0/s400/door.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif;">So the wife wanted some more shoe storage for *ahem* not her shoes, but mine! Unsatisfied with most of the storage solutions out there I came up with a plan to kill two birds with one stone. Building shelves which would take up a minimum of space and also cover up our unused ugly hallway door which has about 11 layers of paint on it (but probably a beautiful wooden door underneath!)</span></div><br />
<span style="font-family: Arial, Helvetica, sans-serif;">As luck would have it, IKEA were having a special on Ekby Laiva shelves for $1.99 each:</span><br />
<a href="http://www.ikea.com/us/en/catalog/products/30178704"><span style="font-family: Arial, Helvetica, sans-serif;">http://www.ikea.com/us/en/catalog/products/30178704</span></a><br />
<span style="font-family: Arial, Helvetica, sans-serif;">(they might still be if you're lucky!)</span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">After some measuring, designing and number crunching we came up with a plan to cut the shelves in half lengthways, leaving a nice narrow shelf for a single pair of shoes, using the other half as an anchor for the shelves so that no brackets are needed. As you can see each piece mounted to the door also helps prevent the shelf below it from pivoting upwards;</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaY266NxVsJ2d-acyoRSJ_bOPlv9atOcRF4ShZoSN9UYLocni9ZPkHKTCMYq6-WdG6WQl7n0YbYCT_Iosgce-9HMWUmt2mIZLUluXiPilSyIDnltE1nRwE7CV0B92TbMY56lmg2sDCtU8/s1600/shelvingBlog.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaY266NxVsJ2d-acyoRSJ_bOPlv9atOcRF4ShZoSN9UYLocni9ZPkHKTCMYq6-WdG6WQl7n0YbYCT_Iosgce-9HMWUmt2mIZLUluXiPilSyIDnltE1nRwE7CV0B92TbMY56lmg2sDCtU8/s200/shelvingBlog.gif" width="118" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><span style="font-family: Arial, Helvetica, sans-serif;">The whole project took me around four hours, but I'm pretty pleased with the results and can happily report that the raw materials cost a mere $30!</span><br />
<br />
<span style="font-family: Arial;">Oh yes, and I also had to repair the door jamb first to re-hang the door;</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifeawYrd8-UdTlklBuZxFrFYhg4WGTBAF8K2myuadfrSQxMT6e0vGMbxRBh1YvuYqxP5MbuT4Q7eQ-cOMy2Ovn701i9zexdhcJP0ERuHno4HK2CaL6C27-r6O2ZRCVerfgZN2BfFd_A_4/s1600/doorJamb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifeawYrd8-UdTlklBuZxFrFYhg4WGTBAF8K2myuadfrSQxMT6e0vGMbxRBh1YvuYqxP5MbuT4Q7eQ-cOMy2Ovn701i9zexdhcJP0ERuHno4HK2CaL6C27-r6O2ZRCVerfgZN2BfFd_A_4/s400/doorJamb.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif;">There was a lot of sawing but luckily I have a circular saw :)</span></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAz9uGT67TvQMWs8oPerurC8486rV8Sess9aZLVknkkKJk3ZoKOimkAYfjjerd5Mqp65etVgMeZt_eL1N1bwlTLbbaH24ZegY6EUYrxLCas1MYGtbaP9Yg0X23X5QUQXlOeEMl1eblBg/s1600/sawing.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAz9uGT67TvQMWs8oPerurC8486rV8Sess9aZLVknkkKJk3ZoKOimkAYfjjerd5Mqp65etVgMeZt_eL1N1bwlTLbbaH24ZegY6EUYrxLCas1MYGtbaP9Yg0X23X5QUQXlOeEMl1eblBg/s400/sawing.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: Arial;">Here I am, part way through. Drilling pilot holes so as not to split the particle board (or MDF as we like to say in the UK). On the right hand side you can see the wood glue ready for the next shelf. My first couple at the bottom were a little wibbly so I used a more generous amount for the rest.</span></div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx5FJnaKjq3W23-FxtIzl8lRavuBZkrhkHrtgDQA7bZwr6WV-Jon5aGGbCldeSsybPROvQoOJ1PsDMvQ95mxBMHbDtjLi2tRrpuAyb5ds7lRsAwKGs7RWdwu7RyELe98ArHigPKEP22AU/s1600/inAction.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx5FJnaKjq3W23-FxtIzl8lRavuBZkrhkHrtgDQA7bZwr6WV-Jon5aGGbCldeSsybPROvQoOJ1PsDMvQ95mxBMHbDtjLi2tRrpuAyb5ds7lRsAwKGs7RWdwu7RyELe98ArHigPKEP22AU/s400/inAction.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: Arial;">And here we have the finished product !</span></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVMUE8yqC3uAY5scs3GBJneTpSx5IdSG9KJxM0rxALTdUVOZe99lS49Hfss3_8Fi6h9ZltUNOMCCDvomUb2Xb9HV8eAS4GDdHZJzMUGNFT6A153HM_TJ7fHVrHqqdr6rZ6LgXTV9lczIY/s1600/finishedRack.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVMUE8yqC3uAY5scs3GBJneTpSx5IdSG9KJxM0rxALTdUVOZe99lS49Hfss3_8Fi6h9ZltUNOMCCDvomUb2Xb9HV8eAS4GDdHZJzMUGNFT6A153HM_TJ7fHVrHqqdr6rZ6LgXTV9lczIY/s400/finishedRack.jpg" width="298" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijF-iKje5o4FgkPtgzqY2KNci20ZjTarE0e61QtyEGfUX63If02Y25ta8hlELZzx-UtknQnbpBQg6c1pbPpVZ5KyEr_BIeTQQ6ZWsAS4Asj_DhFRMFvunyocc6jXTN14Wk7NIqOOjhh5Q/s1600/fullRack.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijF-iKje5o4FgkPtgzqY2KNci20ZjTarE0e61QtyEGfUX63If02Y25ta8hlELZzx-UtknQnbpBQg6c1pbPpVZ5KyEr_BIeTQQ6ZWsAS4Asj_DhFRMFvunyocc6jXTN14Wk7NIqOOjhh5Q/s400/fullRack.jpg" width="297" /></a></div>oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com5tag:blogger.com,1999:blog-56629895537227686.post-4687892570557564662010-12-26T07:30:00.000-08:002011-06-13T19:48:28.558-07:00Custom Headboard with storage (IKEA hack)<div style="margin: 0px auto 10px; text-align: left;">Here's my IKEA hack for building your own head board with plenty of storage space within. We've been looking around for a solution which would fit into our bay windows and after our experience with IKEA bathroom hacks I came up with this plan after discovering that a custom job would cost more than a grand!</div><div style="margin: 0px; text-align: center;"><div style="text-align: left;"><b>Shopping List</b></div></div><div style="margin: 0px auto 10px; text-align: center;"><ul><li style="text-align: left;">MOSJO TV Unit - 39.99</li>
<li style="text-align: left;">BESTA Shelf unit/height extension - 70.00</li>
<li style="text-align: left;">VIKA AMON Table Top - 39.99</li>
<li style="text-align: left;">LACK Wall shelf - 29.99</li>
</ul></div><div style="margin: 0px; text-align: left;">Project Total - $180</div><div style="margin: 0px;"><br />
</div><div style="margin: 0px; text-align: left;">The basic idea was to take two TV stands which are the same depth and rotate them 90° so that they become storage boxes. Then custom cut a table top to fit on top of them, within the bay windows.<br />
<br />
After assembling the BESTA frame I felt that the edge should be thicker to attach the LACK shelf. Since we weren't going to use the two shelves that came with the TV stand anyway, I cut them down to about 3" deep and screwed them to the inside, level with the edge (arrowed) to provide more support.</div><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8newWy6A_EdHBZsHakhjYdfYjtnA46EzEAxNUYTt6rN9rBZ7m7cvhg0s7AzaUo-CTZJQTzeLiqqCU0M7GWdy3-EaMvbMjczwLDVyus5XldXc6ZrMoZ1eQu2PgQpdiErBrIoYDDu8rtAM/s1600/DSC_0024.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" n4="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8newWy6A_EdHBZsHakhjYdfYjtnA46EzEAxNUYTt6rN9rBZ7m7cvhg0s7AzaUo-CTZJQTzeLiqqCU0M7GWdy3-EaMvbMjczwLDVyus5XldXc6ZrMoZ1eQu2PgQpdiErBrIoYDDu8rtAM/s1600/DSC_0024.JPG" /></a></div><br />
<div style="text-align: center;">Attaching the LACK frame was then straight forward;</div><br />
<div style="margin: 0px auto 10px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbD_P0dT0CneJPUIp4neQGnyje6_XugEyrp_RIeAHV7WfIhfVaox49rb7M-WEFpF3y9kfcSg4X85JxXR_sYdRPbf-8bykdx8l8w2dAf6g3scQGHjHjKLwWb56wpelCr8pOHLg7HYB6wgs/s1600/DSC_0025.JPG"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbD_P0dT0CneJPUIp4neQGnyje6_XugEyrp_RIeAHV7WfIhfVaox49rb7M-WEFpF3y9kfcSg4X85JxXR_sYdRPbf-8bykdx8l8w2dAf6g3scQGHjHjKLwWb56wpelCr8pOHLg7HYB6wgs/s320/DSC_0025.JPG" /></a> </div><div style="text-align: center;">Here are the TV stands, in position (plant to be moved later!)</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzsWn7YY0dPSzuPs1R3ffaMVCoU86JuTQMTF23-zqxAC7eqI9_87iJrLGD3odQifLJa7yy9hkPFEnwFPGP6ZgPJZu3D-eW7zqjR891beC5qkKodFytmjRyJ3L1NYqQflCN35d6uzW6_Jk/s1600/DSC_0017.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzsWn7YY0dPSzuPs1R3ffaMVCoU86JuTQMTF23-zqxAC7eqI9_87iJrLGD3odQifLJa7yy9hkPFEnwFPGP6ZgPJZu3D-eW7zqjR891beC5qkKodFytmjRyJ3L1NYqQflCN35d6uzW6_Jk/s1600/DSC_0017.JPG" /></a></div><br />
I've always wondered what the 'paper filled' IKEA wood looks like and now I know! About an inch of chipboard with an inner core of corrugated cardboard. For our purposes this is just fine because these edges are never seen (they face the wall) and this constructions helps the wood stay lighter for lifting on and off.<br />
<br />
<div style="margin: 0px auto 10px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilaFro_MN2q36-2B9kex7MT__XpyVlNXoHp6cCRjogO6RmwNiErQyYWE9HybPq1lhpl-p5edJdHlzVrIoU8Q2Kfa2miwRF7wvZ0zQdoyP__BN8z5MMmiwBDMZZ2E0XG6hkzcG9soPs48Q/s1600/DSC_0027.JPG"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilaFro_MN2q36-2B9kex7MT__XpyVlNXoHp6cCRjogO6RmwNiErQyYWE9HybPq1lhpl-p5edJdHlzVrIoU8Q2Kfa2miwRF7wvZ0zQdoyP__BN8z5MMmiwBDMZZ2E0XG6hkzcG9soPs48Q/s320/DSC_0027.JPG" /></a> </div>Two angled cuts to the table top and voila, here is the assembled piece with the top in place and the shelf attached to provide something to lean against...<br />
<br />
<div style="margin: 0px auto 10px; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYi2jhlSSt9uS-hITD_sr1nIUoI_hQ8K3NRbtxu8nkb-RJClFHZqegANV9-ILBeqc-ijpKnExQ8oCDr5tfXskDnK5hTGrHAU85XVK3HNACQCvo-5RQDgBFpalz4MKoMXzNe1JaCESJFqU/s1600/DSC_0029.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYi2jhlSSt9uS-hITD_sr1nIUoI_hQ8K3NRbtxu8nkb-RJClFHZqegANV9-ILBeqc-ijpKnExQ8oCDr5tfXskDnK5hTGrHAU85XVK3HNACQCvo-5RQDgBFpalz4MKoMXzNe1JaCESJFqU/s1600/DSC_0029.JPG" /></a></div><div class="separator" style="clear: both; text-align: center;">and here's Hagan presenting the big picture the next day ;)</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVBLScaOtuD2uwUPKdFx-tWZHvyISDzH81jaIBwawztY067bpgCGtl2RJvKhaJbUidS3hmvlPUbxVtrtCAIVCf3blfdz0Aj-D_uQv5HJETzeLLA1ZB_9t_zXrA31-tjGyPDFkG03S3K5E/s1600/1220_085939.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVBLScaOtuD2uwUPKdFx-tWZHvyISDzH81jaIBwawztY067bpgCGtl2RJvKhaJbUidS3hmvlPUbxVtrtCAIVCf3blfdz0Aj-D_uQv5HJETzeLLA1ZB_9t_zXrA31-tjGyPDFkG03S3K5E/s1600/1220_085939.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;">Happy Hacking! </div></div>oligrayhttp://www.blogger.com/profile/11502599380993378351noreply@blogger.com3