We spent 2 weeks in France in May 2011 and we planned our own trip instead of joining any tour. Attraction highlights: Paris, Seine River Cruise, Champs-Elysees, Arc De Triomphe, Chateau De Versailles, Louvre, Reims, Orsay, Notre Dame, Montmartre, Eiffel Tower, Provence, Marseille, Nice, Monaco and Cannes. We have taken so many photos, and here are some of them.
Best of France Trip 2011
Visit to Humber Nurseries
If you have read my last year project DIY Landscaping Project (Part 5), you know that the project wasn’t completely finished. There was an area I intentionally left empty on the right hand side of the front yard.
It’s a bit early to do gardening at the end of April, but it was such a nice day so Deb and I went to Humber for a walk. While we were walking, a “Manager Special” caught our attention. It was a “Dwarf Globe Blue Spruce Tree” on sale from $129.99 to $79.99!! I have been looking for similar tree to fill that area, this was just perfect. I talked to the tree expert there they guaranteed me that it’s totally fine to start planting despite it’s still a bit cold – Yes, it’s Canada.
The digging part requires no skills at all. However, there are 2 extremely points to remember on “How Deep” and “How Wide” to plant a tree. For depth, it should be no deeper than the soil in which they were originally grown. As for width of the hole should be 1.5 – 3 times the diameter of the root ball or container (depends on the shape of the ball or container, ball probably needs bigger diameter). This ensure the root system of the tree can be established properly.
DIY Bird Spike project – Prevent birds from building nests on front porch
In the past years, when the weather was warm enough in Spring, the birds came to our porch to build their nests. Even I kept destroying them, they left a lot of dirt and poop everywhere. After seeing the commercial buildings use “bird spike” to solve this problem, I decided to DIY myself. It’s extremely simple, only took less than 15 min.
All the materials were purchased from local Dollar Store: Epoxy Putty ($2), King Chain 14G wire ($1), total material cost was only $3 CAD! The photos are pretty much self explanatory, basically all I did was to cut some wires about 3″ – 4″ and sticked them to the putty ball while they were still soft (you only have several minutes do to it). After the putty hardened, then glued them using hot glue to the problem area on the porch. Done!
Total material cost: $3 CAD to make totally 4 of these and I did used up all Epoxy putty though.
Mythos and Rini on boxing day
Nothing really special on sale at Pet Stores, so Mythos and Rini were resting at home on boxing day under the sun, relaxing…
DIY Studio Lighting in basement – Softbox
If you are into photography, you know that composition and lighting are the keys to a good photo. Lighting creates shadows and hightlights which make an object become more 3D. Generally speaking, studio lighting has 2 types: continuous (hot) and strobe (flash). To keep the cost as low as possible, I chose to build the continuous softbox lighting.
There were tons of DIY lighting projects on the Internet and I didn’t re-invent the wheel. Basically this project was inspired by Strike Down Photography and combining with others. Do a search on Google and you will be amazed.
Material and Costs
- Fabric from Fabricland (bought when they were on sale 70% off)
- 2 x Dimmer and alumium/duct tape (Home Depot)
- 2 x 500W Worklights (Canadian Tire 50% off)
- Westcott lighting adapter ($17 from Henry’s Photography Show)
- 4 x 23w energy saving bulb (like 100w, Home Depot)
- 2 x Utility Light for spot light + energy saving bulb (Can Tire)
- 20 x foam board (Michaels 50% off)
Total cost was around $170 CAD for this project (3 softboxes + 2 spot lights).
Build in details
It was pretty straight forward, yet, it took me some time in measuring and cutting the foam board that wrapped around the worklight. Then, glued the aluminum foil using white glue to create the interior reflection. By using the black duct tape to reinforce the integrity of the whole structure was very important, I also added a piece of wood at the back for the 2 worklight softboxes to add additional strength. To make sure the light was working, I worked on the dimmer by connecting the wires and plastic tied them on the metal pole.
As for the removable white diffuser, I simply cut out a frame from the form board and wrapped it with the white cloth. Using hot glue to glue everything together firmly. Since I had some rare earth magnets around, so I glued them on the softboxes as you can see in the photos.
As for the big westcott adaptor softbox, it was supposed to either place it on the ground or hang it on the ceiling but I haven’t decided yet. To build everything, including hanging the fabric took almost 2 full days.
Verdict: Still has Room for Improvement
I am always amazed by the photos taken in Hollywood/Victoria Secret models – my original goal for this project was to create the “butterfly lighting” effect, which is way far from being accomplished. Well, I am new to studio lighting, so the placement of the lights were tricky. The other thing is the color temperature, the 500W halogen lamp is having around 3000K which produces a yellowish warm tone. Well, it’s good for Christmas but I am not sure if that’s good to shoot a Victoria Secret model, so the next attempt is to get it to 4000K-5000K.
For the time being, I am satisfied with the result but definitely still have room for improvement. All in-progress projects photos were taken using iPhone, Panasonic GF1 and Canon DSLR. The final “studio shots” were taken using Canon 5D MarkII with 24-70mm f2.8.
Special Thanks to my friend Frank and the baby Brandon for being my model.
Sanyo Eneloop hand warmers review
My wife bought me these as Christmas gift because I am the one who has been complaining the cold weather in Canada despite the fact that I have been in this lovely country for more than 18+ years. First of all, my review is based on keeping warm in the city everyday, NOT based on outdoor activities where no charging is available.
Sanyo Eneloop vs Others
Before jumping into the discussion of Eneloop, there are many other products that I have used in the past to combat the cold weather:
- Disposable (air activated, lasts long but not instantly hot, good for outdoor)
- Crystallisation (reusable by boiling, doesn’t last long at all)
- Lighter fuel/Carbon burning (hot but dangerous, good for outdoor)
- Battery powered (in the past, they didn’t work cos not hot enough)
In the last couple years during the extreme cold winter (like -30 c with wind chill) I used to open 1-2 packs of those disposable hand warmers in the early morning while waiting for the train. They worked okay but not the best because generally speaking they heat up so slowly and they are not hot enough honestly speaking. As for other products, they didn’t work for me for various reasons.
When my wife told me about Sanyo Eneloop, I thought it was a marketing gimmick. The reason is that I bought similar product called “Battery Heated Gloves” before – and they FAIL so badly, so I didn’t have a lot of expectation on this.
To make it as a good candidate for a perfect hard warmer, consider these:
- Small in size and mobility
- Long lasting
- High in temperature
- Eco friendly / reusability
- Safety and fire hazard
- Low in Cost
Eneloop KIR-SE1S vs KIR-SL2S
The 2 models that my wife bought were: KIR-SE1S with sealed battery like my stupid iPhone and KIR-SL2S which uses traditional/recharable AA battery.
KIR-SE1S
- Lithium ion 3.7V 1800mAh
- Slimmer but only heating on one side only
- Charging time: 3 hours
- Temperature: 45 c / 113 F (low) and 50 c /122 F (high)
- Duration: 3-4 hours (low) and 2.5-3 hours (high)
- Easy to operate (one switch – Off/Low/High, you can operate without looking at it)
- Continuous non-stop heat at maximum output
- Strap hole (like your nokia/sony phone)
- It is ideal for city/daily short trip use, NOT designed for outdoor where no power is available for recharging, e.g. hunting, camping, ice fishing
KIR-SL2S
- Ni-MH battery or regular AA battery
- Charging time: 4.5 hours
- Temperature: 42 c / 108 F (low) and 45 c / 113 F (high)
- Duration: 1.5-3 hours (low) and 1.5-2.5 hours (high)
- Confusing to operate (one switch - but it’s complicated for many people, you need to read the color LED, not friendly design)
- Switches to low automatically for some odd reasons, non continuous heat
- No Strap hole (like your iPhone)
- Can be used for outdoor because you can bring additional regular AA batteries in your backpack
My Review – The winner is….
As I mentioned above, my review is based on keeping warm in the city everyday, not based on outdoor activities where no charging is available.
In one of the photos above, I used a digital temperature reader on KIR-SE1S at room temperature, the maximum I could get was 44.1 c which was far away from 50 c compared to the specification.
In Canadian winter testing, I used both of the units every day going to work (as low as -30 c with wind chill in some days) and I put them in my pockets to make sure they had maximum heat. Both units successfully generated enough heat on high mode. They actually worked WAY BETTER than disposable hand warmer because the heat was instant and I could use them whenever I want.
KIR-SE1S has much higher temperature making you feel so warm because it provides consistent and continuous heat. KIR-SL2S on the other hand is a bit disappointed because it switches to low automatically for some odd reasons especially on turbo mode. Perhaps it’s a battery saving feature or maybe it stops when it reaches certain temperature. KIR-SL2S does NOT even last for 1.5 hours, that’s pretty bad. As you all know, all the gadgets including phones, laptop computers, cordless power tools are powered by Lithium ion battery in the last 10 years because of its power and duration.
The only benefit for KIR-SL2S is that you can hold it in your palm and it warms your hand all around while KIR-SE1S only warming from one side. In my personal experience, this doesn’t make any difference to me. The other beneift of KIR-SL2S is that you can use regular AA battery – well, it’s the same stupid concept that the digital camera that supports regular AA battery vs a camera uses Lithium ion. If you have ever used one of those cameras in the past, you will understand why this is such a bad idea.
Obviously, the winner goes to KIR-SE1S. It works very well and I do STRONGLY recommend to buy at least one especially if you live in a cold country like mine.
Mythos and Rini are on “Animal Lovers Forum”
About 2 months ago, the owner of AnimalLoversForum.com sent us a message asking for permission to use one of Mythos/Rini photos for their new forum site. Here we go, it’s online now!!
- New Photo: Animal Lovers Forum
- Original Photo: Mythos and Rini support Team Canada
Day trip to Brooks Farm
[Oct 14, 2010 Update]: One of my photos taken at Brooks Farm was published on Toronto’s Tonight Newspaper! That is pretty cool!
Friends at MLG decided to have a fall’s event for the kids, so we went to Brooks Farm on the ThanksGiving long weekend. I didn’t bring the DSLR because I was so lazy, so all photos were taken using GF1, it did a pretty impressive job. However, if you have professional eyes and compare to my Canon DSLR album, you can tell the difference.
Getting JPG from Geovision 8.2 HTTP Server with embedded authentication
Recently I upgraded my home security system Geovision from v6.1 to v8.2 but I found that there is one serious problem. In Geovision v6.1, you can get the JPG from your camera directly using http://serveraName/cam1.jpg. However, this no longer works because they have enforced the authentication. I tried to contact their tech support, they said that the only way to do it is to get the SDK. Okay, WTF… so, I do my own hack.
In fact, if you study v8.2 closely, you notice that you only need to authenticate once and you can access the JPG in the format of http://ServerName/[GUID]/Cam1.jpg. However, the GUID keep changing, such as closing the browser.
Since I am running PHP, I can get around easily. All I have to do is to “POST” the username/password to the Geovision web server and then parse the GUID from the HTML. Then, I can get the image and do my own resizing and whatever I need to do. Here is the source code:
Download the ZIP file for all source files geovision_v8.2_php_scripts.zip
index.php shows all 4 cameras in JPGs
geovision.php the actual JPG image for specific camera. After authentication, you can get the image directly by using geovision.php?id=0&resize=0&guid=xxxxx
config.php configuration file for your server, username and password
geo_guid.php authenticate by logging on to the server and parse the HTML by returning the GUID
File #1: index.php
<html> <body> <? // --------------------------------------------------------------------- // Authenticate Geovision HTTP web server and show the JPGs of cameras // with resizing feature in geovision.php, you can customize it for // showing it on mobile phone // // Written and Copyrighted by: Mythos and Rini // Created on: 2010-09-12 // // Required: Geovision version 8.2 // PHP with CURL and GD library installed // // Notes: Change the Server name, Username, Password in config.php // --------------------------------------------------------------------- include("config.php"); include("geo_guid.php"); ?> Geovision GUID: <? echo $geo_guid; ?> <br/><br/>Cam 1<br/> <img border="0" src="geovision.php?id=0&resize=0&guid=<?=$geo_guid?>&time=<?=time()?>"> <br/><br/>Cam 2<br/><br/> <img border="0" src="geovision.php?id=1&resize=0&guid=<?=$geo_guid?>&time=<?=time()?>"> <br/><br/>Cam 3<br/><br/> <img border="0" src="geovision.php?id=2&resize=0&guid=<?=$geo_guid?>&time=<?=time()?>"> <br/><br/>Cam 4<br/><br/> <img border="0" src="geovision.php?id=3&resize=0&guid=<?=$geo_guid?>&time=<?=time()?>"> </body> </html>
File #2: config.php
<? // --------------------------------------------------------------------- // Configuration of your Geovision Server/port and Username/Password // // Written and Copyrighted by: Mythos and Rini // Created on: 2010-09-12 // // Required: Geovision version 8.2 // PHP with CURL and GD library installed // // --------------------------------------------------------------------- define("GN_GEOVISION_CAMERA", "ServerName:Port"); define("GN_GEOVISION_USER", "UserName"); define("GN_GEOVISION_PASSWORD", "Password"); ?>
File #3: geo_guid.php
<? // --------------------------------------------------------------------- // This file uses CURL to logon to Geovision HTTP web server and then // Parse the HTML using the PHP XML parser, return the GUID // // Written and Copyrighted by: Mythos and Rini // Created on: 2010-09-12 // // Required: Geovision version 8.2 // PHP with CURL and GD library installed // // Notes: Change the Server name, Username, Password in config.php // --------------------------------------------------------------------- $url = 'http://' . GN_GEOVISION_CAMERA . '/webcam_login'; $ch = curl_init($url); // // In Geovision HTML form, it takes 2 HTML form elements "id" and "pwd" // Also, ImageType = 2 - JPG // curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); // return as string instead of showing to screen curl_setopt ($ch, CURLOPT_POSTFIELDS, "id=" . GN_GEOVISION_USER ."&pwd=" . GN_GEOVISION_PASSWORD."&ImageType=2"); $output = curl_exec($ch); //Create a new DOM document $dom = new DOMDocument; //Parse the HTML. The @ is used to suppress any parsing errors //that will be thrown if the $html string isn't valid XHTML. @$dom->loadHTML($output); //Get all links. You could also use any other tag name here, //like 'img' or 'table', to extract other tags. $nodes = $dom->getElementsByTagName('title'); $nodeListLength = $nodes->length; // this value will also change $node = $nodes->item(0); // Since there should be ONLY one element returns, that's the GUID $geo_guid = $node->nodeValue; // Close handle curl_close($ch); ?>
File #4: geovision.php
<? // --------------------------------------------------------------------- // This file show individual image from Geovision HTTP web server // // Written and Copyrighted by: Mythos and Rini // Created on: 2010-09-12 // // Required: Geovision version 8.2 // PHP with CURL and GD library installed // // Notes: Change the Server name, Username, Password in config.php // --------------------------------------------------------------------- include("config.php"); $id = $_GET["id"]; $resize = $_GET['resize']; $guid = $_GET['guid']; $my_host = GN_GEOVISION_CAMERA; header("Content-type: image/png"); // Read and send it to the client browser $my_url = "http://" . $my_host . "/". $guid . "/cam" . $id . ".jpg"; if ($resize == 1) { $src_img = @imagecreatefromjpeg($my_url); // get old size of the image $old_w = imagesx($src_img); $old_h = imagesy($src_img); // new size for cell phone // 160 x 120 radio 1.33333 (100x75) $new_w = 160; $new_h = 120; // resize the image $dst_img = imagecreatetruecolor ($new_w,$new_h); imagecopyresampled($dst_img,$src_img,0,0,0,0,$new_w,$new_h,$old_w,$old_h); imagepng($dst_img); imagedestroy($dst_img); } else { $fn=fopen($my_url, "r"); fpassthru($fn); fclose($fn); } ?>

































































































































































































