<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>web 2.0 &#8211; About Things | A Hans Scharler Blog</title>
	<atom:link href="https://nothans.com/tag/web-2-0/feed" rel="self" type="application/rss+xml" />
	<link>https://nothans.com</link>
	<description>Life, Comedy, Games, Tech, Marketing, and Community</description>
	<lastBuildDate>Fri, 02 Sep 2022 14:27:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/cropped-settings.png?fit=32%2C32&#038;ssl=1</url>
	<title>web 2.0 &#8211; About Things | A Hans Scharler Blog</title>
	<link>https://nothans.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">114568856</site>	<item>
		<title>She Thinks My Toaster is Hot</title>
		<link>https://nothans.com/she-thinks-my-toaster-is-hot</link>
					<comments>https://nothans.com/she-thinks-my-toaster-is-hot#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Sat, 08 Aug 2009 10:38:00 +0000</pubDate>
				<category><![CDATA[MyToaster]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[ioBridge]]></category>
		<category><![CDATA[my toaster]]></category>
		<category><![CDATA[mytoaster]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[wired]]></category>
		<guid isPermaLink="false">http://nothans.com/she-thinks-my-toaster-is-hot</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p>One day you put your <a href="http://www.iamshadowlord.com/2008/12/social-networking-for-my-toaster.html" target="_blank">toaster</a> on a social networking site. And then on another day you find out that your toaster has more friends than you.</p>
<p><a href="http://www.twitter.com/mytoaster"><img data-recalc-dims="1" fetchpriority="high" decoding="async" data-attachment-id="783" data-permalink="https://nothans.com/she-thinks-my-toaster-is-hot/twittertoastersystem-721764" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2009/08/TwitterToasterSystem-721764.jpg?fit=320%2C260&amp;ssl=1" data-orig-size="320,260" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Twitter Toaster System" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2009/08/TwitterToasterSystem-721764.jpg?fit=320%2C260&amp;ssl=1" class="aligncenter size-full wp-image-783" src="https://i0.wp.com/nothans.com/wp-content/uploads/2009/08/TwitterToasterSystem-721764.jpg?resize=320%2C260" alt="Twitter Toaster System" width="320" height="260" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2009/08/TwitterToasterSystem-721764.jpg?w=320&amp;ssl=1 320w, https://i0.wp.com/nothans.com/wp-content/uploads/2009/08/TwitterToasterSystem-721764.jpg?resize=300%2C244&amp;ssl=1 300w" sizes="(max-width: 320px) 100vw, 320px" /></a></p>
<p>This little story sounds made up. Well, it’s not.</p>
<p>My toaster has had a <a href="http://www.twitter.com/" target="_blank">Twitter</a> page since December 2008, tweeting the status of my toast making habits for all of the world to follow. On occasion people even write to the toaster to ask what it’s toasting. Oddly enough, it can tell you.</p>
<p>I get asked, “Why have your toaster on the Internet?” Well, it’s a starting point for future projects and part sarcasm. I have been working on gizmos, web control, and power / resource management projects with my friend <a href="http://www.picobay.com/projects" target="_blank">Jason Winters</a> of <a href="http://www.iobridge.com/" target="_blank">ioBridge</a> for over a decade. One day I had the idea to overlay appliance usage data onto a graph of my power consumption for my house. My theory is to use this appliance meta data to reduce the power I use everyday by pointing directly to the power hogs. It’s a start to my internet of things at my house. If you want to get start your own Skynet, visit Wired’s <a href="http://howto.wired.com/wiki/Make_Your_Gadgets_Twitter" target="_blank">Wiki</a> on making things talk. I use the IO-204 control and monitor module from <a href="http://www.iobridge.com/store" target="_blank">ioBridge.com</a>.</p>
<p>OK, mostly it’s sarcasm.</p>
<p>My Toaster has been recently written about on <a href="http://www.wired.com/gadgetlab/2009/08/twittering-toaster/" target="_blank">Wired.com</a>, <a href="http://www.readwriteweb.com/archives/automate_your_home_using_iobridge_and_twitter.php" target="_blank">ReadWriteWeb</a>, <a href="http://www.pcworld.com/article/169708/twitter_household_appliances_get_vocal.html" target="_blank">PC World</a>, <a href="http://jack.tiscali.it/news/09/08/06-08-09-twitter.html" target="_blank">Tiscali</a>, <a href="http://www.demorgen.be/dm/nl/991/Multimedia/article/detail/958801/2009/08/06/Volg-je-toilet-en-toaster-via-Twitter.dhtml" target="_blank">De Morgen</a>, <a href="http://www.xycity.cn/news/33/n-341133.html" target="_blank">XYCity China</a>, etc. If you want to hear about it straight from the bread slot, you can get live updates from my toaster by following <a href="http://www.twitter.com/mytoaster" target="_blank">@MyToaster</a> on Twitter.</p>
<p>I am now jealous of my toaster which has made for awkward moments when I want some crunchy Wonder Bread.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/she-thinks-my-toaster-is-hot/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">693</post-id>	</item>
		<item>
		<title>Internet-enabled Message Center</title>
		<link>https://nothans.com/internet-enabled-message-center</link>
					<comments>https://nothans.com/internet-enabled-message-center#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Mon, 15 Jun 2009 01:10:00 +0000</pubDate>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ioBridge]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[liquidware]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[stock quote]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[usb power cable]]></category>
		<category><![CDATA[web 2.0]]></category>
		<guid isPermaLink="false">http://nothans.com/internet-enabled-message-center</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" decoding="async" width="600" height="352" data-attachment-id="3214" data-permalink="https://nothans.com/internet-enabled-message-center/message-center-720680" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?fit=600%2C352&amp;ssl=1" data-orig-size="600,352" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Message-Center-720680" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?fit=600%2C352&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?resize=600%2C352&#038;ssl=1" alt="" class="wp-image-3214" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?w=600&amp;ssl=1 600w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?resize=300%2C176&amp;ssl=1 300w" sizes="(max-width: 600px) 100vw, 600px" /><figcaption>Internet-enabled Message Center</figcaption></figure>
