<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11691011</id><updated>2025-11-25T21:59:33.310-06:00</updated><title type='text'>www.danlemire.com</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default?alt=atom&amp;redirect=false'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default?alt=atom&amp;start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11691011.post-9182374743215023678</id><published>2022-11-18T21:24:00.004-06:00</published><updated>2022-11-18T23:06:43.559-06:00</updated><title type='text'>I *still* have the only Tesla that pays for itself</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgDoxqxU3YPnT5V6FKQ6VQrpzsZbEX2LLftqjiD_XjlOuGfxyKF_ZWapg4kplZ9EiPiN19gzmIKfGGchrTaIATEeZwFbVNImyqBMmgpX3EVQBhmD5NXOiE9CFSCN_J2gbslq_arbaoSV7SGcj9CU7RhVOb4D_Czb1lcWZHdBL5kNvQGol_-wp0&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;2976&quot; data-original-width=&quot;3968&quot; height=&quot;391&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgDoxqxU3YPnT5V6FKQ6VQrpzsZbEX2LLftqjiD_XjlOuGfxyKF_ZWapg4kplZ9EiPiN19gzmIKfGGchrTaIATEeZwFbVNImyqBMmgpX3EVQBhmD5NXOiE9CFSCN_J2gbslq_arbaoSV7SGcj9CU7RhVOb4D_Czb1lcWZHdBL5kNvQGol_-wp0=w521-h391&quot; width=&quot;521&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You might not have guessed from the headline, but I have a Tesla, and it&#39;s on my roof. These beauties were installed in November of 2018. There&#39;s a few more not included in the picture, but together they produce somewhere around 13,000 kWh (kilowatt hours) of electricity for use in my home.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the four years since installation, they have produced almost 55 MWh (megawatt hours) of power. This amounts to around $7,000 worth of electricity savings since installation. In other words, after 4 years, I&#39;ve been able to keep $7,000 dollars that I would have otherwise payed to my electric provider.&lt;p&gt;&lt;/p&gt;&lt;div&gt;Granted, this is still small compared to the sum I paid out of pocket in 2018 to get the system (including Powerwalls) installed after rebates, incentives and tax credits. Assuming that the price of my electricity stay around the current $0.13/kWh, the entire system will be paid for in a little over 15 years. It&#39;s also likely that the price of electricity continues to rise, and in that case, the payback happens sooner, even if I have to pay more to the electric company for the electricity I still need to buy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What&#39;s that? Oh, yeah, I couldn&#39;t install a system that provided 100% of my needs. I actually didn&#39;t want to do that at this point anyway. The panels continue to improve, and someday, it will be worth putting up panels on the north side of the house that only gets good sun for 3-4 hours in a day.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, I can see what you&#39;re thinking already. 15 years! That&#39;s way too long, and it doesn&#39;t even get you off grid!? I suppose it&#39;s all a matter of perspective, but there are no cars that ever pay for themselves, and we buy cars because we need to go places.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The prices of this equipment, the tax incentives and the arrangements with utility providers continues to change, but as people begin to understand the opportunity cost, I think that adoption will continue to grow, and with growth, prices fall with scale, and the sooner people understand the value, even if they can&#39;t completely disconnect from the grid, the sooner they can see that value.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I would absolutely recommend to anyone asking that they should get a quote and consider this option for their home. Not all homes can benefit because of their geographic location and the situation with shading and roof complexity, but it&#39;s worth a look. I&#39;m not here to convince, do your own homework. I sure did, and I have the spreadsheets to show for it too, because that how I roll.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I do get asked frequently about the consequences of a large hail storm. That&#39;s a fair question. Based on my research, the panels will likely outperform the roof shingles in a large hail situation. Large hail is bad news, no matter what you have overhead, but at least I don&#39;t have to worry about their fragility.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perhaps someday, Tesla will succeed in creating a self-driving car, and the regulations will allow you to farm out that car so that you can generate income from only the car, but that day has yet to come.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So for now, my Tesla solar and Powerwall installation is the only Tesla that pays for itself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There&#39;s plenty more that I can share regarding my setup and all the crazy spreadsheets I have to play with the value of this decision, let me hear from you if your are curious, I&#39;m not afraid to share my notes if you&#39;d find it valuable.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oh, and before I forget, even though I&#39;ve already been stiffed once by Tesla referrals, &lt;a href=&quot;http://ts.la/daniel5550&quot;&gt;here&#39;s my referral code just in case you decide to work with Tesla on your own system&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/9182374743215023678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/9182374743215023678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/9182374743215023678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/9182374743215023678'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2022/11/i-stiil-have-only-tesla-that-pays-for.html' title='I *still* have the only Tesla that pays for itself'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgDoxqxU3YPnT5V6FKQ6VQrpzsZbEX2LLftqjiD_XjlOuGfxyKF_ZWapg4kplZ9EiPiN19gzmIKfGGchrTaIATEeZwFbVNImyqBMmgpX3EVQBhmD5NXOiE9CFSCN_J2gbslq_arbaoSV7SGcj9CU7RhVOb4D_Czb1lcWZHdBL5kNvQGol_-wp0=s72-w521-h391-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-1152454236110170791</id><published>2022-09-17T16:19:00.003-05:00</published><updated>2022-09-18T16:30:31.568-05:00</updated><title type='text'>AI Art exploration continued</title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx1vQDXRNW1imPD_ygJ_Vn_hWPbRPhWYmCYwRYiflYEkuY894lN_JNiX78WPBsB8F-cMBVU_OLPM6edMhIQ-UXWJSJjjCOIkwfzn7WC4sl25uPivhd918Ww_5GBNFVqeEZf1Z-a01wT1YOg-jdIYpI7ic5lnZX_g9LMrcAyCG3EYnjCYrrNRo/s2048/00007-50_k_lms_1928885466_0.00-gfpgan-esrgan4x.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2048&quot; data-original-width=&quot;2048&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx1vQDXRNW1imPD_ygJ_Vn_hWPbRPhWYmCYwRYiflYEkuY894lN_JNiX78WPBsB8F-cMBVU_OLPM6edMhIQ-UXWJSJjjCOIkwfzn7WC4sl25uPivhd918Ww_5GBNFVqeEZf1Z-a01wT1YOg-jdIYpI7ic5lnZX_g9LMrcAyCG3EYnjCYrrNRo/w390-h390/00007-50_k_lms_1928885466_0.00-gfpgan-esrgan4x.jpg&quot; width=&quot;390&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Text to Image AI art generation, is making it possible to create things that before could only be realized through someone else&#39;s creative expression or sharing.&lt;p&gt;&lt;/p&gt;&lt;p&gt;The above picture is AI art, generated by an open source machine learning model. This text-to-image model was developed by StabilityAI with the goal of generating images from natural language prompts. &lt;a href=&quot;https://twitter.com/emostaque/status/1563870674111832066&quot;&gt;The open sourced version of the model was estimated to have cost $600,000 to train&lt;/a&gt;&amp;nbsp;using some of the latest available GPU processors (&lt;a href=&quot;https://www.nvidia.com/en-us/data-center/a100/&quot;&gt;NVIDIA A100&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;After stable diffusion generated this image, I used another tool called &lt;a href=&quot;https://github.com/xinntao/Real-ESRGAN&quot;&gt;RealESRGAN&lt;/a&gt;, another open source tools that is used to make the image much larger. The stable diffusion model was trained on images that are typically 512x512 pixels in size, and so to get larger, but consistent image, you can upsize it. &lt;a href=&quot;https://www.youtube.com/watch?v=HvH0b9K_Iro&quot;&gt;I first learned about this tool on a youtube channel that I have been subscribed to for several years.&lt;/a&gt;&amp;nbsp;It&#39;s really amazing how you can go back in time and watch old videos that were made before you discovered a channel, and you find something really interesting.&lt;/p&gt;&lt;p&gt;If you look closely at the image above, you&#39;ll start to see places where things don&#39;t look right, and this is the real hard problem to be solved here. The AI get&#39;s a great deal right, and even the problems you see ere can be resolved with iterations. In fact, in the intervening few weeks since stable diffusion was released, there are have been an increasing number of tools (also open sourced) that are built to help with the workflow needed to be successful with creating new art that is not noticeably created by AI.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Oddly enough, the real controversy here is that &lt;a href=&quot;https://www.nytimes.com/2022/09/16/learning/are-ai-generated-pictures-art.html#:~:text=Mr.%20Allen&#39;s%20work%2C%20%E2%80%9CTh%C3%A9%C3%A2tre,him%20of%2C%20essentially%2C%20cheating.&quot;&gt;people are already having a hard time discerning between human generated art, and AI generated art&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I&#39;m sure in the next few weeks we will start to see additional capabilities in their nascent stages. I&#39;ve already seen previews of AI generation for videos, and no doubt 3d objects is not far behind. I&#39;m especially excited about the workflows that will enable the creation of highly detailed and interesting metaverse experiences without having to require hundreds of hours of development effort.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/1152454236110170791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/1152454236110170791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/1152454236110170791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/1152454236110170791'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2022/09/ai-art-exploration-continued.html' title='AI Art exploration continued'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx1vQDXRNW1imPD_ygJ_Vn_hWPbRPhWYmCYwRYiflYEkuY894lN_JNiX78WPBsB8F-cMBVU_OLPM6edMhIQ-UXWJSJjjCOIkwfzn7WC4sl25uPivhd918Ww_5GBNFVqeEZf1Z-a01wT1YOg-jdIYpI7ic5lnZX_g9LMrcAyCG3EYnjCYrrNRo/s72-w390-h390-c/00007-50_k_lms_1928885466_0.00-gfpgan-esrgan4x.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-7909801457698966100</id><published>2022-08-27T00:42:00.002-05:00</published><updated>2022-09-17T12:37:48.574-05:00</updated><title type='text'>What experiments are you doing?</title><content type='html'>New technology is amazing, and with ever better technology, comes also the opportunity to try things that were far too complicated for a person to do all on their own.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfJ0KJTORMEe5-n4tVQalT8G_dSqrRz1BZgRd2ZUfyOX4WWgZkLjzFFxicSeZNuBNpdtN8cr994pr1Kph7Di0ScQkmFA5kJgdGMQWr63NKjmqECvU_4P_sxBP7K5DnoT3ALK9m-grmB6FvtZcb09k4uFrziGGUKjhzhC9MEyr8lUjBsT5Kd2c/s512/00000-150_k_lms_3280536099_0.00.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;512&quot; data-original-width=&quot;512&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfJ0KJTORMEe5-n4tVQalT8G_dSqrRz1BZgRd2ZUfyOX4WWgZkLjzFFxicSeZNuBNpdtN8cr994pr1Kph7Di0ScQkmFA5kJgdGMQWr63NKjmqECvU_4P_sxBP7K5DnoT3ALK9m-grmB6FvtZcb09k4uFrziGGUKjhzhC9MEyr8lUjBsT5Kd2c/s320/00000-150_k_lms_3280536099_0.00.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This weekend I&#39;ve already been able to experiment with some incredible AI based tools that will allow you to translate text to speech, text to voice, text to image, text to video and so much more.

My favorite so far this week has been the release of &lt;a href=&quot;https://www.youtube.com/redirect?event=video_description&amp;amp;redir_token=QUFFLUhqazBlNXRJQ2NLc0pHMlZaVk1LWWhDRk1mNHpud3xBQ3Jtc0ttRTBwaHU0MFdpQnJ1RUE0UmpJXzl6NVJnczlYRXRGWmQzUWdDWllFXzVzc3F3ZFJYR0dkOGFkT2FOR2NnMVNWRV9nVU9ObE1WZDR3UDE2X214M1g4OFRFU2g1Mjh5YkNDWXJycmpKbnVfUzMwNkRMTQ&amp;amp;q=https%3A%2F%2Fgithub.com%2FCompVis%2Fstable-diffusion&amp;amp;v=_YX65eH8jKs&quot;&gt;Stable Diffusion&lt;/a&gt; as an open-source text to image capability that you can run on your own computer! I found out about this from a great (and still small) &lt;a href=&quot;https://www.youtube.com/c/MattVideoProductions202&quot;&gt;youtube channel run by Matt&lt;/a&gt; that just shares what he is finding in the Text To ____ AI space.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I&#39;m sure there will be more to come from what I am learning. Maybe I can hook AI things to the update of the website that I am planning. Who knows... the future is full of possibilities!&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/7909801457698966100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/7909801457698966100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7909801457698966100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7909801457698966100'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2022/08/what-experiments-are-you-doing.html' title='What experiments are you doing?'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfJ0KJTORMEe5-n4tVQalT8G_dSqrRz1BZgRd2ZUfyOX4WWgZkLjzFFxicSeZNuBNpdtN8cr994pr1Kph7Di0ScQkmFA5kJgdGMQWr63NKjmqECvU_4P_sxBP7K5DnoT3ALK9m-grmB6FvtZcb09k4uFrziGGUKjhzhC9MEyr8lUjBsT5Kd2c/s72-c/00000-150_k_lms_3280536099_0.00.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-3247426250657975471</id><published>2019-05-14T19:35:00.003-05:00</published><updated>2019-05-14T19:35:53.707-05:00</updated><title type='text'>Hello World from Arduino</title><content type='html'>&lt;header class=&quot;entry-header&quot; style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;Libre Franklin&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, helvetica, arial, sans-serif; font-size: 16px; margin-left: auto; margin-right: auto; padding: 0px 0px 1em;&quot;&gt;&lt;h1 class=&quot;entry-title&quot; style=&quot;box-sizing: inherit; clear: both; font-size: 1.625rem; font-weight: 300; line-height: 1.4; margin: 0px 0px 0.25em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/h1&gt;
&lt;/header&gt;&lt;div class=&quot;entry-content&quot; style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;Libre Franklin&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, helvetica, arial, sans-serif; font-size: 16px; margin-left: auto; margin-right: auto;&quot;&gt;
&lt;div style=&quot;box-sizing: inherit; margin-bottom: 1.5em; padding: 0px;&quot;&gt;
So, in the spirit of posting things that are worth something, perhaps to someone, I’m starting out with the projects I’ve been working on, but haven’t really taken the time to talk about or highlight. It’s actually great that I can pick things up again by posting something that I’ve actually completed, so, here goes what I’ve been working on in the microelectronics world.&lt;/div&gt;
&lt;div style=&quot;box-sizing: inherit; margin-bottom: 1.5em; padding: 0px;&quot;&gt;
My first full and completed project is something that most people would use a simple string for. In fact, I have a string in my garage for parking my car, but it’s fun to make things and I wanted to learn… so I made a parking helper with an arduino UNO board (really it’s a clone, but everyone calls them that because&amp;nbsp;&lt;a href=&quot;https://www.arduino.cc/&quot; style=&quot;background-color: transparent; box-shadow: rgb(15, 15, 15) 0px -1px 0px inset; box-sizing: inherit; color: #222222; text-decoration-line: none; transition: color 80ms ease-in 0s, box-shadow 130ms ease-in-out 0s, -webkit-box-shadow 130ms ease-in-out 0s;&quot;&gt;arduino&lt;/a&gt;&amp;nbsp;got it started).&lt;/div&gt;
&lt;div style=&quot;box-sizing: inherit; margin-bottom: 1.5em; padding: 0px;&quot;&gt;
The project uses an adaufruit charlieplex, an ultrasonic sensor and a classic infrared sensor (like you’ve seen in home alarm systems) to display the distance from the back wall in centimeters (yes, I’m an American, and I was too lazy to convert it to inches!).&lt;/div&gt;
&lt;div style=&quot;box-sizing: inherit; margin-bottom: 1.5em; padding: 0px;&quot;&gt;
I built the whole thing and&amp;nbsp;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;&lt;a href=&quot;https://github.com/danlemire/arduino-pi&quot; style=&quot;background-color: transparent; box-shadow: rgb(15, 15, 15) 0px -1px 0px inset; box-sizing: inherit; color: #222222; text-decoration-line: none; transition: color 80ms ease-in 0s, box-shadow 130ms ease-in-out 0s, -webkit-box-shadow 130ms ease-in-out 0s;&quot;&gt;posted it on my github&lt;/a&gt;&lt;/span&gt;&amp;nbsp;if you are interested.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/3247426250657975471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/3247426250657975471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/3247426250657975471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/3247426250657975471'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2019/05/hello-world-from-arduino.html' title='Hello World from Arduino'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-7448504022353337355</id><published>2019-05-14T19:34:00.002-05:00</published><updated>2019-05-14T19:34:49.321-05:00</updated><title type='text'>Hello World from Fusion 360</title><content type='html'>&lt;header class=&quot;entry-header&quot; style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;Libre Franklin&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, helvetica, arial, sans-serif; font-size: 16px; margin-left: auto; margin-right: auto; padding: 0px 0px 1em;&quot;&gt;&lt;h1 class=&quot;entry-title&quot; style=&quot;box-sizing: inherit; clear: both; font-size: 1.625rem; font-weight: 300; line-height: 1.4; margin: 0px 0px 0.25em; padding: 0px;&quot;&gt;
&amp;nbsp;&lt;/h1&gt;
&lt;/header&gt;&lt;div class=&quot;entry-content&quot; style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;Libre Franklin&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, helvetica, arial, sans-serif; font-size: 16px; margin-left: auto; margin-right: auto;&quot;&gt;
&lt;figure class=&quot;wp-block-image&quot; style=&quot;box-sizing: inherit; margin: 1em 0px 1.5em; max-width: 100%;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-17&quot; sizes=&quot;(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px&quot; src=&quot;https://danlemire.com/word/wp-content/uploads/2019/05/HelloWorld.png&quot; srcset=&quot;https://danlemire.com/word/wp-content/uploads/2019/05/HelloWorld.png 907w, https://danlemire.com/word/wp-content/uploads/2019/05/HelloWorld-300x94.png 300w, https://danlemire.com/word/wp-content/uploads/2019/05/HelloWorld-768x241.png 768w&quot; style=&quot;border-style: none; box-sizing: inherit; height: auto; max-width: 100%;&quot; /&gt;&lt;figcaption style=&quot;box-sizing: inherit; color: #555d66; font-size: 13px; font-style: italic; margin-bottom: 1.5em; margin-top: 0.5em;&quot;&gt;fusion 360 3d design&lt;/figcaption&gt;&lt;/figure&gt;&lt;div style=&quot;box-sizing: inherit; margin-bottom: 1.5em; padding: 0px;&quot;&gt;
Today’s image is brought to you by Autodesk’s Fusion 360. I’m a hobbiest, and they’ve done the most wonderful thing and allowed those of us wanting to learn 3d CAD to learn it without having to pay anything for the privilege!&lt;/div&gt;
&lt;div style=&quot;box-sizing: inherit; margin-bottom: 1.5em; padding: 0px;&quot;&gt;
I’ve been tinkering with Fusion360 since the end of last year when I began to use a new 3d printer. Over time, I’ve found something interesting to go learn about, and picked it. The great thing for me is that you can become 80% effective at something and leave the other 20% to the experts.&lt;/div&gt;
&lt;div style=&quot;box-sizing: inherit; margin-bottom: 1.5em; padding: 0px;&quot;&gt;
So far, my exploits include: pool cleaner parts, replacing broken plastics parts of things I’ve bought at the store, trays, boxes, cases, mounts, and the moment of greatest pride a&amp;nbsp;&lt;a href=&quot;https://a360.co/2Hlaohv&quot; style=&quot;background-color: transparent; box-shadow: rgb(15, 15, 15) 0px -1px 0px inset; box-sizing: inherit; color: #222222; text-decoration-line: none; transition: color 80ms ease-in 0s, box-shadow 130ms ease-in-out 0s, -webkit-box-shadow 130ms ease-in-out 0s;&quot;&gt;brand new handle for my daily coffee mug&lt;/a&gt;&amp;nbsp;(I got it all right on the first try!)&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/7448504022353337355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/7448504022353337355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7448504022353337355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7448504022353337355'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2019/05/hello-world-from-fusion-360.html' title='Hello World from Fusion 360'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-5405055889358540705</id><published>2018-07-28T14:21:00.000-05:00</published><updated>2018-07-28T14:21:00.083-05:00</updated><title type='text'>Technology, Humanity, and Me</title><content type='html'>Each day I get up and consider all the projects I have in my life.... family, faith, work, home, hobbies, investing, maintenance, education, experimentation...&lt;br /&gt;
&lt;br /&gt;
What to work on?! There is so much wonderful, exciting, amazing, things to explore and learn about. I recently had the chance to experience the Hamilton play, and one two details of the play stuck out to me... That Alexander Hamilton &quot;read every treatise he could get his hands on&quot;&amp;nbsp;and he &quot;[wrote] like [he] was running out of time&quot;. That was over 200 years ago. Today, we can write any time we want, with practically zero friction to the process of thinking to writing to editing to publishing. This blog is a prime example. I can write this post in a few minutes and publish it with the click of a single button and the whole world can practically read it.&lt;br /&gt;
&lt;br /&gt;
This acceleration in time from idea to share to implement applies to every part of the human experience. This is the tragedy of our current technological existence. We have within our reach to do practically anything, in a way that no other existence has allowed.&lt;br /&gt;
&lt;br /&gt;
It&#39;s wonderful that I find myself overwhelmed. I wonder that I was ever board as a kid. In fact, I wish I had some of that time back, so that I could use it to something more interesting. Alas, that is not possible, and even today I don&#39;t spend every waking moment on projects. We must take the time to stop. We have slow down to experience what goes on around us, and to take it all in. We as humans are beginning to truly appreciate the wonders of our own existence, and technology (for me at least) has only served to more clearly show the incredulity of our existence.&lt;br /&gt;
&lt;br /&gt;
There is such a mix of realities... from small to large; simple to complex to ponder. If you can&#39;t understand it, there is likely a model of it, that someone has thought up to help aid in understanding it. That in itself, is a wonder. Models... are just that: not reality. But they are extremely useful in understanding complex things. We may not actually understand the thing we are studying, but models can help us understand some parts of the whole, and thus our understanding (while imperfect) is improved.&lt;br /&gt;
&lt;br /&gt;
Beyond that though, it is incredible to realize what we DO understand. The mastery of the controlling the electron and capturing physics to launch into space. How have we allowed ourselves as a people to lose the excitement of these incredible achievements!? We must, because there are a million things that exceed or extend these two technologies alone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/5405055889358540705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/5405055889358540705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/5405055889358540705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/5405055889358540705'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2018/07/technology-humanity-and-me.html' title='Technology, Humanity, and Me'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-703314246633336944</id><published>2016-10-20T20:18:00.000-05:00</published><updated>2016-10-20T20:18:41.032-05:00</updated><title type='text'>The Information Technology Revolution</title><content type='html'>The Information Technology industry was a clear choice for me as I entered college. However, if you&#39;d asked me what I was going to do with my life when I started high school, I had a very different idea about my career.&lt;br /&gt;
&lt;br /&gt;
When I entered high school, I was dead set on becoming an aircraft pilot. I was obsessed with all things aviation. I loved to stop and watch plains as they flew past. I enjoyed flight simulations on the computer, air shows, museum exhibits, the family vacation trip to Colorado included a stop at the Air Force Academy... and that was going to be my school.&lt;br /&gt;
&lt;br /&gt;
Until it wasn&#39;t, because I couldn&#39;t.&lt;br /&gt;
&lt;br /&gt;
Right about the time I was getting better at doing physical fitness (so that I could pass those difficult physical tests to even get started at the Academy) an Air Force recruiter called my house looking for me. I had filled out some form indicating my interest, and he was following up. We chatted for a little while about my plans to enter the service as an officer via the Academy. It was excited and I was already hard at work on my academics and physical preparations (despite some very painful experiences with shin splits, ouch!).&lt;br /&gt;
&lt;br /&gt;
Anyway, one thing let to another and we were talking about my physical preparations and I happened to mention my having been born with asthma. I was relating how working hard and running every day was showing improvement and that I didn&#39;t even seem to have asthma problems anymore.&lt;br /&gt;
&lt;br /&gt;
And the he said, &quot;I&#39;m sorry to hear than Daniel.&quot;&lt;br /&gt;
&lt;br /&gt;
What do you mean, &quot;I&#39;m sorry?&quot;&lt;br /&gt;
&lt;br /&gt;
&quot;You can&#39;t be in the United States Air Force if you have asthma,&quot; he said.&lt;br /&gt;
&lt;br /&gt;
&quot;But I don&#39;t anymore, I&#39;ve grown out of it,&quot; I said.&lt;br /&gt;
&lt;br /&gt;
&quot;It doesn&#39;t matter, if you&#39;ve ever had asthma you&#39;re disqaulified for serving with the USAF,&quot; he said.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well that was a major disappointment.&amp;nbsp; I didn&#39;t know what to do. I was completely lost for career direction. Everyone told me that no one really knows what they want to do in the middle of high school, but I DID know. I wanted to go to be a military man in the Air Force!&lt;br /&gt;
&lt;br /&gt;
Well, it turns out that my aviation obsession ultimately let to my career in IT. It turns out, that trying to run Microsoft Flight Simulator was a fairly hefty job for the family computer. I spent lots of time on the computer, fixing the computer, and trying to make FS95 run better with higher graphics.&lt;br /&gt;
&lt;br /&gt;
So here I am, a career IT guy, and I love it. It&#39;s probably all for the best too. Computers run EVERYTHING. I mean everything. It&#39;s pretty much impossible to buy a car, an appliance, a house, or even toys without some kind of computer it in. Some things are more computer than others, but chips run code. Computer chips are absolutely ubiquitous.&lt;br /&gt;
&lt;br /&gt;
And so, now comes the interesting part. You see, I&#39;m a type &#39;A&#39; personality.&amp;nbsp; Not perhaps in all aspect of my life, but it&#39;s fair to say that when it comes to my career, I&#39;m all about it. Do it right, make it better, help people... these are the things I live by. We all fall short sometimes, but these are the goals. With great goals come challenges, and challenges lead to searching for new ways to improve, learn from our mistakes and do better.&lt;br /&gt;
&lt;br /&gt;
Which leads me to the point. If you obsess about doing better, you work in IT, and you want to learn, I have a serious piece of information to share with you. And buy the physical book. (I know, I love my kindle too, but people will see you reading this book, you can put it on your shelf at work and it&#39;ll be more fun to read)&lt;br /&gt;
&lt;br /&gt;
There is a book you MUST read. If you&#39;re not sure if you care or not, read this book first.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Phoenix Project&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.amazon.com/gp/product/0988262509/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0988262509&amp;amp;linkCode=as2&amp;amp;tag=danlemire-20&amp;amp;linkId=d5147d12c85420b65addf833e868eb92&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;amp;MarketPlace=US&amp;amp;ASIN=0988262509&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL110_&amp;amp;tag=danlemire-20&quot; /&gt;&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;//ir-na.amazon-adsystem.com/e/ir?t=danlemire-20&amp;amp;l=am2&amp;amp;o=1&amp;amp;a=0988262509&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise, just buy this book. Trust me. This is the first book in my career (that&#39;s not a reference manual) that is useful for IT work. Do it now. Just click on the book. You can thank me later.&lt;br /&gt;
&lt;br /&gt;
The DevOps Handbook&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.amazon.com/gp/product/1942788002/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1942788002&amp;amp;linkCode=as2&amp;amp;tag=danlemire-20&amp;amp;linkId=d3bff2ce3f92e636eb750d5667a540cb&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;amp;MarketPlace=US&amp;amp;ASIN=1942788002&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL110_&amp;amp;tag=danlemire-20&quot; /&gt;&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;//ir-na.amazon-adsystem.com/e/ir?t=danlemire-20&amp;amp;l=am2&amp;amp;o=1&amp;amp;a=1942788002&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seriously, why did you just go past the links for the books? There&#39;s nothing else here to read, except to buy the book(s) and get started. You don&#39;t need to do anything else right now, buy the book and get started.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/703314246633336944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/703314246633336944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/703314246633336944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/703314246633336944'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2016/10/the-information-technology-revolution.html' title='The Information Technology Revolution'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-7743643733873774952</id><published>2016-04-11T19:43:00.001-05:00</published><updated>2016-04-11T19:43:38.564-05:00</updated><title type='text'>The Cloud Journey</title><content type='html'>My head is in the clouds.&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It&#39;s going to be a long ride, but I know it will be worth.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;ll win some battles and lose some battles, but no matter how long it takes, we are moving to the cloud.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Some understand what the future hold and others are content to let it pass them by. For me, it is a tremendous opportunity to unlock capability and enhancement.&lt;/div&gt;&lt;div&gt;It is an opportunity to optimize and revamp. It is an opportunity to improve and change culture and paradigm.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It&#39;s really like any other IT project. It takes patience, determination skill and effort.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I know it will be worth it.&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/7743643733873774952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/7743643733873774952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7743643733873774952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7743643733873774952'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2016/04/the-cloud-journey.html' title='The Cloud Journey'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-8889826905826491908</id><published>2015-05-26T13:28:00.002-05:00</published><updated>2016-06-15T23:40:41.345-05:00</updated><title type='text'>PowerShell Invoke-Command with -computername object/hash/array</title><content type='html'>Note to Self:&lt;br /&gt;
&lt;br /&gt;
When using Invoke-Command -ComputerName $nodes.ComputerName, write the scriptblock such that the computername is echoed with the result.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;lucida console&amp;quot;; font-size: 9.0pt;&quot;&gt;Invoke-command&lt;/span&gt;&lt;span style=&quot;color: wheat; font-family: &amp;quot;lucida console&amp;quot;; font-size: 9.0pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: navy; font-family: &amp;quot;lucida console&amp;quot;; font-size: 9.0pt;&quot;&gt;-ComputerName&lt;/span&gt;&lt;span style=&quot;color: wheat; font-family: &amp;quot;lucida console&amp;quot;; font-size: 9.0pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: orangered; font-family: &amp;quot;lucida console&amp;quot;; font-size: 9.0pt;&quot;&gt;$nodes&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;lucida console&amp;quot;; font-size: 9.0pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;lucida console&amp;quot;; font-size: 9.0pt;&quot;&gt;ComputerName&lt;span style=&quot;color: wheat;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: navy;&quot;&gt;-Credential&lt;/span&gt;&lt;span style=&quot;color: wheat;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: orangered;&quot;&gt;$mycred&lt;/span&gt;&lt;span style=&quot;color: wheat;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: navy;&quot;&gt;-ScriptBlock&lt;/span&gt;&lt;span style=&quot;color: wheat;&quot;&gt; &lt;/span&gt;{&lt;span style=&quot;color: darkred;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: orangered;&quot;&gt;$ENV:ComputerName&lt;/span&gt;&lt;span style=&quot;color: darkred;&quot;&gt;, &lt;/span&gt;$(&lt;span style=&quot;color: blue;&quot;&gt;test-path&lt;/span&gt;&lt;span style=&quot;color: darkred;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blueviolet;&quot;&gt;D:\folder\file&lt;/span&gt;)&lt;span style=&quot;color: darkred;&quot;&gt;&quot;&lt;/span&gt;}
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
This will ensure you get the answer at the same time as the computername. &amp;nbsp;All other attemps are problematic, and test-path doesn&#39;t automatically trigger the ComputerName field in the returned dataset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/8889826905826491908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/8889826905826491908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/8889826905826491908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/8889826905826491908'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2015/05/powershell-invoke-command-with.html' title='PowerShell Invoke-Command with -computername object/hash/array'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-7458872823629077829</id><published>2015-01-19T12:43:00.002-06:00</published><updated>2015-01-19T12:43:22.942-06:00</updated><title type='text'>Published on GitHub </title><content type='html'>We&#39;ll despite my lack of activity on the blog, I&#39;ve been busy.&lt;br /&gt;
&lt;br /&gt;
Not so much IT busy, as personal busy.&amp;nbsp; Since I last posted here, we&#39;ve added another family member (bringing our little home occupancy to 4), dealt with complex and frustrating work situations and survived to tell the tales.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve also discovered github.com and found it to be interesting and perhaps even useful.&amp;nbsp; As more and more cloud services become available, I like to try them out.&amp;nbsp; Sometimes it&#39;s worthwhile, but mostly it&#39;s yet another user account to keep track of in my password manager of choice.&lt;br /&gt;
&lt;br /&gt;
Regardless, I&#39;ve now completed another version update to my code snippets program written in AutoIT called DLTray.&amp;nbsp; Since I built the first version in 2007, it&#39;s been updated and modified, but over that period of time, I have found it to be an indispensable program, mostly because it does EXACTLY what I built it to do!&lt;br /&gt;
&lt;br /&gt;
I&#39;m trying to get into publishing some of my more useful PowerShell snippets, but, it&#39;s hard to pick and choose what might be useful for someone else. The practical reality is so that so much of what I use daily is contrived from other work posted on the web, it feels somewhat redundant to post my own, but that&#39;s exactly what I intend to do.&lt;br /&gt;
&lt;br /&gt;
So, as I digest other&#39;s work and figure out how to put it to use, I will be posted useful bits of powershell to the other project I have on GitHub.&amp;nbsp; Funny enough, those postings can be used with DLTray, so, in a way, it&#39;s all related.&lt;br /&gt;
&lt;br /&gt;
If you have a need to post repetitive bits of information anywhere (of any kind code, comments, directions, etc, I highly recommend checking out DLTray.&amp;nbsp; I know it&#39;s not perfect, but I can say honestly that it has saved me far more time that I&#39;ve spent on it, so it&#39;s been worth it for me to develop it and continue customizing it for my daily use.&lt;br /&gt;
&lt;br /&gt;
Perhaps as time passes, I can turn this into a code snippet sharing blog that can be used with DLTray over the long run.&lt;br /&gt;
&lt;br /&gt;
If you come across it and find it useful, let me know.&amp;nbsp; You&#39;ll find it a &lt;a href=&quot;http://github.com/danlemire&quot;&gt;GitHub.com/danlemire&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Enjoy!</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/7458872823629077829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/7458872823629077829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7458872823629077829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7458872823629077829'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2015/01/published-on-github.html' title='Published on GitHub '/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-1013021157859838383</id><published>2013-08-03T22:38:00.001-05:00</published><updated>2013-08-03T22:38:16.170-05:00</updated><title type='text'>Google Services</title><content type='html'>Ok, I&#39;ve had enough. It&#39;s just too much to bear. &amp;nbsp;Google shutters google reader because google+ is supposedly where it&#39;s at. There is just one problem. With RSS, I get good information and none of the junk. &amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Case in point. I open google+ today, I&#39;m ties into webdev, arduino, 3d printing and several other groups. What I get in my feed is junk like&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&quot;Hi all, I&#39;m &amp;nbsp;going to build my first HTML web page today can you help me?&quot;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Seriously?! &amp;nbsp;This is going to replace quality RSS feeds? &amp;nbsp;No. No. &amp;nbsp;No. Just no. &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This is the problem with crowd anything. There is no substitute for quality information. &amp;nbsp;I want to be connected to the people that know what they are doing. If I wanted to work with IT people that were doing it for the first time, I could go just about anywhere on the Internet. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m not saying I&#39;m not interested in helping people. I&#39;m &amp;nbsp;just saying that when I sit down to catch up on what I am missing I don&#39;t want to see petitions for for help from someone else. I want to hear about what they did and how it works. &amp;nbsp;If you want to learn go to school. Google the topic. Don&#39;t just ask for non-specific help.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And google, you&#39;re not doing me any favors. &amp;nbsp;I need you to use Ray Kurzweil to whip up some pattern recognition mojo to filter out that junk. &amp;nbsp;Don&#39;t make me have to weed thought it when I am trying to learn.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We&#39;re moving in the wrong direction here &amp;nbsp; Google.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It&#39;s not too late to fix google+ but I don&#39;t see reader coming back and that is a great loss to me and those who trusted it.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;ve found a substitute in Feedly but its no google reader. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And in a few more weeks ill go through it all over again with Igoogle. &amp;nbsp;Oh well.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I guess I just have to remember that when it comes to IT, you get what you pay for and you can&#39;t complain when it&#39;s free.&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/1013021157859838383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/1013021157859838383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/1013021157859838383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/1013021157859838383'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2013/08/google-services.html' title='Google Services'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-5952424198436432644</id><published>2012-09-18T12:41:00.001-05:00</published><updated>2012-09-18T12:41:50.231-05:00</updated><title type='text'>Social Media Explained</title><content type='html'>Sometimes very simple explanations are the best.&lt;br /&gt;
&lt;br /&gt;
http://www.howtogeek.com/124758/social-media-explained-with-bacon/ </content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/5952424198436432644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/5952424198436432644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/5952424198436432644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/5952424198436432644'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2012/09/social-media-explained.html' title='Social Media Explained'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-2008332768092583967</id><published>2012-03-29T22:15:00.003-05:00</published><updated>2012-03-29T22:27:48.871-05:00</updated><title type='text'>Verizon Westell 9100EM scheduled reboot</title><content type='html'>I recently moved into a new house.  Fortunately for me that means I now have a fiber connection to the Internet. Unfortunately, it brings yet another telco provided piece of equipment that leaves alot to be desired.&lt;br /&gt;&lt;br /&gt;Today&#39;s cheap equipment is the Westell 9100EM.  This device is fine, until you want to secure your wireless and turn on WPA.  Apparently, using the WPA makes the device rather unstable.  In my case, everything seems to work for about a week, and then my wife&#39;s MacBook can&#39;t communicate with our Xerox printer.  Since she is a freelance Graphic Designer, printing is kind of important.&lt;br /&gt;&lt;br /&gt;This led me to looking for a way to reboot the router on a regular basis to keep everything happy.  But alas, the router software does not provide a way to schedule reboots.&lt;br /&gt;&lt;br /&gt;The scripter in me says &quot;I can write a script for that&quot;, so I went looking for the easiest way to get it done.  The solution came in the form of AutoIt Script. (&lt;a href=&quot;http://www.autoitscript.com/&quot;&gt;autoitscript.com&lt;/a&gt;).  Since I know I&#39;m probably not the only guy out there with this problem, I&#39;ll share.  This script is written for firmware version  1.03.00.08. &lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;pre&gt;$oIE = ObjCreate(&quot;InternetExplorer.Application.1&quot;)&lt;br /&gt;&lt;br /&gt;If @error Then&lt;br /&gt; MsgBox(0, &quot;&quot;, &quot;Error opening Internet Explorer: &quot; &amp;amp; @error)&lt;br /&gt; LogThis(&quot;IE Object Open Failed&quot;)&lt;br /&gt; Exit&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;$oIE.Visible = 1&lt;br /&gt;$oIE.RegisterAsDropTarget = 1&lt;br /&gt;$oIE.RegisterAsBrowser = 1&lt;br /&gt;&lt;br /&gt;;steps to achieve reboot&lt;br /&gt;;18 to advanced&lt;br /&gt;;25 to Yes&lt;br /&gt;;27 to reboot&lt;br /&gt;Dim $routerAddress, $selectAdvanced, $selectReboot, $selectYes,$user,$pass&lt;br /&gt; &lt;br /&gt;$user = &quot;usernameGoesHere&quot;&lt;br /&gt;$pass = &quot;passwordGoesHere&quot;&lt;br /&gt;$routerAddress = &quot;http://192.168.1.1&quot;&lt;br /&gt;$selectAdvanced = &quot;{TAB 18}{Enter}&quot;&lt;br /&gt;$selectYes = &quot;{TAB 25}{Enter}&quot;&lt;br /&gt;$selectReboot = &quot;{TAB 27}{Enter}&quot;&lt;br /&gt;$oIE.Navigate($routerAddress)&lt;br /&gt;Sleep(5000)&lt;br /&gt;Send($user &amp;amp; &quot;{TAB}&quot; &amp;amp; $pass &amp;amp; &quot;{TAB}{ENTER}&quot;)&lt;br /&gt;Sleep(5000)&lt;br /&gt;Send($selectAdvanced)&lt;br /&gt;Sleep(1000)&lt;br /&gt;Send($selectYes)&lt;br /&gt;Sleep(5000)&lt;br /&gt;Send($selectReboot)&lt;br /&gt;Sleep(5000)&lt;br /&gt;Send($selectYes)&lt;br /&gt;sleep(5000)&lt;br /&gt;&lt;br /&gt;$oIE.Quit&lt;br /&gt;$oIE = 0&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;The next step is to build the .exe and add it to task scheduler for whatever time frame you need.  Enjoy!</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/2008332768092583967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/2008332768092583967' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/2008332768092583967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/2008332768092583967'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2012/03/verizon-westell-9100em-scheduled-reboot.html' title='Verizon Westell 9100EM scheduled reboot'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-4117941542393430248</id><published>2011-06-22T09:37:00.001-05:00</published><updated>2011-06-22T09:38:45.869-05:00</updated><title type='text'>Why are my google results X?</title><content type='html'>Google customizing search isn&#39;t just a function of cookies anymore.&lt;br /&gt;&lt;br /&gt;http://lifehacker.com/5814100/the-problem-with-your-google-search-results-and-what-you-can-do-about-it</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/4117941542393430248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/4117941542393430248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/4117941542393430248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/4117941542393430248'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2011/06/why-are-my-google-results-x.html' title='Why are my google results X?'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-8508064494418808111</id><published>2010-05-23T17:10:00.001-05:00</published><updated>2010-05-23T17:10:36.881-05:00</updated><title type='text'>Great technology obsolescence</title><content type='html'>&lt;p&gt;One of the greatest tragedies of new technology is the ever growing problem of legacy technology.&amp;#160; Software, hardware, middleware, operating systems… you name it.&amp;#160; Especially as it relates to computer technology.&amp;#160; &lt;/p&gt;  &lt;p&gt;Unfortunately, the continual push to better/newer technology is that the old technology slowly slips into oblivion.&amp;#160; Take Apple computer for instance… OS X is a fantastic advancement beyond OS 9.&amp;#160; But, what if I’m happy with OS 9?&amp;#160; What about an iPod, can you still use that generation 1 iPod with your fancy new Apple MacBook Pro?&amp;#160; NO CAN DO!&lt;/p&gt;  &lt;p&gt;This week, the challenge is Windows Server 2003.&amp;#160; It’s old hat now.&amp;#160; The new technology is Server 2008 R2.&amp;#160; W2K3 is so old now that it will enter extended support by Microsoft on July 17, 2010.&amp;#160; That lack of support by Microsoft also means that any new hardware that comes out after that date will not likely be supported by any vendor.&amp;#160; &lt;/p&gt;  &lt;p&gt;But forget about support in a few months.&amp;#160; There are problems with driver support even now.&amp;#160; Broadcom, a network technology vendor for many companies in the server hardware business, is now only providing a packaged driver setup for their hardware.&amp;#160; It seems, even their technology has outgrown Windows Server 2003.&amp;#160; &lt;/p&gt;  &lt;p&gt;Don’t get me wrong, the problem I referring to here can be dealt with.&amp;#160; Though it’s not simple, easy or fun, the problem can be solved.&amp;#160; That said, it serves my point well.&amp;#160; You can keep it alive for a while longer, but the returns are ever diminishing because of vanishing vendor support. It gets progressively more difficult to do simple tasks.&lt;/p&gt;  &lt;p&gt;I believe that this is one reason that businesses have so much angst over technology.&amp;#160; Vendors have taught them well that if they commit to a given technology, that there is no guarantee how long that technology will be around to depend on. &lt;/p&gt;  &lt;p&gt;I’ll give you another great example of technology rot: Television.&amp;#160; Have you been to the electronics store lately?&amp;#160; Did you see even one CRT television anywhere in the store?&amp;#160; Not likely.&amp;#160; Everything is flat.&amp;#160; Everything is HD.&amp;#160; If you’re at all like me, you probably have 10+ year old television that your still making work because, there’s absolutely nothing wrong with it.&amp;#160; It’s not your fault that the TV stations don’t broadcast in the format the TV came out of the box with.&amp;#160; It’s not your fault that someone came along and decided that they were too good for a square size program.&amp;#160; &lt;/p&gt;  &lt;p&gt;Eventually, we all give into the new technology, not necessarily because it’s better, but sometimes mostly because the old version was made obsolete by something newer or fancier, but not necessarily better.&lt;/p&gt;  &lt;p&gt;I see it from the vendor side too.&amp;#160; I develop software.&amp;#160; I know what it means to release a new version that fixes everything about the old version that you just hated or tweaks that one little thing that didn’t quite work right.&amp;#160; As a provider of anything, you strive to make your product better every time you release it.&amp;#160; As you improve your product, your&#39; expertise moves to the new product and away from the old because that is where you now spend all your time.&amp;#160; &lt;/p&gt;  &lt;p&gt;So, what’s the answer to the problem?&amp;#160; I do know that some companies are better at it than others (this takes the Windows vs Apple argument to a whole new level).&amp;#160; My goal is to design everything I build to work with new features as much as possible while preserving what’s old. I don’t always succeed, but at least I’ve thought about it and worked hard to keep things working for everyone for as long as possible.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/8508064494418808111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/8508064494418808111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/8508064494418808111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/8508064494418808111'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2010/05/great-technology-obsolescence.html' title='Great technology obsolescence'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-7287859491561151898</id><published>2010-01-01T15:08:00.001-06:00</published><updated>2022-10-23T18:31:34.616-05:00</updated><title type='text'>New Toys, New Challenges</title><content type='html'>&lt;p&gt;It never fails.&amp;nbsp; Buy a new gadget and discover to your dismay that the practical implementation of the software that comes with said new toy, is not as good as the marketing people would have you believe.&lt;/p&gt;  &lt;p&gt;In this case, we’re talking about the Logitech G940 H.O.T.A.S. joystick system.&amp;nbsp; (HOTAS is Hands on Throttle and Stick, and in this case also includes rudder pedals). &lt;/p&gt;  &lt;p&gt;So, I open up my new christmas present and discover that it works, but only partially.&amp;nbsp; When trying to us the setup with a few older games, the rudder pedals didn’t work, instead, the Trim control for the rudder axis was being used instead.&amp;nbsp; To make a potentially very long blog post short, here is the solution to that problem, at least in the case of Search and Rescue 4 and Vietnam MedEvac, and without having tested, bets are this will make Battlefield 1942 and several other games work as intended as well.&amp;nbsp; The great irony is, that this can only be done by NOT using the provide Logitech device drivers for the G940, you have to use the generic HID game device drivers in order for this to work, because the Logitech drivers split the controllers into 3 separate devices, and that just makes this problem even worse.&lt;/p&gt;  &lt;p&gt;After flipping through the Microsoft HID/joystick specs, and I found a way to reorder the inputs so that Vietnam MedEvac will work!&lt;/p&gt;  &lt;p&gt;This is a registry hack, so, beware of the possible consequences.&amp;nbsp; Never the less, windows allows you to override what control is assigned to a given input when used with DirectInput.&lt;/p&gt;  &lt;p&gt;Steps for Windows 7 x64 (I haven&#39;t tried on XP, and I probably won&#39;t.&lt;/p&gt;  &lt;p&gt;1.) Assign the generic HID/USB gameport device drivers to the G940.&amp;nbsp; This makes it such that the G940 shows up as one device.&lt;/p&gt;  &lt;p&gt;2.) open regedit.&lt;/p&gt;  &lt;p&gt;3.) Search for G940&lt;/p&gt;  &lt;p&gt;4.) you&#39;ll eventually come to the hive for HKEY_USERS\S-1-5-21-####-####\ System\CurrentControlSet\Control\ MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&amp;amp;PDI_C287\ &lt;/p&gt;  &lt;p&gt;5.) Add a new key -&amp;gt; Axes&lt;/p&gt;  &lt;p&gt;6.) Add new keys 0 through 6 (the key name is only a number 0,1,2,3,4,5,6)&lt;/p&gt;  &lt;p&gt;7.) Add a binary value &quot;Attributes&quot; for each of the keys 0 thru 6&lt;/p&gt;  &lt;p&gt;8.)&amp;nbsp;&amp;nbsp; Assign the value 01 81 00 00 01 00 30 00 the the attribute for 0&lt;/p&gt;  &lt;p&gt;9.)&amp;nbsp;&amp;nbsp; Assign the value 01 81 00 00 01 00 31 00 the the attribute for 1&lt;/p&gt;  &lt;p&gt;10.) Assign the value 01 81 00 00 01 00 32 00 the the attribute for 2&lt;/p&gt;  &lt;p&gt;11.) Assign the value 01 81 00 00 01 00 33 00 the the attribute for 3&lt;/p&gt;  &lt;p&gt;12.) Assign the value 01 81 00 00 01 00 34 00 the the attribute for 4&lt;/p&gt;  &lt;p&gt;13.) Assign the value 01 81 00 00 01 00 35 00 the the attribute for 5&lt;/p&gt;  &lt;p&gt;14.) Assign the value 01 81 00 00 01 00 36 00 the the attribute for 6&lt;/p&gt;  &lt;p&gt;Now, this just keeps things as they are.&amp;nbsp; So to swap the Z rotation axis, and the Z axis, we just need to swap the attribute assignment.&lt;/p&gt;  &lt;p&gt;10.) Assign the value 01 81 00 00 01 00 35 00 the the attribute for 2&lt;/p&gt;  &lt;p&gt;10.) Assign the value 01 81 00 00 01 00 32 00 the the attribute for 5&lt;/p&gt;  &lt;p&gt;See what we did?&amp;nbsp; Unplug the G940, wait a few seconds and plug it back in.&lt;/p&gt;  &lt;p&gt;Go look at the properites in Game devices control panel now and see that Axis Z and Z rotation are swapped.&lt;/p&gt;  &lt;p&gt;Similarly you could use this method for any of the axes that you want to change out.&lt;/p&gt;  &lt;p&gt;Unfortunately, this only works when you don&#39;t use the Logitech drivers.&amp;nbsp; But this also tells me that Logitech could easily fix this problem if they wanted to, all I had to do was take 30 minutes and read the WHDC documentation from Microsoft to move the axis assignments around. &lt;/p&gt;  &lt;p&gt;Keep in mind however, that making this change could cause another game program to be mixed up on which axis goes where, but as I said, I have a suspicion that this will also fix the rudder pedals problem that I have with Battlefield 1942 as well.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/7287859491561151898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/7287859491561151898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7287859491561151898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7287859491561151898'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2010/01/new-toys-new-challenges.html' title='New Toys, New Challenges'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-7432272337023852279</id><published>2009-05-04T22:43:00.000-05:00</published><updated>2009-05-04T22:43:55.477-05:00</updated><title type='text'>Family Photography</title><content type='html'>&lt;div style=&quot;MARGIN: 0px auto 10px; TEXT-ALIGN: center&quot;&gt;Family photos are not on my list of favorite things to do, but, sometimes, everything comes together at once.  Big smiles, bright blue sky, picture perfect background and a person who knows how to use a camera.  They all came together to make a great family photo.&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3P_IEMvO-ShfgxF0GKsO-a7BLALd5DfSlms8nOHcfN-N1nYVbSft-VgATvJ_FAfTpOFrPVQaYlOClkAU9AQgulbfD0YK8-4qwpcI7OaRChyApzGo7uR_yxt1X-ypd9nKHPrP5fw/s1600-h/DSC00261.JPG&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3P_IEMvO-ShfgxF0GKsO-a7BLALd5DfSlms8nOHcfN-N1nYVbSft-VgATvJ_FAfTpOFrPVQaYlOClkAU9AQgulbfD0YK8-4qwpcI7OaRChyApzGo7uR_yxt1X-ypd9nKHPrP5fw/s320/DSC00261.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&#39;clear:both; text-align:CENTER&#39;&gt;&lt;a href=&#39;http://picasa.google.com/blogger/&#39; target=&#39;ext&#39;&gt;&lt;img src=&#39;http://photos1.blogger.com/pbp.gif&#39; alt=&#39;Posted by Picasa&#39; style=&#39;border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;&#39; align=&#39;middle&#39; border=&#39;0&#39; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/7432272337023852279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/7432272337023852279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7432272337023852279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/7432272337023852279'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2009/05/family-photography.html' title='Family Photography'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3P_IEMvO-ShfgxF0GKsO-a7BLALd5DfSlms8nOHcfN-N1nYVbSft-VgATvJ_FAfTpOFrPVQaYlOClkAU9AQgulbfD0YK8-4qwpcI7OaRChyApzGo7uR_yxt1X-ypd9nKHPrP5fw/s72-c/DSC00261.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-3851608814186758951</id><published>2009-03-28T10:58:00.000-05:00</published><updated>2009-03-28T10:58:25.579-05:00</updated><title type='text'>3D-based Captchas become reality | Crave - CNET</title><content type='html'>&lt;a href=&quot;http://news.cnet.com/8301-17938_105-10204300-1.html&quot;&gt;3D-based Captchas become reality | Crave - CNET&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I&#39;m fascinated by the idea of the CAPTCHA.  Not the least of which, is the fact the CAPTCHA is an acronym.   Because of the continuing risk/reward systems that all humans operate under, this convention is most probably here to stay.&lt;br /&gt;&lt;br /&gt;What&#39;s funny to me regarding this 3D addition, is that in order to work around the system one of two things will need to happen.&lt;br /&gt;&lt;br /&gt;1.) Spammers hire a person to do the work (and in that case, the CAPTCHA actually does exactly what it is intended to do: ensure a human is using the system.&lt;br /&gt;&lt;br /&gt;2.) Computers are programmed to better recognize three dimensional objects from virtually any angle.&lt;br /&gt;&lt;br /&gt;Option 2 is what intrigues me.  I have to believe that someone is already working on this problem.  Allbeit for use in robotics applications.  If the spammers and hackers of the world decide to spend their time on option 2, the system will need to evolve again.  Only this time we will have added the concept of computers recognizing three dimensional objects in the process.  A process that we will need to have at somepoint in the future.&lt;br /&gt;&lt;br /&gt;This has got me thinking, what other kinds of difficult computer recognition problems are out there?  The best I can come up with at the moment is idiomatic expressions.  The other problems I can come up with are already being worked on, or they&#39;ve been solved (voice recognition and facial expressions recognition).&lt;br /&gt;&lt;br /&gt;As a society we need to find ways to put value to the problems that we may hackers work on more valuable.  These people spend loads of time working on a problem, so, let&#39;s give them a problem that really needs to be solved.</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/3851608814186758951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/3851608814186758951' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/3851608814186758951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/3851608814186758951'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2009/03/3d-based-captchas-become-reality-crave.html' title='3D-based Captchas become reality | Crave - CNET'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-772663793705627457</id><published>2009-01-24T16:55:00.001-06:00</published><updated>2009-01-24T16:55:39.422-06:00</updated><title type='text'>There are no new ideas</title><content type='html'>&lt;p&gt;If you spend any time around me, you’ll hear me say this phrase somewhat regularly.&amp;#160; As I have now been working in the IT industry for 10 full years, obtained a Bachelor’s degree in Business Computer Information Systems and a Master’s degree in Information Technology, it becomes more and more clear to me that there are no new ideas, only a new way to implement the same old ones.&lt;/p&gt;  &lt;p&gt;For instance, take ERP system such as SAP and PeopleSoft.&amp;#160; There is absolutely nothing new about putting your business information into a computer.&amp;#160; In fact, the only new about the an ERP system is that is has more information available, in a shorter period of time, and in a way that people can understand. Hmm, that sounds a bit like a chart… more information available, short time, more people can understand…. exactly.&lt;/p&gt;  &lt;p&gt;The same goes for the various kinds of computers systems that run today corporations and small business.&amp;#160; 30 years ago we talked about virtualization on the mainframe, and now we talk about on mid-range or mini-computers.&amp;#160; Still virtualization, still the same old making one computer look like or act like many computers at the same time.&lt;/p&gt;  &lt;p&gt;I find that extraordinary.&amp;#160; So, really, the big ideas are not new, only new ways to implement the same old ideas that have already been proven successful decades, centuries or millennia ago.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/772663793705627457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/772663793705627457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/772663793705627457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/772663793705627457'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2009/01/there-are-no-new-ideas.html' title='There are no new ideas'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-6906199602949507820</id><published>2009-01-10T23:08:00.001-06:00</published><updated>2009-01-10T23:08:26.793-06:00</updated><title type='text'>Master of Information Technologies</title><content type='html'>&lt;p&gt;After completing my Master of IT in May of 2008, I’ve now had some time to reflect back on both the experience and it’s implication for my daily work as an IT professional.&lt;/p&gt;  &lt;p&gt;Probably the most startling revelation that I take away from the experience is that most IT people are IT because of the technical interest.&amp;#160; That IT is any help at all to the BUSINESS, is only coincidental.&amp;#160; As IT people, struggling with the bits and bytes, we sometimes loose sight of what all our efforts are for.&amp;#160; &lt;/p&gt;  &lt;p&gt;If IT people fail to see how IT can help the business, we’re all doomed to failure.&amp;#160; We must, as individuals, departments, divisions and companies understand how IT is critical to the business (whatever business that may be) and strive to find how IT can serve and not be served.&amp;#160; &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/6906199602949507820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/6906199602949507820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/6906199602949507820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/6906199602949507820'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2009/01/master-of-information-technologies.html' title='Master of Information Technologies'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-5929970817492930356</id><published>2008-06-24T08:51:00.001-05:00</published><updated>2008-06-24T08:51:35.033-05:00</updated><title type='text'>Lego Secret Vault Contains All Sets In History (VIDEO)</title><content type='html'>Amazing look into the Lego secret vault.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#39;http://gizmodo.com/5018990/lego-secret-vault-contains-all-sets-in-history&#39;&gt;read more&lt;/a&gt; | &lt;a href=&#39;http://digg.com/gadgets/Lego_Secret_Vault_Contains_All_Sets_In_History_VIDEO&#39;&gt;digg story&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/5929970817492930356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/5929970817492930356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/5929970817492930356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/5929970817492930356'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2008/06/lego-secret-vault-contains-all-sets-in.html' title='Lego Secret Vault Contains All Sets In History (VIDEO)'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-714386922378436103</id><published>2007-06-25T17:16:00.000-05:00</published><updated>2007-06-25T17:35:26.170-05:00</updated><title type='text'>Building Websites  - Screen Resolution</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;Why does my site look like X when I view it on one computer, and like Y when I view it on another computer?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The answer is likely to be screen resolution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Many times when I get the opportunity to sit down with a client and discuss their website, screen resolution is discussed more often than not.  Screen resolution is so frequently discussed in meetings that it&#39;s time for me to do a write up, so that I can use it as a reference later.  I figured that if I&#39;m going to write it up, that I might as well put it on the blog so that perhaps someone else could benefit from it as well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;What is Screen Resolution?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Screen resolution is usually a user controlled setting that controls how may pixels can be represented on a screen at any given time.  The most common misconception I see with screen resolution is that it has something to do with the physical size of the monitor.  Let me be clear, &lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;monitor size has nothing to do with the screen resolution.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Why is Screen Resolution an issue?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Screen Resolution affects how much area a website will fill on a given screen.  If you are using a low resolution (e.g. 800 x 600), you will only see about 800 pixels horizontally on your screen.  Many websites are built to fit horizontally into an 800 x 600 resolution screen.  If you are using a resolution higher than 800 x 600, and the site is built to horizontally fit into an 800 x 600 resolution screen, there will be extra space on either or both sides of the website.  In some cases, a site has been constructed to fill the screen regardless of the screen resolution.  This is the ultimate goal with any site design, however, not every design can be made to function this way.&lt;br /&gt;&lt;br /&gt;For example, &lt;a href=&quot;http://www.obchinc.com&quot;&gt;obchinc.com&lt;/a&gt;, is made to fill the screen regardless of resolution, in contrast, &lt;a href=&quot;http://www.fredlemire.com/&quot;&gt;fredlemire.com&lt;/a&gt;, is built to fit in the browser window of an 800 x 600 pixel resolution display.&lt;br /&gt;&lt;br /&gt;There are many ways to deal with the screen resolution issue.  Many technology related sites has elected to build their sites to fill up the screen real estate on a much larger display.  This is a problem if you are using a display with lower resolution.  If your display is using a lower resolution than the one the site was intended for, you will see horizontal scroll bar appear on the screen, so that you will be able to see the whole site.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/en/thumb/9/98/Common_Video_Resolutions.svg/700px-Common_Video_Resolutions.svg.png&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/714386922378436103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/714386922378436103' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/714386922378436103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/714386922378436103'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2007/06/building-websites-screen-resolution.html' title='Building Websites  - Screen Resolution'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-6941914352878981822</id><published>2007-06-21T13:52:00.000-05:00</published><updated>2007-06-21T13:54:33.688-05:00</updated><title type='text'>SeeDragon/Photosynth demo</title><content type='html'>&lt;p&gt;This is incredible. Amazing.  The conglomeration of social interaction and exploration accessible to anyone.  This is web 3.0, the semantic web in the making. &lt;span style=&quot;font-size:78%;&quot;&gt; Thanks to Tim Fehlmen (&lt;a href=&quot;http://dailycupoftech.com&quot;&gt;DailyCupofTech.com&lt;/a&gt;) for posting this one his blog for me to find!&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;object height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/s-DqZ8jAmv0&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/s-DqZ8jAmv0&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/6941914352878981822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/6941914352878981822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/6941914352878981822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/6941914352878981822'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2007/06/youtube-blaise-aguera-y-arcas.html' title='SeeDragon/Photosynth demo'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-3369482875208103721</id><published>2007-06-05T13:52:00.000-05:00</published><updated>2007-06-25T17:15:55.469-05:00</updated><title type='text'>How Online Criminals Make Themselves Tough to Find, Near Impossible to Nab - CIO.com - Business Technology Leadership</title><content type='html'>&lt;a href=&quot;http://www.cio.com/article/114550/How_Online_Criminals_Make_Themselves_Tough_to_Find_Near_Impossible_to_Nab/9&quot;&gt;How Online Criminals Make Themselves Tough to Find, Near Impossible to Nab - CIO.com - Business Technology Leadership&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a really great article about online crime.  Today, identity theft is a major problem, and law enforcement lacks the resources, tools, manpower and time to deal wit identity theft properly.  This is just more indication that identity theft or data that is really a matter of time... not if, but when.</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/3369482875208103721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/3369482875208103721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/3369482875208103721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/3369482875208103721'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2007/06/how-online-criminals-make-themselves.html' title='How Online Criminals Make Themselves Tough to Find, Near Impossible to Nab - CIO.com - Business Technology Leadership'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11691011.post-3651214830449733338</id><published>2007-05-16T10:21:00.000-05:00</published><updated>2007-05-16T10:22:41.300-05:00</updated><title type='text'>Optimus Maximus keyboard</title><content type='html'>&lt;a href=&quot;http://www.artlebedev.com/everything/optimus/&quot;&gt;Optimus Maximus keyboard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.artlebedev.com/everything/optimus/omg.jpg&quot;&gt;&lt;img style=&quot;width: 450px; height: 139px;&quot; src=&quot;http://imgred.com/http://www.artlebedev.com/everything/optimus/omg.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wildly Expensive.  Amazingly Functional.  The future of keyboard evolution.  The Optimius Maximus keyboard has a very appropriate name.  It&#39;s a work of art, but, just like great art, you pay a high price.  This keyboard weighs in a about $1500.  What&#39;s so different about it that makes it work $1500?  Every key on this keyboard is a small OLED screen.  You can change the keys display.  Say you want to type in chinese.  No problem.  A new keyboard layout? sure.&lt;br /&gt;&lt;br /&gt;Many people have seen and used keyboards on touch screens.  You may have even seen the infrared keyboard projector for a palm or handheld device.  But this is different.  For me, it&#39;s all about tactile feedback.  I want a button that depresses so that I can tell I have actually activated the key.  Software keys just don&#39;t offer the kind of touch feedback I need.&lt;br /&gt;&lt;br /&gt;Perhaps not now, but someday in the future, I can definitely see more and more new and innovative interface products.  Because, the reality is, not everything can be done with voice commands, somethings are just meant for the keyboard.</content><link rel='replies' type='application/atom+xml' href='http://danlemire.blogspot.com/feeds/3651214830449733338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11691011/3651214830449733338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/3651214830449733338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11691011/posts/default/3651214830449733338'/><link rel='alternate' type='text/html' href='http://danlemire.blogspot.com/2007/05/optimus-maximus-keyboard.html' title='Optimus Maximus keyboard'/><author><name>danlemire</name><uri>http://www.blogger.com/profile/02848286344489457628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>