Python 使用feedparser提取rss内容

孙永嘉
2023-12-01
#!/usr/bin/python 
# -*- coding: utf-8 -*-

'''
Created on 2015-1-24
@author: beyondzhou
@name: feedparser_extract_content.py
'''

import feedparser

FEED_URL = 'http://feeds.feedburner.com/oreilly/radar/atom'
fp = feedparser.parse(FEED_URL)

for e in fp.entries:
    print 'title:', e.title
    print 'url:',e.links[0].href
    print 'content:', e.content[0].value

print '\none primary e:'
print e

title: Four short links: 23 January 2015
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/UnOp8LkNpNQ/four-short-links-23-january-2015.html
content: <ol>
<li><a href="http://a16z.com/2015/01/22/16-things/">16 Andreessen-Horowitz Investment Areas</a> — I’m struck by how they’re connected: there’s a cluster around cloud development, there are two maybe three on sensors … </li>
<li><a href="http://www.clips.ua.ac.be/pages/pattern">Pattern</a> — <i>a web mining module for the Python programming language. It has tools for data mining (Google, Twitter and Wikipedia API, a web crawler, a HTML DOM parser), natural language processing (part-of-speech taggers, n-gram search, sentiment analysis, WordNet), machine learning (vector space model, clustering, SVM), network analysis and <canvas> visualization.</i></li>
<li><a href="http://blog.fogcreek.com/increase-defect-detection-with-our-code-review-checklist-example/">Code Review</a> — FogCreek’s code review checklist.</li>
<li><a href="http://www.sciencemag.org/content/347/6219/262">Expectations of Brilliance Underlie Gender Distributions Across Academic Disciplines</a> (Science) — <i>Surveys revealed that some fields are believed to require attributes such as brilliance and genius, whereas other fields are believed to require more empathy or hard work. In fields where people thought that raw talent was required, academic departments had lower percentages of women.</i> (via <a href="http://www.washingtonpost.com/news/speaking-of-science/wp/2015/01/15/gender-gap-women-welcome-in-hard-working-fields-but-genius-fields-are-male-dominated-study-finds/">WaPo</a>)</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=UnOp8LkNpNQ:D-4ltj6dBrs:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=UnOp8LkNpNQ:D-4ltj6dBrs:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=UnOp8LkNpNQ:D-4ltj6dBrs:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=UnOp8LkNpNQ:D-4ltj6dBrs:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=UnOp8LkNpNQ:D-4ltj6dBrs:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=UnOp8LkNpNQ:D-4ltj6dBrs:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=UnOp8LkNpNQ:D-4ltj6dBrs:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/UnOp8LkNpNQ" width="1" />
title: Designing on a system level
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/tzv_L8lV5fs/designing-on-a-system-level.html
content: <p><a href="https://www.flickr.com/photos/jazbeck/6213634972"><img alt="connection_jazbeck_Flickr" class="aligncenter size-full wp-image-73492" height="260" src="http://s.radar.oreilly.com/wp-files/2/2015/01/connection_jazbeck_Flickr.jpg" width="620" /></a></p>
<p>I recently sat down with <a href="https://twitter.com/goodmania">Andy Goodman</a>, designer and group director of <a href="https://www.fjordnet.com/">Fjord’s</a> US studios. Goodman has been designing and managing design teams around the globe for the past 20 years. Goodman is a contributor to <a href="http://shop.oreilly.com/product/0636920030676.do?intcmp=il-design-books-videos-product-na_20150123_radar_andy_goodman_interview_mary_treseler"><em>Designing for Emerging Technologies</em></a> — our conversation covers embeddables, wearables, and predictive analytics. To kick off the conversation, I asked Goodman to define “service design”:</p>
<blockquote><p>“It’s well-known that if you ask a service designer to define “service design,” you get 10 different answers. For me, it’s really about thinking on a system level about design … It’s thinking about how systems, and not just computer systems, but how human systems and computer systems and physical systems all interact with each other. You need to be thinking not about individual moments; you need to be thinking about journeys and flows, and thinking about how a human being will naturally, without even thinking about it, move from one context to another using different devices, using physical objects, being in physical spaces. For me, it was very appealing, this idea that you can design more than just interactions in a way, more than just interactions on a screen. You can actually design other things that are more about the way we live and work and play.”</p></blockquote>
<p> <a class="more-link" href="http://radar.oreilly.com/2015/01/designing-on-a-system-level.html#more-73487">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=tzv_L8lV5fs:TLc6Bsxe_lw:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=tzv_L8lV5fs:TLc6Bsxe_lw:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=tzv_L8lV5fs:TLc6Bsxe_lw:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=tzv_L8lV5fs:TLc6Bsxe_lw:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=tzv_L8lV5fs:TLc6Bsxe_lw:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=tzv_L8lV5fs:TLc6Bsxe_lw:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=tzv_L8lV5fs:TLc6Bsxe_lw:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/tzv_L8lV5fs" width="1" />
title: Bitcoin is just the first app to use blockchain technology
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/vEw4a_ZK6I4/bitcoin-is-just-the-first-app-to-use-blockchain-technology.html
content: <p><a href="https://www.flickr.com/photos/fractal_ken/3463161188"><img alt="square_Ken_Flickr" class="aligncenter size-full wp-image-73480" height="260" src="http://s.radar.oreilly.com/wp-files/2/2015/01/square_Ken_Flickr.jpg" width="620" /></a></p>
<p><em>Editor’s note: Lorne Lantz is a program co-chair for our <a href="http://conferences.oreilly.com/bitcoin-blockchain-2015?intcmp=il-na-confreg-lp-bc15_20150122_radar_lorne_lantz_post">O’Reilly Radar Summit: Bitcoin & the Blockchain</a> on January 27, 2015, in San Francisco. For more on the program and for registration information, visit the <a href="http://conferences.oreilly.com/bitcoin-blockchain-2015?intcmp=il-na-confreg-lp-bc15_20150122_radar_lorne_lantz_post">Bitcoin & the Blockchain event website</a>.</em></p>
<p>I remember the first time I heard about bitcoin. It was June 2012, and I was invited to a bitcoin meetup. The whole time I was sitting there, I thought these were a bunch of computer geeks playing around with nerd money.</p>
<p>At the same time, I felt excited about the possibilities. If what the bitcoin believers were saying was true, it could become something very big. When I took a closer look, I realized why it could be so groundbreaking: decentralization.</p>
<p>Unlike other currencies and payment networks, bitcoin is not controlled by a bank, government, or financial institution. Instead, thousands of computers around the world verify transactions and manage a global decentralized ledger. This innovative technology is called the blockchain, and it provides a unique pathway that allows — for the first time — many computers that don’t trust each other to achieve consensus. In bitcoin’s case, they are achieving consensus on updates to the global ledger. <a class="more-link" href="http://radar.oreilly.com/2015/01/bitcoin-is-just-the-first-app-to-use-blockchain-technology.html#more-73468">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=vEw4a_ZK6I4:VM8zFG5PGPA:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=vEw4a_ZK6I4:VM8zFG5PGPA:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=vEw4a_ZK6I4:VM8zFG5PGPA:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=vEw4a_ZK6I4:VM8zFG5PGPA:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=vEw4a_ZK6I4:VM8zFG5PGPA:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=vEw4a_ZK6I4:VM8zFG5PGPA:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=vEw4a_ZK6I4:VM8zFG5PGPA:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/vEw4a_ZK6I4" width="1" />
title: Blockchain scalability
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/pMksfKuDTDE/blockchain-scalability.html
content: <p><strong>Author note: <a href="https://twitter.com/vitalikbuterin">Vitalik Buterin</a> contributed to this article.</strong></p>
<p><a href="https://www.flickr.com/photos/botheredbybees/708642955"><img alt="chain_Peter_Shanks_Flickr" class="aligncenter size-full wp-image-73464" height="260" src="http://s.radar.oreilly.com/wp-files/2/2015/01/chain_Peter_Shanks_Flickr.png" width="620" /></a></p>
<p><em>Editor’s note: Kieren James-Lubin is a program co-chair for our <a href="http://conferences.oreilly.com/bitcoin-blockchain-2015?intcmp=il-na-confreg-lp-bc15_20150122_radar_kieren_james_lubin_post">O’Reilly Radar Summit: Bitcoin & the Blockchain</a> on January 27, 2015, in San Francisco. For more on the program and for registration information, visit the <a href="http://conferences.oreilly.com/bitcoin-blockchain-2015?intcmp=il-na-confreg-lp-bc15_20150122_radar_kieren_james_lubin_post">Bitcoin & the Blockchain event website</a>.</em></p>
<p>In <a href="https://www.youtube.com/watch?v=r8JopZWlvtw">a talk at CoinJar</a> last fall, well-known bitcoin expert <a href="https://twitter.com/aantonop">Andreas Antonopoulos</a> made the following comment:</p>
<blockquote><p>“I have no worries that bitcoin can scale, and the simple reason for that is that I know that IPv4 can’t, and yet I use it every day.”</p></blockquote>
<p>The issue of bitcoin scalability and the phrase “blockchain scalability” are often seen in technical discussions of the bitcoin protocol. Will the requirements of recording every bitcoin transaction in the blockchain compromise its security (because fewer users will keep a copy of the whole blockchain) or its ability to handle a great number of transactions (because new blocks on which transactions can be recorded are only produced at limited intervals)? In this article, we’ll explore several meanings of “blockchain scalability” and some high-level technical solutions to the issue.</p>
<p>The three main stumbling blocks to blockchain scalability are:</p>
<ol>
<li>The tendency toward centralization with a growing blockchain: the larger the blockchain grows, the larger the requirements become for storage, bandwidth, and computational power that must be spent by “full nodes” in the network, leading to a risk of much higher centralization if the blockchain becomes large enough that only a few nodes are able to process a block.</li>
<li>The bitcoin-specific issue that the blockchain has a built-in hard limit of 1 megabyte per block (about 10 minutes), and removing this limit requires a “hard fork” (ie. backward-incompatible change) to the bitcoin protocol.</li>
<li>The high processing fees currently paid for bitcoin transactions, and the potential for those fees to increase as the network grows. We won’t discuss this too much, but see <a href="http://radar.oreilly.com/2014/04/bitcoin-what-happens-when-the-miners-pack-up-their-gear.html">here</a> for more detail.</li>
</ol>
<p>We’ll consider these first two issues in detail. <a class="more-link" href="http://radar.oreilly.com/2015/01/blockchain-scalability.html#more-73452">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pMksfKuDTDE:GjhqEmZQsl0:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=pMksfKuDTDE:GjhqEmZQsl0:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pMksfKuDTDE:GjhqEmZQsl0:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pMksfKuDTDE:GjhqEmZQsl0:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=pMksfKuDTDE:GjhqEmZQsl0:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pMksfKuDTDE:GjhqEmZQsl0:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pMksfKuDTDE:GjhqEmZQsl0:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/pMksfKuDTDE" width="1" />
title: Bringing an end to synthetic biology’s semantic debate
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/1TSq0dQgXLM/bringing-an-end-to-synthetic-biologys-semantic-debate.html
content: <p><em>Editor’s note: this podcast is part of our investigation into <a href="http://radar.oreilly.com/tag/synthetic-biology">synthetic biology</a> and <a href="http://radar.oreilly.com/tag/bioengineering">bioengineering</a>. For more on these topics, <a href="http://www.oreilly.com/biocoder/?intcmp=il-na-free-lp-lgen_20150122_radar_tim_gardner_podcast_episode_post">download a free copy of the new edition of BioCoder</a>, our quarterly publication covering the biological revolution. <a href="http://www.oreilly.com/biocoder/?intcmp=il-na-free-lp-lgen_20150122_radar_tim_gardner_podcast_episode_post">Free downloads for all past editions are also available</a>.</em></p>
<p><a href="https://twitter.com/tgardner4">Tim Gardner</a>, founder of <a href="http://www.riffyn.com/">Riffyn</a>, has recently been working with the <a href="http://ec.europa.eu/health/scientific_committees/consultations/public_consultations/scenihr_consultation_21_en.htm">Synthetic Biology Working Group of the European Commission Scientific Committees</a> to define synthetic biology, assess the risk assessment methodologies, and then describe research areas. I caught up with Gardner for this Radar Podcast episode to talk about the synthetic biology landscape and issues in research and experimentation that he’s addressing at Riffyn.</p>
<h2>Defining synthetic biology</h2>
<p><div class="wp-caption alignright" id="attachment_73326" style="width: 253px;"><a href="http://www.oreilly.com/biocoder/?intcmp=il-na-free-lp-lgen_20150122_radar_tim_gardner_podcast_episode_post"><img alt="biocoder6_winter2015_comp_FreeDownload" class="size-full wp-image-73326" height="350" src="http://s.radar.oreilly.com/wp-files/2/2015/01/biocoder6_winter2015_comp_FreeDownload.png" width="243" /></a><p class="wp-caption-text"><em><a href="http://www.oreilly.com/biocoder/?intcmp=il-na-free-lp-lgen_20150122_radar_tim_gardner_podcast_episode_post">Download the new edition</a></em></p></div>
<p>Among the areas of investigation discussed at the EU’s Synthetic Biology Working Group was defining synthetic biology. <a href="http://ec.europa.eu/health/scientific_committees/consultations/public_consultations/scenihr_consultation_21_en.htm">The official definition reads</a>: “SynBio is the application of science, technology and engineering to facilitate and accelerate the design, manufacture and/or modification of genetic materials in living organisms.” Gardner talked about the significance of the definition:</p>
<blockquote><p>“The operative part there is the ‘design, manufacture, modification of genetic materials in living organisms.’ Biotechnologies that don’t involve genetic manipulation would not be considered synthetic biology, and more or less anything else that is manipulating genetic materials in living organisms is included. That’s important because it gets rid of this semantic debate of, ‘this is synthetic biology, that’s synthetic biology, this isn’t, that’s not,’ that often crops up when you have, say, a protein engineer talking to someone else who is working on gene circuits, and someone will claim the protein engineer is not a synthetic biologist because they’re not working with parts libraries or modularity or whatnot, and the boundaries between the two are almost indistinguishable from a practical standpoint. We’ve wrapped it all together and said, ‘It basically advances in the capabilities of genetic engineering. That’s what synthetic biology is.'”</p></blockquote>
<p> <a class="more-link" href="http://radar.oreilly.com/2015/01/bringing-an-end-to-synthetic-biologys-semantic-debate.html#more-73443">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1TSq0dQgXLM:URxNIaGaXoo:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=1TSq0dQgXLM:URxNIaGaXoo:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1TSq0dQgXLM:URxNIaGaXoo:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1TSq0dQgXLM:URxNIaGaXoo:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=1TSq0dQgXLM:URxNIaGaXoo:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1TSq0dQgXLM:URxNIaGaXoo:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1TSq0dQgXLM:URxNIaGaXoo:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/1TSq0dQgXLM" width="1" />
title: Building and deploying large-scale machine learning pipelines
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/1WT-AxEE8c8/building-and-deploying-large-scale-machine-learning-pipelines.html
content: <p>There are many algorithms with implementations that scale to large data sets (this list includes matrix factorization, SVM, logistic regression, LASSO, and many others). In fact, machine learning experts are fond of pointing out: if you can pose your problem as a simple optimization problem then you’re almost done.</p>
<p>Of course, in practice, most machine learning projects can’t be reduced to simple optimization problems. Data scientists have to <a href="http://radar.oreilly.com/2013/09/data-analysis-just-one-component-of-the-data-science-workflow.html">manage and maintain complex data projects</a>, and the analytic problems they need to tackle usually involve specialized machine learning pipelines. Decisions at one stage affect things that happen downstream, so interactions between parts of a pipeline are an area of active research.</p>
<div class="wp-caption aligncenter" id="attachment_73426" style="width: 580px;"><img alt="ml-pipelines1" class="size-full wp-image-73426" height="347" src="http://s.radar.oreilly.com/wp-files/2/2015/01/ml-pipelines1.jpg" width="570" /><p class="wp-caption-text"><em>Some common machine learning pipelines. Source: Ben Recht, used with permission.</em></p></div>
<p>In <a href="http://strataconf.com/stratany2014/public/schedule/detail/37587">his Strata+Hadoop World New York presentation</a>, UC Berkeley Professor <a href="http://www.eecs.berkeley.edu/~brecht/">Ben Recht</a> described new <a href="https://amplab.cs.berkeley.edu/">UC Berkeley AMPLab</a> projects for building and managing large-scale machine learning pipelines. Given <a href="http://radar.oreilly.com/2014/12/apache-sparks-journey-from-academia-to-industry.html">AMPLab’s ties to the Spark community</a>, some of the ideas from their projects are <a href="https://spark.apache.org/docs/latest/ml-guide.html">starting to appear in Apache Spark</a>. <a class="more-link" href="http://radar.oreilly.com/2015/01/building-and-deploying-large-scale-machine-learning-pipelines.html#more-73423">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1WT-AxEE8c8:E2d3vKSBCiM:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=1WT-AxEE8c8:E2d3vKSBCiM:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1WT-AxEE8c8:E2d3vKSBCiM:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1WT-AxEE8c8:E2d3vKSBCiM:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=1WT-AxEE8c8:E2d3vKSBCiM:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1WT-AxEE8c8:E2d3vKSBCiM:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=1WT-AxEE8c8:E2d3vKSBCiM:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/1WT-AxEE8c8" width="1" />
title: Four short links: 22 January 2015
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/xQ-tJk6LjwM/four-short-links-22-january-2015.html
content: <ol>
<li><a href="http://www.wired.com/2015/01/microsoft-hands-on">Microsoft HoloLens Goggles</a> (Wired) — a media release about the next thing from the person behind Kinect. I’m still trying to figure out (as are investors, I’m sure) where in the hype curve this Googles/AR/etc. amalgam lives. Is it only a tech proof-of-concept? Is it a games device like Kinect? Is it good and cheap enough for industrial apps? Or is this the long-awaited climb out of irrelevance for Virtual Reality?</li>
<li><a href="https://www.youtube.com/watch?v=jYd_5aggzd4">The Facebook</a> (YouTube) — brilliant fake 1995 ad for The Facebook.  Excuse me, I’m off to cleanse.</li>
<li><a href="http://robohub.org/natural-language-the-de-facto-interface-convention-for-social-robotics/">Natural Language in Social Robotics</a> (Robohub) — <i>Natural language interfaces are turning into a de-facto interface convention. Just like the GUI overlapped and largely replaced the command line, NLP is now being used by robots, the Internet of things, wearables, and especially conversational systems like Apple’s Siri, Google’s Now, Microsoft’s Cortana, Nuance’s Nina, Amazon’s Echo and others. These interfaces are designed to simplify, speed up, and improve task completion. Natural language interaction with robots, if anything, is an interface. It’s a form of UX that requires design.</i></li>
<li><a href="http://martinfowler.com/articles/microservice-testing">Microservices and Testing</a> (Martin Fowler) — testing across component boundaries, in the face of failing data stores and HTTP timeouts. The first discussion of testing in a web-scale world that I’ve seen from The Mainstream.</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=xQ-tJk6LjwM:ERtQ4p-3s34:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=xQ-tJk6LjwM:ERtQ4p-3s34:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=xQ-tJk6LjwM:ERtQ4p-3s34:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=xQ-tJk6LjwM:ERtQ4p-3s34:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=xQ-tJk6LjwM:ERtQ4p-3s34:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=xQ-tJk6LjwM:ERtQ4p-3s34:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=xQ-tJk6LjwM:ERtQ4p-3s34:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/xQ-tJk6LjwM" width="1" />
title: How to make a UX designer
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/OBpib3q4sN4/how-to-make-a-ux-designer.html
content: <p></p>
<p>Where do new designers come from? In the case of <a href="https://twitter.com/heatherwyd">Heather Wydeven</a>, a UX designer at <a href="http://www.nerdery.com/">The Nerdery</a>, she came to UX via theater and then graphic design. In a recent interview, Wydeven took the time to speak with me about her route to UX design, what it was like entering the UX field, what new designers should know, and how more experienced designers can help bring new designers into the fold.</p>
<p>After spending several years working in theater, Wydeven decided to channel her creative skills into a career in graphic design. She came to UX design without even realizing what UX was, but the root of her motivation was something that’s familiar to many UX designers: a recognition that things could be better and a desire to solve problems.</p>
<p>“While I was doing graphic design,” Wydeven said, “I started to become more curious about web design and UX design specifically, though at the time I didn’t know it was called ‘UX design.’ I was using websites and being frustrated about my experiences on those websites and thinking, ‘There’s got to be a way to make these better. This has got to be somebody’s job to design these websites better than they are now.’” <a class="more-link" href="http://radar.oreilly.com/2015/01/how-to-make-a-ux-designer.html#more-73407">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=OBpib3q4sN4:OZKykNajfxs:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=OBpib3q4sN4:OZKykNajfxs:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=OBpib3q4sN4:OZKykNajfxs:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=OBpib3q4sN4:OZKykNajfxs:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=OBpib3q4sN4:OZKykNajfxs:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=OBpib3q4sN4:OZKykNajfxs:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=OBpib3q4sN4:OZKykNajfxs:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/OBpib3q4sN4" width="1" />
title: The 3Ps of the blockchain: platforms, programs and protocols
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/KBGbqzwO7Ow/the-3ps-of-the-blockchain-platforms-programs-and-protocols.html
content: <p><a href="https://www.flickr.com/photos/btckeychain/14861107819"><img alt="Bitcoin_chain_9179_BTC_Keychain_Flickr" class="aligncenter size-full wp-image-73399" height="260" src="http://s.radar.oreilly.com/wp-files/2/2015/01/Bitcoin_chain_9179_BTC_Keychain_Flickr.png" width="620" /></a></p>
<p>Although it may be early to baptize new buzz lingo like “Blockchain as a Service” (BaaS) or “Blockchain as a Platform” (BaaP), there is a burgeoning landscape of various implementations and activity in and around the blockchain’s decentralized consensus protocol technologies.</p>
<p>I’ve already covered the blockchain’s sweet spot as a development platform in “<a href="http://radar.oreilly.com/2015/01/understanding-the-blockchain.html">Understanding the blockchain</a>,” so it is no surprise that its landscape will be made up of platforms, protocols, and (smart) programs.</p>
<h2>Breaking-up the bitcoin-blockchain paradigm</h2>
<p>In a perfect world, we would have a single blockchain and a single cryptocurrency. But that doesn’t seem to be in the cards, whether it is technically feasible or not. Although wide-scale adoption and a critical mass of users aren’t there yet, the market is signaling for a diversification of choices, some based on the bitcoin currency and its blockchain protocol, and others not. <a class="more-link" href="http://radar.oreilly.com/2015/01/the-3ps-of-the-blockchain-platforms-programs-and-protocols.html#more-73394">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=KBGbqzwO7Ow:O2mU_d7S8cw:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=KBGbqzwO7Ow:O2mU_d7S8cw:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=KBGbqzwO7Ow:O2mU_d7S8cw:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=KBGbqzwO7Ow:O2mU_d7S8cw:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=KBGbqzwO7Ow:O2mU_d7S8cw:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=KBGbqzwO7Ow:O2mU_d7S8cw:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=KBGbqzwO7Ow:O2mU_d7S8cw:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/KBGbqzwO7Ow" width="1" />
title: Four short links: 21 January 2015
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/iCk2laH2M8k/four-short-links-21-january-2015.html
content: <ol>
<li><a href="http://mybroadband.co.za/news/gadgets/117096-your-entire-pc-in-a-mouse.html">PC in a Mouse</a> — 80s = PC in a keyboard. 90s = PC in a box. 2000s = PC in the screen. 2015 we get PC in a mouse. By 2020 will circuitry be inline in the cable or connector?</li>
<li><a href="http://boingboing.net/2015/01/20/g-kremlinology-estimating-th.html">Estimating G+ Usage</a> (BoingBoing) — of 2.2B profiles, 6.6M have made new public posts in 2015. Yeesh.</li>
<li><a href="http://highscalability.com/blog/2014/12/17/the-big-problem-is-medium-data.html">Medium Data</a> — too big for one machine, but barely worth the overhead of high-volume data processing.</li>
<li><a href="http://spectrum.ieee.org/automaton/robotics/military-robots/atlas-drc-robot-is-75-percent-new-completely-unplugged#.VL6Nx4VBEGE.hackernews">New Hardware for the DARPA Robotics Challenge Finals</a> (IEEE) — in the future, we’ll all have a 3.7 kwh battery and a wireless router in our heads.</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=iCk2laH2M8k:Esk-oN-0XiA:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=iCk2laH2M8k:Esk-oN-0XiA:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=iCk2laH2M8k:Esk-oN-0XiA:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=iCk2laH2M8k:Esk-oN-0XiA:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=iCk2laH2M8k:Esk-oN-0XiA:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=iCk2laH2M8k:Esk-oN-0XiA:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=iCk2laH2M8k:Esk-oN-0XiA:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/iCk2laH2M8k" width="1" />
title: The Internet of Things is really about software
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/pAd2MjwZa9s/the-internet-of-things-is-really-about-software.html
content: <p><div class="wp-caption alignright" id="attachment_73387" style="width: 243px;"><a href="http://oreil.ly/1yDPVda"><img alt="What-Is-the-Internet-of-Things-COMP_FreeDownldBanner_SIZED" class="size-full wp-image-73387" height="350" src="http://s.radar.oreilly.com/wp-files/2/2015/01/What-Is-the-Internet-of-Things-COMP_FreeDownldBanner_SIZED.png" width="233" /></a><p class="wp-caption-text"><a href="http://oreil.ly/1yDPVda"><em>Download the free report</em></a></p></div>The Internet of Things (IoT) is everywhere right now. It appeared on <a href="https://hbr.org/2014/11/how-smart-connected-products-are-transforming-competition">the cover of the Harvard Business Review</a> in November, and observers saw it in practically every demo at CES.</p>
<p>One of the reasons that it’s ubiquitous is that it bears on practically everything. A few years ago, many companies might plausibly have argued that they weren’t affected by developments in software. If you dealt in physical goods, it was hard to see how software that existed strictly in the virtual realm might touch your business.</p>
<p>The Internet of Things changes that; the kinds of software intelligence that have already revolutionized industries like finance and advertising are about to revolutionize all the other industries.</p>
<p>Mike Loukides and I have traced out our idea of the Internet of Things and its impacts in a report, “What is the Internet of Things,” that’s <a href="http://oreil.ly/1yDPVda">available for free here</a>.</p>
<p>As much as we all love the romance and gratification of hardware, the Internet of Things is really about software; the hardware just links the Internet to the rest of the world. If you think of the IoT as a newly developing area in software, it’s easy to draw out some characteristics of it that are analogous to things we’ve seen in web software over the last decade or so. <a class="more-link" href="http://radar.oreilly.com/2015/01/the-internet-of-things-is-really-about-software.html#more-73358">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pAd2MjwZa9s:los63g5skhg:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=pAd2MjwZa9s:los63g5skhg:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pAd2MjwZa9s:los63g5skhg:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pAd2MjwZa9s:los63g5skhg:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=pAd2MjwZa9s:los63g5skhg:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pAd2MjwZa9s:los63g5skhg:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=pAd2MjwZa9s:los63g5skhg:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/pAd2MjwZa9s" width="1" />
title: What containers can do for you
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/u4NpTJEhwts/what-containers-can-do-for-you.html
content: <p><img alt="Container Image: CC BY-SA 2.0 Photocapy https://www.flickr.com/photos/photocapy/252737232/in/photostream/" class="aligncenter size-full wp-image-73372" height="260" src="http://s.radar.oreilly.com/wp-files/2/2015/01/containers.jpg" width="620" />
<p>If you read any IT news these days it’s hard to miss a headline about “the container revolution.” <a href="https://www.docker.com/">Docker’s</a> year-and-a-half-old engine had a monopoly on the buzz until CoreOS launched its own project, <a href="https://coreos.com/blog/rocket/">Rocket</a>, in December.</p>
<p>The technology behind containers can seem esoteric, but the advantages of bringing containers to your organization are more compelling than ever. And containers’ inherent portability opens up exciting new opportunities for how organizations host their applications.</p>
<p>Containerization is having its moment and there’s never been a better time to check it out for yourself.</p>
<p> <a class="more-link" href="http://radar.oreilly.com/2015/01/what-containers-can-do-for-you.html#more-73365">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=u4NpTJEhwts:p9qGQMcYYYk:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=u4NpTJEhwts:p9qGQMcYYYk:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=u4NpTJEhwts:p9qGQMcYYYk:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=u4NpTJEhwts:p9qGQMcYYYk:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=u4NpTJEhwts:p9qGQMcYYYk:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=u4NpTJEhwts:p9qGQMcYYYk:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=u4NpTJEhwts:p9qGQMcYYYk:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/u4NpTJEhwts" width="1" />
title: Four short links: 20 January 2015
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/r7N41zjkKxc/four-short-links-20-january-2015.html
content: <ol>
<li><a href="https://gds.blog.gov.uk/2015/01/19/exploring-the-internet-of-things/">Matt Webb Joining British Govt Data Service</a> — working on IoT for them.</li>
<li><a href="http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0115212">Reading the Mind in the Eyes or Reading between the Lines? Theory of Mind Predicts Collective Intelligence</a> (PLoS) — <i>theory of mind abilities are a significant determinant of group collective intelligence even when, as in many online groups, the group has extremely limited communication channels.</i> Phone/Skype calls, emails, and chats are all intensely mental activities, trying to picture the person behind the signal.</li>
<li><a href="http://www.media.mit.edu/about/faculty-search">MIT Faculty Search</a> — two open gigs at MIT, one around climate change and one “undefined.” Great job ad.</li>
<li><a href="http://www.frankmcsherry.org/graph/scalability/cost/2015/01/15/COST.html">Scalability at What Cost?</a> — <i>evaluation of these systems, especially in the academic context, is lacking. Folks have gotten all wound-up about scalability, despite the fact that scalability is just a means to an end (performance, capacity). When we actually look at performance, the benefits the scalable systems bring start to look much more sketchy. We’d like that to change.</i></li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=r7N41zjkKxc:a_erG0ThRnc:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=r7N41zjkKxc:a_erG0ThRnc:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=r7N41zjkKxc:a_erG0ThRnc:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=r7N41zjkKxc:a_erG0ThRnc:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=r7N41zjkKxc:a_erG0ThRnc:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=r7N41zjkKxc:a_erG0ThRnc:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=r7N41zjkKxc:a_erG0ThRnc:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/r7N41zjkKxc" width="1" />
title: Striking parallels between mathematics and software engineering
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/5W_gQFgcTfM/striking-parallels-between-mathematics-and-software-engineering.html
content: <p><a href="https://www.flickr.com/photos/t_e_brown/8677750589"><img alt="Mathematics_Tom_Brown_Flickr" class="aligncenter size-full wp-image-73262" height="260" src="http://s.radar.oreilly.com/wp-files/2/2015/01/Mathematics_Tom_Brown_Flickr.jpg" width="620" /></a></p>
<p><em>Editor’s note: Alice Zheng will be part of the team teaching <a href="http://oreil.ly/1C7KFyu">Large-scale Machine Learning Day</a> at Strata + Hadoop World in San Jose. <a href="http://oreil.ly/1C7KFyu">Visit the Strata + Hadoop World website for more information on the program</a>.</em></p>
<p>During my first year in graduate school, I had an epiphany about mathematics that changed my whole perspective about the field. I had chosen to study machine learning, a cross-disciplinary research area that combines elements of computer science, statistics, and numerous subfields of mathematics, such as optimization and linear algebra. It was a lot to take in, and all of us first-year students were struggling to absorb the deluge of new concepts.</p>
<p>One night, I was sitting in the office trying to grok linear algebra. A wonderfully lucid textbook served as my guide: <em><a href="http://www.amazon.com/Introduction-Linear-Algebra-Fourth-Edition/dp/0980232716">Introduction to Linear Algebra</a></em>, written by Gilbert Strang. But I just wasn’t getting it. I was looking at various definitions — eigen decomposition, Jordan canonical forms, matrix inversions, etc. — and I thought, “Why?” Why does everything look so weird? Why is the inverse defined this way? Come to think of it, why are any of the matrix operations defined the way they are?</p>
<p>While staring at a hopeless wall of symbols, a flash of lightning went off in my mind. I had an insight: math is a design. Prior to that moment, I had approached mathematics as if it were universal truth: transcendent in its perfection, almost unknowable by mere mortals. But on that night, I realized that mathematics is a human-constructed tool. Math is designed, just like software programs are designed, and using many of the same design principles. These principles may not be apparent, but they are comprehensible. In that moment, mathematics went from being unknowable to reasonable. <a class="more-link" href="http://radar.oreilly.com/2015/01/striking-parallels-between-mathematics-and-software-engineering.html#more-73256">(more…)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=5W_gQFgcTfM:odRO5t42QFo:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=5W_gQFgcTfM:odRO5t42QFo:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=5W_gQFgcTfM:odRO5t42QFo:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=5W_gQFgcTfM:odRO5t42QFo:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=5W_gQFgcTfM:odRO5t42QFo:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=5W_gQFgcTfM:odRO5t42QFo:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=5W_gQFgcTfM:odRO5t42QFo:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/5W_gQFgcTfM" width="1" />
title: Four short links: 19 January 2015
url: http://feedproxy.google.com/~r/oreilly/radar/atom/~3/gzLsPbfPMoI/four-short-links-19-january-2015.html
content: <ol>
<li><a href="http://rowansimpson.com/2015/01/19/reset/">Reset</a> (Rowan Simpson) — <i>It was a bit chilling to go back over a whole years worth of tweets and discover how many of them were just junk. Visiting the water cooler is fine, but somebody who spends all day there has no right to talk of being full.</i></li>
<li><a href="https://medium.com/backchannel/the-deep-mind-of-demis-hassabis-156112890d8a">Google’s AI Brain</a> — on the subject of Google’s AI ethics committee … <i>Q: Will you eventually release the names? A: Potentially. That’s something also to be discussed. Q: Transparency is important in this too. A: Sure, sure.</i>  Such reassuring.</li>
<li><a href="http://www.defensible.me/2015/01/ava-now-open-source.html">AVA is now Open Source</a> (Laura Bell) — <i>Assessment, Visualization and Analysis of human organisational information security risk. AVA maps the realities of your organisation, its structures and behaviors. This map of people and interconnected entities can then be tested using a unique suite of customisable, on-demand, and scheduled information security awareness tests.</i></li>
<li><a href="https://research.facebook.com/blog/879898285375829/fair-open-sources-deep-l20earning-modules-for-torch/">Deep Learning for Torch</a> (Facebook) — Facebook AI Research open sources faster deep learning modules for <a href="http://torch.ch/">Torch</a>, <i>a scientific computing framework with wide support for machine learning algorithms</i>.</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=gzLsPbfPMoI:mXJrzLcfugk:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=gzLsPbfPMoI:mXJrzLcfugk:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>
</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/gzLsPbfPMoI" width="1" />