</div>

<h2><strong>What are you up to now?</strong></h2>
<p>I took the leap and bought an Arduino from LiquidWare. Arduino is an open-source microcontroller that has a processor, some digital I/O pins, and analog inputs. You can create little standalone programs that monitor inputs, control LEDs, and pretty much anything that you dream up. My favorite projects are ones that involve the Internet. A microcontroller is rather simple by itself, but what if it could use the web to get answers, send an email, and maybe update my Twitter status? That means there is an unlimited number of projects ahead &#8211; Microcontrollers collaborating in cyberspace. The missing link for the web part is the ioBridge IO-204. I know you are no stranger to the IO-204, but for those of you who have not heard. The IO-204 sits on my network and relays data from its channels to ioBridge.com servers and back into my network. It allows for remote control and monitoring without network configuration and programming. One of the expansion boards is a two-way serial board that accepts serial strings and connects them to APIs of web services that ioBridge interfaces to and sends back responses. For instance, I can send the commands, “[[[calc|9*9]]]” and this returns 81. OK, maybe not impressive on the surface, but that result came from Google Calculator. Anything Google Calculator can solve, your microcontroller has access to those results. For more examples, visit the Serial Web Services API on the wiki.</p>
<h2><strong>Message Center Project</strong></h2>
<div>I wanted to combine these two worlds with a sample project &#8211; maybe it will inspire you to come up with something better, and spark some ideas that you have. I have my Arduino measuring my outside temperature here in Pittsburgh, which is an analog input scaled to Fahrenheit. At any moment I can press a button and get the temperature on the LCD screen &#8211; no Internet required. Since I have been planning a work trip to Atlanta, I also wanted to compare my temperature with hot-lanta’s. So, my project solves that. Using the “weather command”, I am able to get the weather anywhere in the world by zip code or city name.</div>
<div> </div>
<div>I added a few more things to the message center. With another button, I can get Google&#8217;s current stock price. My strike price was $405, so I have been watching it closely. If it gets below $405, I get an automatic email from my message center. The stock quote comes from the Yahoo Financials API.</div>
<div> </div>
<div>
<div style="text-align: left;">I have one more button that emails me a secret message when it’s pressed. I put this in here for when my mom comes into my room when I am on the road. It’s aptly labeled, do not press. Next time, I will hook it to a light sensor in the basement to catch her when she turns on my lights. I am sure you all have the same issues with your mom.</div>
</div>


