Sunset Lake Software - SonoPlot en Introducing GPUImage 2, redesigned in Swift <div class="image-attach-teaser image-attach-node-622" style="width: 75px;"><a href="/2016/04/16/introducing-gpuimage-2-redesigned-swift"><img src="" alt="GPUImageLogo-Small.png" title="GPUImageLogo-Small.png" class="image image-thumbnail " width="75" height="75" /></a></div> <p>Back in 2010, I <a href="">gave a talk about the use of OpenGL shaders to accelerate image and video processing on mobile devices</a>. The response from that talk was strong enough that two years later I <a href="">started work</a> on the open source framework <a href="">GPUImage</a> with the goal of making this kind of processing more accessible to developers. In an attempt to broaden the reach of this framework, today I'm introducing the completely-rewritten-in-Swift <a href="">GPUImage 2</a> with support for Mac, iOS, and now Linux. This isn't just a port, it's a complete rewrite of the framework.</p> <p>Read on for how GPUImage 2 differs from the previous iteration, and why I rebuilt it from scratch.</p> <p><a href="" target="_blank">read more</a></p> Cocoa Drupal iPhone Molecules Pi Cubed SonoPlot Sat, 16 Apr 2016 15:17:59 +0000 Brad Larson 630 at What we learned from rewriting our robotic control software in Swift <div class="image-attach-teaser image-attach-node-626" style="width: 75px;"><a href="/2015/11/03/what-we-learned-rewriting-our-robotic-control-software-swift"><img src="" alt="Apple_Swift_Logo.png" title="Apple_Swift_Logo.png" class="image image-thumbnail " width="75" height="75" /></a></div> <p>At the beginning of this year we started a complete rewrite of our robotics software from Objective-C to Swift, for reasons <a href="">described here</a>. That rewrite was concluded two months ago, passed testing a month ago, and has been deployed to all of our customers. As a result, I wanted to do a final analysis of the rewrite and what we learned from it.</p> <p>Read on for the results from this rewrite in Swift.</p> <p><a href="" target="_blank">read more</a></p> Cocoa SonoPlot Tue, 03 Nov 2015 15:50:02 +0000 Brad Larson 629 at Why we're rewriting our robotics software in Swift <div class="image-attach-teaser image-attach-node-626" style="width: 75px;"><a href="/2014/12/02/why-were-rewriting-our-robotics-software-swift"><img src="" alt="Apple_Swift_Logo.png" title="Apple_Swift_Logo.png" class="image image-thumbnail " width="75" height="75" /></a></div> <p>At SonoPlot, we just undertook a full rewrite of our robotic control software from Objective-C to Swift. While at first it might appear crazy to rework a large, stable project in a brand-new language, we did so after carefully examining sources of bugs in our Objective-C application and determining that Swift would prevent a large percentage of them. While we've only just started, we've learned enough so far that I thought there would be value in sharing this.</p> <p>Read on for more about what led us to rewrite this application, and what we observed when doing so.</p> <p><a href="" target="_blank">read more</a></p> Cocoa SonoPlot Tue, 02 Dec 2014 18:41:21 +0000 Brad Larson 627 at GPU-accelerated video processing on Mac and iOS <div class="image-attach-teaser image-attach-node-360" style="width: 75px;"><a href="/2010/10/22/gpu-accelerated-video-processing-mac-and-ios"><img src="" alt="SecondConf logo" title="SecondConf logo" class="image image-thumbnail " width="75" height="75" /></a></div> <p>I've been invited to give a talk at the SecondConf developer conference in Chicago, and I'm writing this to accompany it. I'll be talking about using the GPU to accelerate processing of video on Mac and iOS. The slides for this talk are available <a href="">here</a>. The source code samples used in this talk will be linked throughout this article. Additionally, I'll refer to the course I teach on advanced iPhone development, which can be found on iTunes U <a href="">here</a>.</p> <p>Read on for more on using the GPU to accelerate processing of video.</p> <p><a href="" target="_blank">read more</a></p> Cocoa iPhone SonoPlot Fri, 22 Oct 2010 17:35:28 +0000 Brad Larson 361 at Exhibiting at Nanotech 2009 <div class="image-attach-teaser image-attach-node-205" style="width: 221px;"><a href="/2009/05/01/exhibiting-nanotech-2009"><img src="" alt="Nanotech 2009 logo" title="Nanotech 2009 logo" class="image image-thumbnail " width="221" height="75" /></a></div> <p>I'll be on the road once again to present <a href="" rel="nofollow">SonoPlot's products</a> next week at the <a href="" rel="nofollow">Nanotech 2009 conference</a> in Houston, TX. I'll be in booth 135 on Tuesday, May 5 and Wednesday, May 6. As always, If you are at the show, please stop by and say hello.</p> <p>This looks to be a particularly interesting conference, judging from the program tracks.</p> <p><a href="" target="_blank">read more</a></p> SonoPlot Fri, 01 May 2009 20:26:58 +0000 Brad Larson 204 at Exhibiting at 2009 MRS Spring Meeting <div class="image-attach-teaser image-attach-node-193" style="width: 120px;"><a href="/2009/04/11/exhibiting-2009-mrs-spring-meeting"><img src="" alt="MRS Spring 2009 logo" title="MRS Spring 2009 logo" class="image image-thumbnail " width="120" height="75" /></a></div> <p>I'm going to be on the road once again, this time for the <a href=";DID=166544" rel="nofollow">2009 MRS Spring Meeting</a> in San Francisco at Moscone West. As usual, I will be showing off <a href="" rel="nofollow">SonoPlot's robotic fluid printing equipment</a> in booth #218 from Tuesday, April 14 through Thursday, April 16. </p> <p>If anyone is interested in getting together at the show, let me know and I can get you in. Otherwise, I'll be available after the show closes each day.</p> <p><a href="" target="_blank">read more</a></p> SonoPlot Sat, 11 Apr 2009 15:51:56 +0000 Brad Larson 192 at Exhibiting at Pittcon <div class="image-attach-teaser image-attach-node-170" style="width: 222px;"><a href="/2009/03/06/exhibiting-pittcon"><img src="" alt="Pittcon 2009 logo" title="Pittcon 2009 logo" class="image image-thumbnail " width="222" height="75" /></a></div> <p>I'm going to be exhibiting <a href="" rel="nofollow">SonoPlot's products</a> at <a href="" rel="nofollow">Pittcon</a> next week in lovely Chicago, IL. Pittcon is one of the largest scientific equipment shows in the U.S. I'll be manning our booth (#762) from Monday (March 9) through Thursday (March 12). </p> <p>As always, you're more than welcome to stop by and chat. During the quiet periods of these shows, it's just me and our robot, and it doesn't say much. Unfortunately, I believe they do charge for entry to this show on every day but Thursday.</p> <p><a href="" target="_blank">read more</a></p> SonoPlot Fri, 06 Mar 2009 17:39:55 +0000 Brad Larson 169 at Exhibiting at LabAutomation 2009 <div class="image-attach-teaser image-attach-node-100" style="width: 251px;"><a href="/2009/01/23/exhibiting-labautomation-2009"><img src="" alt="LabAutomationLogo.jpg" title="LabAutomationLogo.jpg" class="image image-thumbnail " width="251" height="75" /></a></div> <p>Once again, I'll be exhibiting <a href="" rel="nofollow">SonoPlot's</a> <a href="" rel="nofollow">microscale fluid printing systems</a> at an upcoming conference. This time, I'll be at <a href="" rel="nofollow">LabAutomation 2009</a> in Palm Springs, CA. We actually won our exhibit space in the <a href="" rel="nofollow">Innovation AveNEW</a> area of the show because we were seen as having interesting new technology. If you're at the show (from January 25 - 27), stop by booth #593A and say hi.</p> <p>Unfortunately, this means that I might not be the most responsive next week. I'll be warmer than I would be in Wisconsin, though.</p> <p><a href="" target="_blank">read more</a></p> SonoPlot Sat, 24 Jan 2009 04:57:09 +0000 Brad Larson 99 at Exhibiting at Printed Electronics 2008 <div class="image-attach-teaser image-attach-node-86" style="width: 214px;"><a href="/2008/12/03/exhibiting-printed-electronics-2008"><img src="" alt="Printed Electronics 2008 Logo" title="Printed Electronics 2008 Logo" class="image image-thumbnail " width="214" height="74" /></a></div> <p>I apologize for going a little quiet both here and on <a href="" rel="nofollow">Twitter</a> for the last couple of weeks. I've been preparing for the <a href="" rel="nofollow">Printed Electronics USA 2008</a> conference, where I'll be exhibiting <a href="" rel="nofollow">SonoPlot's Microplotter robots</a> in booth 25. If you happen to be in San Jose at the show today, please stop by and say hello.</p> SonoPlot Wed, 03 Dec 2008 15:33:28 +0000 Brad Larson 85 at Exhibiting at SEMICON West <div class="image-attach-teaser image-attach-node-52" style="width: 159px;"><a href="/2008/07/13/exhibiting-semicon-west"><img src="" alt="SEMICON West 2008" title="SEMICON West 2008" class="image image-thumbnail " width="159" height="37" /></a></div> <p>I'm going to be heading out to San Francisco tomorrow to host <a href="" rel="nofollow">SonoPlot's</a> exhibit at <a href="" rel="nofollow">SEMICON West 2008</a>. SEMICON West is a giant semiconductor trade show and I'll be there demonstrating SonoPlot's technologies for printing electronics. If you are attending the show, please swing by our booth (8906) in <a href="" rel="nofollow">Moscone West</a> on the second floor and say hello.</p> <p>Unfortunately, this means that I'll not be in very good communication over the next week. I'll try to respond to emails as best I can and check in on the forums at least daily.</p> <p><a href="" target="_blank">read more</a></p> SonoPlot Sun, 13 Jul 2008 15:17:33 +0000 Brad Larson 50 at