{"id":2018,"date":"2011-12-31T22:47:43","date_gmt":"2012-01-01T05:47:43","guid":{"rendered":"http:\/\/mcclanahoochie.com\/blog\/?p=2018"},"modified":"2015-04-26T20:41:05","modified_gmt":"2015-04-27T03:41:05","slug":"last-post-of-2011","status":"publish","type":"post","link":"https:\/\/mcclanahoochie.com\/blog\/2011\/12\/last-post-of-2011\/","title":{"rendered":"Last Post of 2011"},"content":{"rendered":"<p><em>Nothing important here, just some last minute ramblings while reflecting back on 2011&#8230;<\/em><\/p>\n<p><strong>January<\/strong> &#8211; Spoke at the ATT Developer&#8217;s Conference about a few of my Android projects<br \/>\n<strong>February<\/strong> &#8211; Bought my first DSLR: a Nikon D3100<br \/>\n<strong>March<\/strong> &#8211; Discovered HDR photography<br \/>\n<strong>April<\/strong> &#8211; Released first version of ViewerCV into the wild (Android Market)<br \/>\n<strong>May<\/strong> &#8211; Another year of school done; another apartment move<br \/>\n<strong>June<\/strong> &#8211; Attended CVPR 2011<br \/>\n<strong>July<\/strong> &#8211; CUDA programming fun at AccelerEyes (May-August)<br \/>\n<strong>August<\/strong> &#8211; Purchased my first Apple product ever: a Macbook Pro<br \/>\n<strong>September<\/strong> &#8211; Verified: AccelerEye&#8217;s image convolutions beat OpenCV&#8217;s<br \/>\n<strong>October<\/strong> &#8211; Began learning OpenCL (and ported some Matlab optical flow code to OpenCL)<br \/>\n<strong>November<\/strong> &#8211; Discovered my new favorite photo editing software: Topaz Adjust<br \/>\n<strong>December<\/strong> &#8211; Perfected my linux-based photo workflow (digiKam + Topaz Adjust)<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: large;\">Final Words<\/span><span style=\"font-size: large;\">:<\/span><\/p>\n<blockquote>\n<p style=\"text-align: left;\">2011 was the year I confirmed I love writing GPU code,<\/p>\n<p style=\"text-align: left;\">and the year I got into <em><a title=\"Photography\" href=\"http:\/\/mcclanahoochie.com\/blog\/photography\/\">Photography<\/a>\u00a0<\/em> \ud83d\ude09<\/p>\n<\/blockquote>\n<table class=\"aligncenter\" style=\"width: 194px;\">\n<tbody>\n<tr>\n<td style=\"height: 194px; background: url('https:\/\/picasaweb.google.com\/s\/c\/transparent_album_background.gif') no-repeat left;\" align=\"center\"><a href=\"https:\/\/plus.google.com\/photos\/117434138388657723959\/albums\/5690919364513254113\"><img data-recalc-dims=\"1\" decoding=\"async\" style=\"margin: 1px 0 0 4px;\" alt=\"\" src=\"https:\/\/i0.wp.com\/lh4.googleusercontent.com\/--3YyhA5zcyE\/Tvo1Ap80SuE\/AAAAAAAAEI0\/nU4TJ4fZq8c\/s160-c\/BestOf2011.jpg?resize=160%2C160&#038;ssl=1\" width=\"160\" height=\"160\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center; font-family: arial,sans-serif; font-size: 11px;\"><a style=\"color: #4d4d4d; font-weight: bold; text-decoration: none;\" href=\"https:\/\/plus.google.com\/photos\/117434138388657723959\/albums\/5690919364513254113\">Best-of-2011<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nothing important here, just some last minute ramblings while reflecting back on 2011&#8230; January &#8211; Spoke at the ATT Developer&#8217;s Conference about a few of my Android projects February &#8211; Bought my first DSLR: a Nikon D3100 March &#8211; Discovered HDR photography April &#8211; Released first version of ViewerCV into the wild (Android Market) May &#8230; <a title=\"Last Post of 2011\" class=\"read-more\" href=\"https:\/\/mcclanahoochie.com\/blog\/2011\/12\/last-post-of-2011\/\" aria-label=\"Read more about Last Post of 2011\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[46,172],"class_list":["post-2018","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-life","tag-summary"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pZdXI-wy","jetpack-related-posts":[{"id":1992,"url":"https:\/\/mcclanahoochie.com\/blog\/2011\/12\/using-topaz-adjust-and-digikam-in-linux\/","url_meta":{"origin":2018,"position":0},"title":"Using Topaz Adjust with digiKam in Linux","author":"mcclanahoochie","date":"December 29, 2011","format":false,"excerpt":"TL;DR; I just found my new photography workflow: digiKam\u00a0for photo management, organization, and simple batch editing, Topaz Adjust 5\u00a0for image enhancement, GIMP\u00a0for ultra-fine tuning ... and the best part is that all this is in Linux (Ubuntu 11.04 to be exact) - making this a great birthday present to myself\u2026","rel":"","context":"In \"digikam\"","block_context":{"text":"digikam","link":"https:\/\/mcclanahoochie.com\/blog\/tag\/digikam\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mcclanahoochie.com\/blog\/wp-content\/uploads\/2011\/12\/ubuntu-logo-150x150.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1912,"url":"https:\/\/mcclanahoochie.com\/blog\/2011\/11\/mini-review-of-topaz-adjust-5\/","url_meta":{"origin":2018,"position":1},"title":"Mini-Review of Topaz Adjust 5","author":"mcclanahoochie","date":"November 24, 2011","format":false,"excerpt":"I recently picked up a copy of Topaz Adjust 5 (released November 15th 2011), and fell in love with it! Here is a simple mini-review and some first impressions of Adjust 5. Topaz Adjust is a photo-editing plug-in developed by Topaz Labs that integrates into editors (such as Photoshop) by\u2026","rel":"","context":"In \"image editing\"","block_context":{"text":"image editing","link":"https:\/\/mcclanahoochie.com\/blog\/tag\/image-editing\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mcclanahoochie.com\/blog\/wp-content\/uploads\/2011\/11\/topaz-labs-logo.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2168,"url":"https:\/\/mcclanahoochie.com\/blog\/2012\/04\/opencl-image-pyramid-detail-enhancement\/","url_meta":{"origin":2018,"position":2},"title":"Laplacian Pyramid Image Enhancement","author":"mcclanahoochie","date":"April 27, 2012","format":false,"excerpt":"My final project for the Computational Photography class at GaTech. Multi-scale image contrast\/detail manipulation Operating on images at multiple scales is conventionally done using multi-scale decompositions, such as the Laplacian pyramid [Burt and Adelson 1983].\u00a0Such techniques decompose an image to multiple detail layers at different scales in a pyramid like\u2026","rel":"","context":"In \"computational photography\"","block_context":{"text":"computational photography","link":"https:\/\/mcclanahoochie.com\/blog\/tag\/computational-photography\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mcclanahoochie.com\/blog\/wp-content\/uploads\/2012\/04\/pyr_detail.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1966,"url":"https:\/\/mcclanahoochie.com\/blog\/2011\/12\/computer-vision-learning-portfolio\/","url_meta":{"origin":2018,"position":3},"title":"Computer Vision Learning Portfolio","author":"mcclanahoochie","date":"December 12, 2011","format":false,"excerpt":"This page constitutes my required\u00a0external\u00a0learning portfolio for CS 7495, Computer Vision, taken in Fall 2011. In it, I discuss what I have learned throughout the course, my activities and findings, how I think I did, and what impact it had on me. About me I am a coffee fanatic that\u2026","rel":"","context":"In \"computer vision\"","block_context":{"text":"computer vision","link":"https:\/\/mcclanahoochie.com\/blog\/tag\/computer-vision\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mcclanahoochie.com\/blog\/wp-content\/uploads\/2011\/12\/chris-raffertys-2-150x150.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2902,"url":"https:\/\/mcclanahoochie.com\/blog\/2014\/11\/arrayfire-open-source\/","url_meta":{"origin":2018,"position":4},"title":"ArrayFire is now Open Source","author":"mcclanahoochie","date":"November 12, 2014","format":false,"excerpt":"The ArrayFire GPGPU Computing Library has just been released as open source software! As a former employee of ArrayFire (AccelerEyes), I am especially excited about this decision! :) It's so cool to see the this library continue to grow; this is only the beginning of the potential for ArrayFire! I\u2026","rel":"","context":"In \"arrayfire\"","block_context":{"text":"arrayfire","link":"https:\/\/mcclanahoochie.com\/blog\/tag\/arrayfire\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.arrayfire.com\/docs\/arrayfire_logo.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2503,"url":"https:\/\/mcclanahoochie.com\/blog\/2012\/11\/sc12-arrayfire-webcam-demo\/","url_meta":{"origin":2018,"position":5},"title":"SC12 ArrayFire Demos","author":"mcclanahoochie","date":"November 25, 2012","format":false,"excerpt":"I got the\u00a0privilege\u00a0of developing some of the\u00a0Super Computing 2012\u00a0(SC12)\u00a0booth demos\u00a0for\u00a0AccelerEyes,\u00a0to showcase\u00a0ArrayFire. Above is an\u00a0ArrayFire\u00a0demo running at SC12 on an nVidia GPU. This demo (source code HERE) uses OpenCV to capture webcam video and processes the stream in several different ways, in real-time.\u00a0From top-left to bottom-right: Sobel filter, ArrayFire logo, Motion\u2026","rel":"","context":"In \"arrayfire\"","block_context":{"text":"arrayfire","link":"https:\/\/mcclanahoochie.com\/blog\/tag\/arrayfire\/"},"img":{"alt_text":"Sobel filter, ArrayFire logo, Motion (frame differencing), Source image, Histogram plot, Mean-shift filter","src":"https:\/\/i0.wp.com\/lh5.googleusercontent.com\/-5haNiIGwpIk\/UKw-ct6OHDI\/AAAAAAAAMd8\/lxnzbUk44Kc\/s912\/20121114_111339.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/mcclanahoochie.com\/blog\/wp-json\/wp\/v2\/posts\/2018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mcclanahoochie.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mcclanahoochie.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mcclanahoochie.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mcclanahoochie.com\/blog\/wp-json\/wp\/v2\/comments?post=2018"}],"version-history":[{"count":0,"href":"https:\/\/mcclanahoochie.com\/blog\/wp-json\/wp\/v2\/posts\/2018\/revisions"}],"wp:attachment":[{"href":"https:\/\/mcclanahoochie.com\/blog\/wp-json\/wp\/v2\/media?parent=2018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mcclanahoochie.com\/blog\/wp-json\/wp\/v2\/categories?post=2018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mcclanahoochie.com\/blog\/wp-json\/wp\/v2\/tags?post=2018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}