<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/LNcspcEdak8?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>


<h3 class="wp-block-heading" id="project-source-code">Project <strong>Source Code</strong></h3>


<p>The Arduino requires some c-like programming and I wanted to include the sketch for you to steal and use for your projects. You will see how I send the serial commands from the Arduino to the IO-204 using the UART serial connection (pins 0/1) and receive and parse the incoming results. I use a SoftwareSerial port for the LCD results. The pushbuttons are software debounced and use pull-up resistors for solid digital connections. The LEDs linked to each button use a 330-ohm resistor to protect them. I was aided by the Arduino Inputs tutorial on <a rel="noreferrer noopener" href="http://www.ladyada.net/learn/arduino/lesson5.html" target="_blank">Ladyada.net</a>, <a rel="noreferrer noopener" href="http://www.arduino.cc/en/Tutorial/Debounce" target="_blank">Debounce Tutorial</a>, and the ioBridge Wiki / Forum. Please let me know if you have any questions, maybe I can help. I have learned a lot about handling strings on the Arduino device.</p>



<pre class="wp-block-preformatted">//<br>// Message Center using Arduino and the ioBridge IO-204<br>//<br>// An open-souce Shadowlord Project<br>// <a href="http://www.IamShadowlord.com" target="_blank" rel="noreferrer noopener">www.IamShadowlord.com</a><br><br>#include SoftwareSerial.h&gt;<br><br>// SoftwareSerial Pins<br>#define rxPin 2<br>#define txPin 3<br><br>// Setup Software Serial<br>SoftwareSerial softSerial = SoftwareSerial(rxPin, txPin);<br><br>// Global Setup<br>int middleLED = 11;<br>int rightLED = 10;<br>int leftLED = 12;<br><br>int leftButton = 5;<br>int leftButtonCurrent = LOW;<br>int leftButtonReading;<br>int leftButtonPrevious = HIGH;<br>long leftButtonTime = 0;<br>long leftButtonDebounce = 200;<br><br>int middleButton = 4;<br>int middleButtonCurrent = LOW;<br>int middleButtonReading;<br>int middleButtonPrevious = HIGH;<br>long middleButtonTime = 0;<br>long middleButtonDebounce = 200;<br><br>int rightButton = 6;<br>int rightButtonCurrent = LOW;<br>int rightButtonReading;<br>int rightButtonPrevious = HIGH;<br>long rightButtonTime = 0;<br>long rightButtonDebounce = 200;<br><br>int tempPin = 5;<br>int tempAnalog = 0;<br>int tempF = 0;<br><br>char* currentRequest = "";<br><br>// Start up program<br>void <strong>setup</strong>() {<br><br>pinMode(rxPin, INPUT);<br>pinMode(txPin, OUTPUT);<br><br>pinMode(leftLED, OUTPUT);<br>pinMode(middleLED, OUTPUT);<br>pinMode(rightLED, OUTPUT);<br><br>pinMode(leftButton, INPUT);<br>pinMode(middleButton, INPUT);<br>pinMode(rightButton, INPUT);<br><br>softSerial.begin(9600);<br>delay(100);<br><br>Serial.begin(9600);<br>delay(100);<br><br>Serial.flush();<br>delay(100);<br><br>// Setup LCD<br>clearLCD();<br>setBacklightBrightness(9);<br>delay(1000);<br><br>// Test LEDs<br>digitalWrite(leftLED, HIGH);<br>digitalWrite(middleLED, HIGH);<br>digitalWrite(rightLED, HIGH);<br><br>delay(1500);<br><br>digitalWrite(leftLED, LOW);<br>digitalWrite(middleLED, LOW);<br>digitalWrite(rightLED, LOW);<br><br>}<br><br>// Start main program loop<br>void <strong>loop</strong>(){<br><br>// Get Analog Input and scale as temperature for ioBridge temperature sensor on arduino<br>tempAnalog = analogRead(tempPin);<br>tempF = tempAnalog / 6.875;<br><br>// Monitor left button status and debounce<br>leftButtonReading = digitalRead(leftButton);<br><br>if (leftButtonReading == HIGH &amp;&amp; leftButtonPrevious == LOW &amp;&amp; <br>          millis() - leftButtonTime &gt; leftButtonDebounce) {<br>if (leftButtonCurrent == HIGH) leftButtonCurrent = LOW;<br>else {digitalWrite(leftLED, HIGH);<br>clearLCD();<br>delay(100);<br>softSerial.print("Outside: ");<br>delay(100);<br>softSerial.print(tempF);<br>delay(100);<br>moveCursor("02", "01");<br>delay(100);<br>softSerial.print("Atlanta: ");<br>leftButtonCurrent = LOW;<br>//Request temperature in Atlanta via ioBridge<br>Serial.print("[[[weather|Atlanta]]]");<br>digitalWrite(leftLED, LOW);<br>}<br>leftButtonTime = millis();<br>}<br><br>leftButtonPrevious = leftButtonReading;<br><br>// Monitor middle button status and debounce<br>middleButtonReading = digitalRead(middleButton);<br><br>if (middleButtonReading == HIGH &amp;&amp; middleButtonPrevious == LOW &amp;&amp;<br>millis() - middleButtonTime &gt; middleButtonDebounce) {<br>if (middleButtonCurrent == HIGH) middleButtonCurrent = LOW;<br>else {currentRequest = "Google";<br>digitalWrite(middleLED, HIGH);<br>clearLCD();delay(100);<br>softSerial.print("GOOG: $");<br>delay(100);<br>middleButtonCurrent = LOW;<br>//Request Google Stock Price via ioBridge  <br>Serial.print("[[[stock|GOOG]]]"); <br>digitalWrite(middleLED, LOW);<br>}<br>middleButtonTime = millis();<br>}<br><br>middleButtonPrevious = middleButtonReading;<br><br>// Monitor right button status and debounce<br>rightButtonReading = digitalRead(rightButton);<br><br>if (rightButtonReading == HIGH &amp;&amp; rightButtonPrevious == LOW &amp;&amp;<br>millis() - rightButtonTime &gt; rightButtonDebounce) {<br>if (rightButtonCurrent == HIGH) rightButtonCurrent = LOW;<br>else {<br>digitalWrite(rightLED, HIGH);<br>clearLCD();<br>delay(100);<br>softSerial.print("Alert: ");<br>delay(100);<br>rightButtonCurrent = LOW;<br>//Send email via ioBridge  <br>Serial.print("[[[email|hans@nothans.com|Alert|Mom, is pressing your buttons]]]");<br>digitalWrite(rightLED, LOW);<br>}<br>rightButtonTime = millis();<br>}<br><br>rightButtonPrevious = rightButtonReading;<br><br>// Display serial messages<br>if(Serial.available() &gt; 0){<br><br>delay(100);<br><br>char charIn = 0;<br>byte i = 0;<br>char stringIn[32] = "";<br><br>while(Serial.available()) {<br>charIn = Serial.read();<br>stringIn[i] = charIn;<br>i += 1;<br>}<br><br>if (currentRequest == "Google") {<br><br>softSerial.print(stringIn);<br>int stockPrice = atoi(stringIn);<br>delay(100);<br>moveCursor("02", "01");<br>delay(100);<br>stockPrice = stockPrice - 405;<br>softSerial.print("Change: $"); <br>delay(100);<br>softSerial.print(stockPrice);<br>currentRequest = "";<br><br>}<br>elsesoftSerial.print(stringIn);<br>}<br><br>// End program loop     <br>}<br><br>//<br>// ioBridge Serial LCD Functions and Parameters (for SoftwareSerial)<br>//<br><br>void displayMessage(char* message){<br>softSerial.print(message);<br>}<br><br>void clearLCD(){<br>softSerial.print(0xFE, BYTE);<br>softSerial.print("Z");<br>}<br><br>void setBacklightBrightness(int level){<br>// level<br>// 0=Off -&gt; 9=Brightest<br><br>softSerial.print(0xFE, BYTE);<br>softSerial.print("B");<br>softSerial.print(level);<br>}<br><br>void setBacklightTime(int level, byte seconds){<br>// level<br>// 0=Off -&gt; 9=Brightest<br><br>// seconds<br>// 01 = 1 seconds =&gt; 06 = 60 seconds<br><br>softSerial.print(0xFE, BYTE);<br>softSerial.print("T");<br>softSerial.print(level);<br>softSerial.print(seconds, BYTE);<br>}<br><br>void moveCursorHome(){<br>softSerial.print(0xFE, BYTE);<br>softSerial.print("H");<br>}<br><br>void turnCursorOn(){<br>softSerial.print(0xFE, BYTE);<br>softSerial.print("J");<br>}<br><br>void turnCursorOff(){<br>softSerial.print(0xFE, BYTE);<br>softSerial.print("K");<br>}<br><br>void turnBlinkingCursorOn(){<br>softSerial.print(0xFE, BYTE);<br>softSerial.print("P");<br>}<br><br>void turnBlinkingCursorOff(){<br>softSerial.print(0xFE, BYTE);<br>softSerial.print("Q");<br>}<br><br>void scrollMessage(int row, int speed, char* message){<br>// row<br>// 1=First Line -&gt; 2=Second Line<br><br>// speed<br>// 0=Slowest -&gt; 9=Fastest<br><br>softSerial.print(0xFE, BYTE);<br>softSerial.print("S");<br>softSerial.print(row);<br>softSerial.print(speed);<br>softSerial.print(message);<br>softSerial.print(0xFE, BYTE);<br>}<br><br>void moveCursor(char* row, char* column){<br>// row<br>// 01=First Line -&gt; 02=Second Line<br><br>// column<br>// 01=First Position -&gt; 16=Last Position<br><br>softSerial.print(0xFE, BYTE);<br>softSerial.print("L");<br>softSerial.print(row);<br>softSerial.print(column);<br>}<br><br>void drawHorizontalGauge(int row, char* leftLabel, char* rightLabel, char* length){<br>// row<br>// 1=First Line -&gt; 2=Second Line<br><br>// leftLabel and rightLabel<br>// 2 character labels<br><br>// length<br>// a=Empty -&gt; k=Full (filled in from left to right)<br><br>softSerial.print(0xFE, BYTE);<br>softSerial.print("G");<br>softSerial.print(row);<br>softSerial.print(leftLabel);<br>softSerial.print(rightLabel);<br>softSerial.print(length);<br>}<br><br>void drawVerticalGauge(int height){<br>// height<br>// 0=Bottom -&gt; 8=Top (filled in from bottom to top)<br><br>softSerial.print(0xFE, BYTE);<br>softSerial.print("V");<br>softSerial.print(height);<br><br>}</pre>



<p><strong>Bonus Project</strong></p>



<p>It’s simple, but I hacked together a power supply for the Arduino, which gets power from a USB or a coaxial input from a transformer. I wanted to only run one brick, <em>wallwart</em>, so I hacked a USB cable. There are 4 wires in the USB cable:</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>Pin 1</strong></td><td>VCC</td><td>Red</td><td>+5 VDC</td></tr><tr><td><strong><strong>Pin 2</strong></strong></td><td>D-</td><td>White</td><td>Data &#8211;</td></tr><tr><td><strong><strong>Pin 3</strong></strong></td><td>D+</td><td>Green</td><td>Data +</td></tr><tr><td><strong><strong>Pin</strong> 4</strong></td><td>GND</td><td>Black</td><td>Ground</td></tr></tbody></table><figcaption>USB Cable Pinout</figcaption></figure>



<p>The IO-204 has a regulated 5VDC and ground (up to 1A &#8211; 4A total draw depending on supply) on each channel, so using a terminal strip, I connected the VCC and GND to a cut in half USB cable.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="347" height="400" data-attachment-id="3213" data-permalink="https://nothans.com/internet-enabled-message-center/arduino-usb-power-cable-798028" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2009/06/Arduino-USB-Power-Cable-798028.jpg?fit=347%2C400&amp;ssl=1" data-orig-size="347,400" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Arduino USB Power Cable" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2009/06/Arduino-USB-Power-Cable-798028.jpg?fit=347%2C400&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2009/06/Arduino-USB-Power-Cable-798028.jpg?resize=347%2C400&#038;ssl=1" alt="" class="wp-image-3213" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2009/06/Arduino-USB-Power-Cable-798028.jpg?w=347&amp;ssl=1 347w, https://i0.wp.com/nothans.com/wp-content/uploads/2009/06/Arduino-USB-Power-Cable-798028.jpg?resize=260%2C300&amp;ssl=1 260w" sizes="auto, (max-width: 347px) 100vw, 347px" /><figcaption>Arduino USB Power Cable</figcaption></figure>
</div>


<p>It’s magic &#8211; look ma, only one power source.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/internet-enabled-message-center/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">695</post-id>	</item>
		<item>
		<title>UberNote for an Ubermensch</title>
		<link>https://nothans.com/ubernote-for-an-ubermensch</link>
					<comments>https://nothans.com/ubernote-for-an-ubermensch#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Sun, 16 Dec 2007 23:03:00 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ubernote]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web applications]]></category>
		<guid isPermaLink="false">http://nothans.com/ubernote-for-an-ubermensch</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p>“Web 2.0” is a bonafide buzzword. What happened to versions 1.1 through 1.9? What does 2.0 mean exactly? To me, Web 2.0 defines the separation of static web pages to truly dynamic and useful web applications. There will be other versions, but this is the first clear step in my mind.</p>
<p>Examples of Web 2.0 applications are Google Mail, Basecamp Project Manager, and UberNote &#8211; Note Management.</p>
<p>I recently became aware of UberNote by reading through articles at <a href="http://www.thetechbrief.com/2007/12/16/get-uber-with-ubernote/" target="_blank" rel="noopener noreferrer">The Tech Brief</a>. The UberNote application (almost wanted to call it software because you forget that this is a web application since it is so useful and easy to use) allows for quick note-taking, advanced editing, and intuitive tagging.</p>
<p>I am a note-taker. I always have a notebook in my pocket, so I never miss a fleeting idea – maybe one about how toothbrushes with a blue strip fade prematurely while using whitening toothpaste – wouldn’t want to lose that gem. There are times that I email thoughts to myself, leave voice mails on my Skype (which are the only voicemails I get), write on the back of a placemat at a diner – you get the idea. After getting invited to use the UberNote site, I have been putting my thoughts online and have found this a way to keep track of my little thought nuggets that will return literally tens of dollars someday in the future.</p>
<p>I recommend trying <a href="http://www.ubernote.com" target="_blank" rel="noopener noreferrer">UberNote</a>, joining their forums, and helping them shape their initial product offering. Check it out soon, so you don’t miss Web 2.0 and before the Web moves to 3.0 and maybe even Web 3.0 beta.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/ubernote-for-an-ubermensch/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">707</post-id>	</item>
	</channel>
</rss>
