-
<blockquote>
<h2>Materials</h2><ul>
<li> <a href="http://www.theenergydetective.com/store/accessories/ct.html">Current Transducers</a> – $46.00 for 2</li>
<li> <a href="http://www.google.com/products?q=arduino+diecimila">Arduino Diecimilia Microcontroller</a> ~ $20 </li>
<li> <a href="http://www.google.com/products?q=arduino+ethernet+shield">Arduino Ethernet Shield</a> ~ $45 </li><li> Small sheet plexiglass with mounting screws and standoffs ~ $5</li>
<li> Router capable of running <a href="http://openwrt.org/">openwrt</a> or something can serve a cgi script (optional) ~ $40 </li>
<li> Web server to host the power charts (optional) ~ $5/month</li></ul>
<p>
Total cost ~ $110 (not counting what I already had lying around)
If money is tight there are a few things that can make this cheaper by about fifty bucks:
</p>
</blockquote> -
<blockquote><p>It works like this: I can have a model in my mind of who did what to whom, where, when, and why. If you and I share a knowledge of how to place words and phrases around a verb to tell a little story, and of how phrases and clauses can be nested inside one another, you can correctly guess the novel set of relationships I’m thinking about, just from the clues in the short string of sounds I utter. You thus recreate my model of events in your mind.</p></blockquote>
-
<pre>
<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="simple image gadget" />
<UserPref name="myname"
display_name="Module title"
default_value="Image"
required="true"/>
<UserPref name="targetimg"
display_name="URL of your image"
default_value="http://www.google.com/images/logo_sm.gif"
required="true"/>
<UserPref name="imgwidth"
display_name="Width"
default_value="100%"
required="true"/>
<Content type="html"><![CDATA[
<!-- Simplification of bashennekam.googlepages.com/google_gadget_image.xml -->
<div align="center">
<a href="__UP_targetimg__" target="_blank">
<img src="__UP_targetimg__" border="0" align="center" width="__UP_imgwidth__">
</a>
</div>
]]></Content>
</Module>
</pre> -
<ul>
<li>Web 2.0</li><ul><li>14:22 After the internet bubble burst, what was the difference between businesses that succeeded and those that failed?</li><li>15:00 <i>Hardware, Software and Infoware</i></li><ul><li>Given in 1997 in Wurtzburg at the same conference where Eric Raymond first presented <i>The Cathedral and the Bazaar.</i></li><ul><li>The web is what open source ought to be paying attend to, not Linux.</li></ul><li><i>The Open Source Paradigm Shift</i></li><ul><li>How many of you use Linux</li><li>How many of you use Google<i><br></i></li></ul>
</ul></ul><li>Dave Stutz
<ul><li><i>On Leaving Microsoft</i></li><li>"There's plenty of money to be made building software above the level of a single device"</li><li>Software commoditization</li><ul><li>PC commoditized hardware -> value moved to software</li><li>Open source commoditized software -> value moved to the <b>database</b></li>
</ul>
http://twit.tv/floss73
links for 2009-07-09
July 10, 2009links for 2009-07-07
July 8, 2009-
<blockquote>
The Pioneer Village complex comprises 28 buildings on 20 acres housing over 50,000 irreplaceable items of historical value, restored to operating order, arranged in groups and also in the chronological order of their development. <br>
<br>There are 12 historic buildings around the circular "green". There's a Frontier Fort, a real honest-to-goodness Pony Express Station, an Iron Horse, and a home made of sod. There's a general store and a toy store, chock full of all the goods from yesteryear. An original art collection including 25 Currier and Ives prints, 23 Jackson paintings, and the largest single collection of Rogers statues. <br>
<br>You can ride a priceless steam carousel, see 17 historic flying machines and marvel at 100 antique tractors. See the world's oldest Buick, a 1902 Cadillac and a 1903 Ford, both designed by Henry Ford, plus 350 other antique cars, all displayed in their order of development.
</blockquote>
links for 2009-07-06
July 7, 2009-
<blockquote>
<p>Other energy management startups that aren’t as closely aligned to Google as Tendril, are, for the most part, excited about the search engine bringing much-needed attention to the space. “It’s great to have Google on the energy-efficiency train,” said Agilewaves CEO Peter Sharer. “Over the past couple of years we’ve been largely swimming upstream.” Greenbox CEO Jonathan Gay expressed the same sentiment, saying he thinks Google will shine a spotlight on the sector and attract interest. Even a spokesperson for meter maker Itron, Sharelynn Moore, said Google “adds enthusiasm and validation” to the industry.</p><p>…. will Google be a competitor or a partner? Gay said it’s too early to tell if the product will be competitive to Greenbox, but explains the two as follows: Google is building a platform, while Greenbox, which is focused on the software side of home energy management, is an application that can ride on that platform.</p>
-
<blockquote>
For me, the web is URIs, a standard set of verbs and a standardized EVAL function. The verbs are mostly GET and POST and the standardized EVAL function is the concept of a browser that can EVAL HTML and can eval JavaScript. I don't thing we can afford to leave JavaScript out of the top level definition of what the Web is because there is too much at stake.<br><br>There is a huge difference between a web of algorithms and a web of data. For computing eons, we have known that a combination of algorithms and data structures lead to programs. Less well known (outside computer science) are the problems of trying to build applications using one without the other or trying to fake one using the other.<br><br>Lisp, TeX, SGML…all of these evidence the struggle between declarative and imperative methods. Today, the problems are all the same but the buzzwords are different: JavaScript, XSLT, XML…
</blockquote>
via http://bitworking.org/news/427/js-rest-and-empty-windows<br> -
<blockquote>
<p>
There are actually 3 protocols and 2 APIs that are used in Wave:
</p>
<ul>
<li>Federation (XMPP)
</li><li>The robot protocol (JSONRPC)
</li><li>The gadget API (OpenSocial)
</li><li>The wave embed API (Javascript)
</li><li>The client-server protocol (As defined by GWT)
</li></ul><p>
The last one in that list is really nothing that needs to be, or will probably ever
be documented, it is generated by GWT and when you build your own Wave client
you will need to define how it talks to your Wave server. The rest of the
protocols and APIs are based on existing technologies.
</p>
</blockquote>
links for 2009-07-05
July 6, 2009-
<ol>
<li>Use HTTP</li>
<li>Use your verbs</li>
<li>Keep Your URL/URIs Consistent</li>
<li>Use Your Status Codes</li>
<li>Expose (And Accept) Multiple Data Formats</li>
<li>Protect Your Users with OAuth</li>
<li>Don’t Shut Off HTTP Authentication Entirely</li>
<li>Document, Document, Document</li>
</ol> -
<p>PowerMeter will take data from smart meters and process it into the PowerMeter interface, enabling consumers to see their energy consumption over time. Since smart meters are being rolled out by utilities, the tool will largely rely on utility deals. But Google has also said it is looking at ways to use energy data without smart meters, as well as working with third-party device and application makers.
</p><p>
Hohm is a tool that will enable consumers to see their energy consumption over time and recommend ways to save energy. If Microsoft hasn’t hooked up with your utility yet, you can still enter some basic information into Hohm about location and home, and it will use predictive algorithms to predict your energy consumption. If Microsoft has partnered with your utility, Hohm will integrate your historical energy use, and you will eventually see data from smart meters once they have been rolled out. Hohm will eventually be integrated with applications built by third parties.</p> -
<h1>Welcome to Dena's Barefoot Book Nook!</h1>
Here you'll find high quality, beautiful books that spark the imagination and celebrate the cultural and natural diversity around us. You'll also find puppets, puzzles, music, art and more for the children in your life! <br>
<br>
I hope you enjoy exploring our new website and that you'll come back soon!<br>
<br>
Please contact me if you'd like to learn more about hosting a Book Party and earning FREE books, having a Barefoot fundraiser for your school or organization, or starting your own Barefoot business. </div>
</td><td valign="top"><div id="marketplaceimage">
<img class="ccm-image-block" alt="" src="http://www.barefootbooks.com/files/cache/ee665eb9f563a0ad3521bca419532cf2.jpg" border="0">
links for 2009-07-02
July 3, 2009-
<blockquote>
<p>"You're kind of locked in," agrees Daniel Eosco, who owns a 10-person Internet hosting service based in Bath, Maine.</p><p>For local small businesses like his, there's just two choices, he says: "You either go through Anthem [Blue Cross and Blue Shield], or you go through the state with Dirigo." Either way, you're tapping into the same back-end: Dirigo is a state-run program that provides subsidized coverage through a partnership with the private Anthem.</p><p>While Dirigo's premiums are lower, they're still high. "It was like $4,000 out of pocket to have a baby, and I was paying $1,100 a month for insurance," Eosco recalls. Covering each of his eight employees would cost at least $100,000 — more than he can afford.</p>
</blockquote> -
<blockquote>
Health systems in other countries and pilot projects in the United States have
demonstrated that effective primary patient care that is comprehensive and accessible has
the potential to improve health outcomes and lower costs. Primary care does this by
ensuring that patients receive effective care measures for prevention and for management
of chronic illness, by coordinating the use of testing and specialist evaluation and
treatment, and by providing a comprehensive array of medical services in one clinic or
office. Avoidance of duplicative care, unnecessary hospitalizations, and emergency room
visits results in reduced health care costs. However, the necessary infrastructure and
human resources to provide comprehensive and effective primary care are generally not
adequately reimbursed to practitioners by payers. For this reason, it is difficult for
primary care practices to supply services that are recognized as effective.
</blockquote> -
for AI programming on arduino, how about scheme language?
<a href="http://cli.gs/Q5nqEP" rel="nofollow" target="_blank">http://cli.gs/Q5nqEP</a> <a href="http://cli.gs/3bZ51M" rel="nofollow" target="_blank">http://cli.gs/3bZ51M</a> <a href="http://cli.gs/1XHEbQ" rel="nofollow" target="_blank">http://cli.gs/1XHEbQ</a>
and read SICP!</span><span class="meta entry-meta"><a href="http://twitter.com/beagleboard/status/2434532878" class="entry-date" rel="bookmark"><span class="published">about 4 hours ago</span></a> <span>from web</span> </span></span>
<div class="user-info clear">
<div class="thumb"><a href="http://twitter.com/beagleboard" hreflang="ja"><img alt="" src="http://static.twitter.com/images/default_profile_bigger.png" style="vertical-align: middle;" width="73" border="0" height="73"></a></div>
<div class="screen-name"><a href="http://twitter.com/beagleboard" hreflang="ja" title="Kenzo Yoshida">beagleboard</a></div>
<div class="full-name">Kenzo Yoshida</div> -
<pre>
void httpRequest()
{
byte theByte;xPortSerial.print("GET ");
xPortSerial.print(PHP_PAGE_LOCATION);// value0 = 123 and value1 = 456
// You should change these to be your sensor values or whatever you want to send
// (see php code if you want to add more values or change the names value0/value1
xPortSerial.print("?value0=123&value1=456");
xPortSerial.print(" HTTP/1.1n");
xPortSerial.print(WEB_HOST);while(!xPortSerial.available()) {} // Just loop until available
theByte = xPortSerial.read();
if (theByte != 0)
Serial.println("Passed.");
else
Serial.println("Failed.");
}
</pre>
links for 2009-07-01
July 2, 2009-
<blockquote>
<p>By Rudolf Ammann<br>
Presented at <a href="http://www.ht2009.org/" title="Hypertext 2009">Hypertext 2009</a><br>
30 June 2009, Torino, Italy</p><p>Working from the online archival record, this paper aims to reconstruct the emergence at Jorn Barger’s initiative of the weblog community from a predecessor known as the NewsPage Network.</p>
</blockquote>
links for 2009-06-30
July 1, 2009-
<blockquote>
<h2>Introducing Bitlash</h2>
<p>Bitlash is an open source interpreted language shell for the <a href="http://arduino.cc">Arduino</a> serial port. It runs on the Arduino and interprets commands that you type in a terminal window or send programmatically:<br>
</p><pre>
bitlash v0.95a here! …
> print "hello, world", analogRead(3)
hello, world 552
</pre>
<p>Bitlash is a development and prototyping tool for those situations where you need to bang some bits on the Arduino but writing a sketch in C is premature. The Bitlash command language is very similar to Arduino C and includes a large repertiore of the familiar Arduino C functions so you can hack your hardware from the serial command line or even over the internet via telnet.</p>
</blockquote>
links for 2009-06-29
June 30, 2009-
<script src="http://www.gmodules.com/ig/ifr?url=http://apps.pachube.com/google_gadget/gadget.xml&up_feedID=2168&synd=open&w=500&h=450&title=Pachube.com+feeds&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script>
<ul>
<li>http://www.pachube.com/feeds/2168</li>
<li>http://apps.pachube.com/</li>
<li>http://menlopark.dcontinuum.com/power/</li>
<li>http://dcontinuum.com/content/</li>
</ul> -
<blockquote>
<pre>
The new CodeWarrior suites are available at the following costs
(USD) on all Freescale architectures currently supported by
CodeWarrior Development Studio:— Professional suite: Includes all full featured development
tools for the highest level of product functionality – $4995
Perpetual License / $1995 Annual Subscription— Standard suite: Provides access to all selectively featured
development tools – $2495 Perpetual License / $995 Annual
Subscription— Basic suite: Includes all necessary CodeWarrior tools for
Compiler Upgrades, Linux Applications Editions and Flash
Programmers – $995 Perpetual License / $395 Annual
Subscription— Special Edition: Feature limited tools – freely available
For detailed information about each CodeWarrior suite, visit
www.freescale.com/codewarrior.
</pre>
</blockquote> -
<blockquote>
concur with Lu’s findings. Since projecting our electricity usage in real time on the web, in an easily readable, annotated visualization format, it’s become very clear to us both when the peaks in our usage occur, and what is causing them, without sweating the small stuff. The simple visualization of high-energy devices – dryers, dishwashers – seems, from a simple behavioral modification standpoint, to get the job done. Appliance-based monitoring systems, furthermore, inject a complexity that means they’ll take awhile to achieve ubiquity. Although we yearn for a future in which all appliances are “smart,” the number of smart plugs, smart sockets, and upgraded appliances that would need to be integrated into our households to make an appliance-based system effective, as well as the data gaps that would accompany a necessarily piecemeal application, make the idea of a whole-house, appliance-based monitoring system seem, to us, a misplaced focus right now.
</blockquote>
links for 2009-06-28
June 29, 2009-
<blockquote>
<pre>
# General Questions* Do I need to have a gmail account to use Google Spreadsheets?
* How can I switch off the autosave option
* How can I have more than 100 rows ?
* The format I want is not in the menu. What can I do?
* How can I create a custom format ?
* I have opened up a spreadsheet and it is totally black.
* How does the autofill feature work?
* How do I hide the gridlines.
* Can I use names for ranges?
* How can I make an email address live/clickable?# Time and date related questions.
* How can I calculate working times ?
* How can I get the local time/date for my timezone?
* How can I format time without hours?
* How can I format time values without the seconds ?
* How can I add times ?
* How can I display time values which are over 24 hours ?
* How to display the day of the week ?
</pre>
</blockquote> -
<blockquote>
<pre>
.nolist ; We don't want to actually include defs in our listing file.
.include "m168def.inc" ; m168def.inc defines all the pins on the Mega168 so we can
; use them by their names rather than addresses (not fun)..list ; We DO want to include the following code in our listing ;D
rjmp main ; You usually place these two lines after all your
main: ; directives. They make sure that resets work correctly.ldi r16,0xFF ; LoaD Immediate. This sets r16 = 0xFF (255)
out DDRB,r16 ; Out writes to SRAM, which is one way of accessing
; pins. DDRB controls PORTB's in/out state.ldi r16,0×00 ; r16 is where we'll store current LED state
; 0×00 means all off. This is preserved over loops.
</pre>
</blockquote>
… -
<blockquote>
Again I love your writting and how you find interesting "things" to take a look at. My fathers family worked for Crane and Co. for generations. My grandmother, great grandparents and great great grandparents as well as many assorted aunts and uncles are burried in Dalton in a family plot awarded to the family years and years ago as a "perk" of working for the mills. I have spent endless afternoons sifting through the old hand written birth and death records in Dalton doing family research and indeed I have been to the museum. A small but interesting place…. the size of the museum does not do the mills justice… there is so much the mills and the crane's have done for that small community than can be depicted in that tiny building.
</blockquote>