one primary e:
{'dc_source': u'http://www.oreillynet.com/pub/au/149', 'updated': u'2015-01-20T11:28:01Z', 'published_parsed': time.struct_time(tm_year=2015, tm_mon=1, tm_mday=19, tm_hour=11, tm_min=0, tm_sec=34, tm_wday=0, tm_yday=19, tm_isdst=0), 'updated_parsed': time.struct_time(tm_year=2015, tm_mon=1, tm_mday=20, tm_hour=11, tm_min=28, tm_sec=1, tm_wday=1, tm_yday=20, tm_isdst=0), 'links': [{'href': u'http://feedproxy.google.com/~r/oreilly/radar/atom/~3/gzLsPbfPMoI/four-short-links-19-january-2015.html', 'type': u'text/html', 'rel': u'alternate'}], 'title': u'Four short links: 19 January 2015', 'feedburner_origlink': u'http://radar.oreilly.com/2015/01/four-short-links-19-january-2015.html', 'author': u'Nat Torkington', 'summary_detail': {'base': u'http://feeds.feedburner.com/oreilly/radar/atom', 'type': u'text/html', 'value': u'Reset (Rowan Simpson) — It was a bit chilling to go back over a whole years worth of tweets and discover how many of them were just junk. Visiting the water cooler is fine, but somebody who spends all day …', 'language': None}, 'summary': u'Reset (Rowan Simpson) — It was a bit chilling to go back over a whole years worth of tweets and discover how many of them were just junk. Visiting the water cooler is fine, but somebody who spends all day …', 'content': [{'base': u'http://radar.oreilly.com/2015/01/four-short-links-19-january-2015.html', 'type': u'text/html', 'value': u'<ol>\n<li><a href="http://rowansimpson.com/2015/01/19/reset/">Reset</a> (Rowan Simpson) — <i>It was a bit chilling to go back over a whole years worth of tweets and discover how many of them were just junk. Visiting the water cooler is fine, but somebody who spends all day there has no right to talk of being full.</i></li>\n<li><a href="https://medium.com/backchannel/the-deep-mind-of-demis-hassabis-156112890d8a">Google’s AI Brain</a> — on the subject of Google’s AI ethics committee … <i>Q: Will you eventually release the names? A: Potentially. That\u2019s something also to be discussed. Q: Transparency is important in this too. A: Sure, sure.</i>  Such reassuring.</li>\n<li><a href="http://www.defensible.me/2015/01/ava-now-open-source.html">AVA is now Open Source</a> (Laura Bell) — <i>Assessment, Visualization and Analysis of human organisational information security risk. AVA maps the realities of your organisation, its structures and behaviors. This map of people and interconnected entities can then be tested using a unique suite of customisable, on-demand, and scheduled information security awareness tests.</i></li>\n<li><a href="https://research.facebook.com/blog/879898285375829/fair-open-sources-deep-l20earning-modules-for-torch/">Deep Learning for Torch</a> (Facebook) — Facebook AI Research open sources faster deep learning modules for <a href="http://torch.ch/">Torch</a>, <i>a scientific computing framework with wide support for machine learning algorithms</i>.</li>\n</ol>\n<div class="feedflare">\n<a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:V_sGLiPBpWU"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=gzLsPbfPMoI:mXJrzLcfugk:V_sGLiPBpWU" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:yIl2AUoC8zA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=yIl2AUoC8zA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:JEwB19i1-c4"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?i=gzLsPbfPMoI:mXJrzLcfugk:JEwB19i1-c4" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:7Q72WNTAKBA"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=7Q72WNTAKBA" /></a> <a href="http://feeds.feedburner.com/~ff/oreilly/radar/atom?a=gzLsPbfPMoI:mXJrzLcfugk:qj6IDK7rITs"><img border="0" src="http://feeds.feedburner.com/~ff/oreilly/radar/atom?d=qj6IDK7rITs" /></a>\n</div><img alt="" height="1" src="http://feeds.feedburner.com/~r/oreilly/radar/atom/~4/gzLsPbfPMoI" width="1" />', 'language': None}], 'guidislink': False, 'title_detail': {'base': u'http://feeds.feedburner.com/oreilly/radar/atom', 'type': u'text/html', 'value': u'Four short links: 19 January 2015', 'language': None}, 'href': u'http://radar.oreilly.com/nat/', 'link': u'http://feedproxy.google.com/~r/oreilly/radar/atom/~3/gzLsPbfPMoI/four-short-links-19-january-2015.html', 'dc_type': u'text', 'authors': [{'href': u'http://radar.oreilly.com/nat/', 'name': u'Nat Torkington'}], 'author_detail': {'href': u'http://radar.oreilly.com/nat/', 'name': u'Nat Torkington'}, 'id': u'http://radar.oreilly.com/?p=73362', 'tags': [{'term': u'Four Short Links', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'@fourshort', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'ai', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'deep learning', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'ethics', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'machine learning', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'open source', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'security', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'social software', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'transparency', 'scheme': u'http://radar.oreilly.com', 'label': None}, {'term': u'Four Short Links', 'scheme': None, 'label': None}, {'term': u'ai', 'scheme': None, 'label': u'ai'}, {'term': u'deep-learning', 'scheme': None, 'label': u'deep learning'}, {'term': u'ethics', 'scheme': None, 'label': u'ethics'}, {'term': u'machine-learning', 'scheme': None, 'label': u'machine learning'}, {'term': u'open-source', 'scheme': None, 'label': u'open source'}, {'term': u'security', 'scheme': None, 'label': u'security'}, {'term': u'social-software', 'scheme': None, 'label': u'social software'}, {'term': u'transparency', 'scheme': None, 'label': u'transparency'}], 'published': u'2015-01-19T11:00:34Z'}

 类似资料: