<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:lisp</id>
  <title>LISP &amp; Scheme User Community</title>
  <subtitle>LISP &amp; Scheme User Community</subtitle>
  <author>
    <name>LISP &amp; Scheme User Community</name>
  </author>
  <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/"/>
  <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom"/>
  <updated>2008-07-09T03:55:25Z</updated>
  <lj:journal username="lisp" type="community"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://community.livejournal.com/lisp/data/atom" title="LISP &amp; Scheme User Community"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:43476</id>
    <author>
      <email>sebastian.felis@electronic-quill.net</email>
      <name>Brother Railgun of Sweet Reason</name>
    </author>
    <lj:poster user="sebthecat"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/43476.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=43476"/>
    <title>Tips for hosting in Europe?</title>
    <published>2008-07-09T01:39:52Z</published>
    <updated>2008-07-09T03:55:25Z</updated>
    <content type="html">Does anybody here have any experience with hosting SBCL on real or virtual servers in Europe?&lt;br /&gt;&lt;br /&gt;I've discovered the hard way that Xen is the only virtual server system that plays well with SBCL. &lt;a href="http://www.budgetdedicated.com/"&gt;Budget Dedicated&lt;/a&gt; have been doing a reasonable job with Xen so far, but the website's responsiveness just ain't there. I'm getting the itch to move to dedicated hardware (just as everybody's going the other way); anybody have any tips?&lt;br /&gt;&lt;br /&gt;I refuse to use USA-based hosting, because &amp;quot;adult&amp;quot; content is involved, and I don't need politically-motivated trouble from there, any more than I need it from here in Australia. At worst, I'll hire a server here until/unless I get actual problems, but I really don't need to scramble in response to a take-down notice.&lt;br /&gt;&lt;br /&gt;So... any tips? A quick initial search has turned up &lt;a href="http://easyspeedy.com/"&gt;EasySpeedy&lt;/a&gt;, which looks promising.&lt;br /&gt;&lt;br /&gt;[Edit: &lt;a href="http://www.flexiscale.com/"&gt;FlexiScale&lt;/a&gt; also looks good. Might just test their offering and report back.]</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:43120</id>
    <author>
      <email>sebastian.felis@electronic-quill.net</email>
      <name>Brother Railgun of Sweet Reason</name>
    </author>
    <lj:poster user="sebthecat"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/43120.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=43120"/>
    <title>Flamewar? What flamewar?</title>
    <published>2008-02-15T04:55:28Z</published>
    <updated>2008-02-15T04:55:28Z</updated>
    <content type="html">Everybody agrees, at least in principle, that the right tool should be used for the job. It just so happens that for many people, their favourite tool is the right one for all jobs.&lt;br /&gt;&lt;br /&gt;An old saying about only having a hammer comes to mind.&lt;br /&gt;&lt;br /&gt;Given Lisp's famously protean ability to be adapted to the job at hand, even if command-line scripting is a bit awkward, I offer the following answer to Perl's nickname:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lisp - the Swiss-Army hammer of programming languages!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;Warning: tongue may need surgical extraction from cheek after use&lt;/font&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:42778</id>
    <author>
      <name>xah lee</name>
    </author>
    <lj:poster user="xah_lee"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/42778.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=42778"/>
    <title>pop langs website ranking</title>
    <published>2008-02-11T00:55:53Z</published>
    <updated>2008-02-11T00:58:13Z</updated>
    <content type="html">while doing my website's traffic report, i did some research on major computer lang or tech website ranking. Here's the result ranked by alexa.com (some non-lang tech sites are given just for comparison):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Php.net             550  (largely due to online doc and forum)
sun.com             900  (java doc and forum)
java.com           1122
slashdot.com       1223  (forum)
Mysql.com          1296  (online doc, forum)
gnu.org            7328  (massive docs, mailing list archives)
wolfram.com        9065  (online doc, mathworld etc)
Python.org         9410  (python doc and prob forums)
Perl.org          26067  (perl doc, forum)
paulgraham.com    48153  (lisp bigwig, but huh?)
Perl.com          49104
haskell.org      118703
novig.com        130568  (lisp bigwig)
franz.com        292598
lispworks.com    377906   (common lisp doc)
Gigamonkeys.com  529551   (pop common lisp book)
schemers.org     880284
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The list is not that surprising.&lt;br /&gt;&lt;br /&gt;Many top ones are due to the popularity of the lang, but also because their site hosts the lang's documentation and discussion forum (or wiki,blogs). Hosting a web forum are likely to increase traffic some 10 or 100 fold.&lt;br /&gt;&lt;br /&gt;Questions:&lt;br /&gt;&lt;br /&gt;• paulgraham.com is unusually high. What's up with that?&lt;br /&gt;&lt;br /&gt;• python.org at 9k seems also unusally high, compare that perl.org with online doc and forum is only 26k. Python.org has mailing list archives... maybe blogs too but am not sure it has forums... still the gab seems surprising. Even perl is not much talked about these days, but i'm guessing its market share is at least still 10 or 100 times of python...&lt;br /&gt;&lt;br /&gt;If any one so wishes, add entries to the above list.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:42734</id>
    <author>
      <name>xah lee</name>
    </author>
    <lj:poster user="xah_lee"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/42734.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=42734"/>
    <title>lisp @ 2008-02-07T04:11:00</title>
    <published>2008-02-07T12:12:11Z</published>
    <updated>2008-02-07T12:12:11Z</updated>
    <content type="html">just discovered today:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/NewLisp"&gt;http://en.wikipedia.org/wiki/NewLisp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://newlisp.org/"&gt;http://newlisp.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://newlisp.org/index.cgi?page=Features"&gt;http://newlisp.org/index.cgi?page=Features&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:42474</id>
    <author>
      <email>ijmaxwell@gmail.com</email>
      <name>The Half-Brained Prince</name>
    </author>
    <lj:poster user="sunavatar"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/42474.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=42474"/>
    <title>Returning nothing explicitly</title>
    <published>2008-02-02T16:45:50Z</published>
    <updated>2008-02-03T14:04:10Z</updated>
    <content type="html">It seems that in R5RS scheme it is possible to write a function that, in some circumstances, does not return anything. A short example:&lt;br /&gt;&lt;pre&gt;(define foo
 (lambda args
  (if (null? args) 'mumble)))&lt;/pre&gt; will return nothing if passed at least one argument.&lt;br /&gt;&lt;br /&gt;Is there a built-in way of doing this explicitly? Something like:&lt;br /&gt;&lt;pre&gt;(define arc-if
 (lambda args
  (cond
   ((null? args) #nothing)
   ((= (length args) 1) (car args))
   ((car args) (cadr args))
   (else (apply arc-if (cddr args))))))&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;EDIT:&lt;/b&gt; On further research, it seems the appropriate mechanism is &lt;code&gt;(values)&lt;/code&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:42009</id>
    <author>
      <name>uniheliodem</name>
    </author>
    <lj:poster user="uniheliodem"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/42009.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=42009"/>
    <title>Arc is out</title>
    <published>2008-01-30T19:09:17Z</published>
    <updated>2008-01-30T19:09:17Z</updated>
    <content type="html">Paul Graham's new language, inspired by Lisp.  Read more &lt;a href="http://www.paulgraham.com/arc0.html"&gt;here.&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:41953</id>
    <author>
      <name>xah lee</name>
    </author>
    <lj:poster user="xah_lee"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/41953.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=41953"/>
    <title>some lisp logos</title>
    <published>2007-12-24T05:20:16Z</published>
    <updated>2007-12-24T05:20:16Z</updated>
    <content type="html">A few lisp logos:&lt;br /&gt;&lt;br /&gt;LISP Logo&lt;br /&gt;&lt;a href="http://xahlee.org/emacs/lisp_logo.html"&gt;http://xahlee.org/emacs/lisp_logo.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Qi Language Logo&lt;br /&gt;&lt;a href="http://xahlee.org/emacs/qi_logo.html"&gt;http://xahlee.org/emacs/qi_logo.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and on tangent recently wrote:&lt;br /&gt;The Purpose of Logos and Principles of Logo Design&lt;br /&gt;&lt;a href="http://xahlee.org/UnixResource_dir/logo_design.html"&gt;http://xahlee.org/UnixResource_dir/logo_design.html&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:41723</id>
    <author>
      <name>xah lee</name>
    </author>
    <lj:poster user="xah_lee"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/41723.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=41723"/>
    <title>the strengths of the academic enterprise</title>
    <published>2007-12-24T05:16:22Z</published>
    <updated>2007-12-24T05:16:22Z</updated>
    <content type="html">The strengths of the academic enterprise&lt;br /&gt;&lt;br /&gt;Xah Lee, 2007-12&lt;br /&gt;&lt;br /&gt;The following is some notes after reading one of the essay from a influential computer scientist, and is posted to comp.lang.scheme in 2007 Dec.&lt;br /&gt;&lt;br /&gt;Recently, i ran into a essay by by Edsger W Dijkstra, titled “The strengths of the academic enterprise”. (1994)&lt;br /&gt;&lt;br /&gt;I think it is fitting in particular of the recent r6rs fiasco.&lt;br /&gt;&lt;br /&gt;HTML version here:&lt;br /&gt;&lt;a href="http://xahlee.org/Periodic_dosage_dir/industry_and_university.html"&gt;http://xahlee.org/Periodic_dosage_dir/industry_and_university.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The full essay is here: &lt;a href="http://www.cs.utexas.edu/users/EWD/transcriptions/EWD11xx/EWD1175.html"&gt;http://www.cs.utexas.edu/users/EWD/transcriptions/EWD11xx/EWD1175.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Below are some excerpts:&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;My third remark introduces you to the Buxton Index ... The Buxton Index of an entity, i.e. person or organization, is defined as the length of the period, measured in years, over which the entity makes its plans. For the little grocery shop around the corner it is about 1/2,for the true Christian it is infinity, and for most other entities it is in between: about 4 for the average politician who aims at his re-election, slightly more for most industries, but much less for the managers who have to write quarterly reports. The Buxton Index is an important concept because close co-operation between entities with very different Buxton Indices invariably fails and leads to moral complaints about the partner. The party with the smaller Buxton Index is accused of being superficial and short-sighted, while the party with the larger Buxton Index is accused of neglect of duty, of backing out of its responsibility, of freewheeling, etc.. In addition, each party accuses the other one of being stupid. The great advantage of the Buxton Index is that, as a simple numerical notion, it is morally neutral and lifts the difference above the plane of moral concerns. The Buxton Index is important to bear in mind when considering academic/industrial co-operation.&lt;br /&gt;&lt;br /&gt;... Just for being different and doing things the uneducated cannot understand, the academics are hated and feared, vide Socrates, executed in 399 BC, Archimedes, killed in 212 BC, and, more recently, Hypatia, AD 415 barbarously murdered by a Christian mob. The original Oxford Colleges were buildings fortified in order to protect the students against the rabble, and if you think that that is old hat, I refer you to the DDR or the People's Republic of China of only 25 years ago. It is a miracle whenever, these days, the academic world is tolerated at all; personally I am convinced that what tolerance there is would completely disappear, were the academic world to become secretive.&lt;br /&gt;&lt;br /&gt;President Reagan did not seem to see it that way, but even regimes of modest insight seem to understand that, as a corrective measure, the gadfly's sting is indispensable. The university has therefore the task to nurture the authority of the sting, both for its own protection and as a service to mankind. Aforementioned openness and honesty, though essential, are not enough; we should add a ruthless striving for perfection, ruthless in the sense that, on campus, there is no academically valid excuse for compromises.&lt;br /&gt;&lt;br /&gt;The sting also defines the social responsibility of the universities. The question is: do we offer what society asks for, or do we offer what society needs? If the two coincide, there is no problem, but often they don't, and in computing such coincidence is extremely rare. In case of discrepancy, you must ignore what they ask for and give what they need, ignore what they would like and tell them what they don't want to hear but need to know. There are two compelling reasons for this uncompromising position.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;... what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names —otherwise you would be selling nothing— like “Structured Analysis and Design”, “Software Engineering”, “Maturity Models”, “Management Information Systems”, “Integrated Project Support Environments” “Object Orientation” and “Business Process Re-engineering” (the latter three being known as IPSE, OO and BPR, respectively). The external pressures to do the wrong thing are enormous, but yielding to them would be fatal for the academic enterprise, while resisting the pressure reinforces its strengths. The pressures are, in fact, so strong that I do not know a university where there is not some faculty or some department that has yielded, but there should be no mercy for snake oil pedlars on campus. [When a professor is no better than James Martin, he should start a business instead.]&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Xah's Note: The republic of China mentioned above refers to the Cultural Revolution (a political strugle started by Mao Zedong, where students persecuted and killed professors and professionals. (wikip states half a million killed)).&lt;br /&gt;&lt;br /&gt;For film depictions, see:&lt;br /&gt;&lt;br /&gt;    * Farewell My Concubine (film)↗&lt;br /&gt;    * To Live↗&lt;br /&gt;&lt;br /&gt;Socrates (one of the greatest philosopher of antiquity) is ordered to be killed politically because he refused to bulk his teachings.&lt;br /&gt;&lt;br /&gt;Wikip quote: 「Socrates was tried and convicted by the courts of democratic Athens on a charge of corrupting the youth and disbelieving in the ancestral gods.」&lt;br /&gt;&lt;br /&gt;Archimedes is the greatest mathematician of antiquity, and one of or possibly the one greatest mathematician of all times. He was killed by a soldier.&lt;br /&gt;&lt;br /&gt;Hypatia is one of the great matheamtician, and the very first female mathematician. She was murdured by Christians. (draged naked to death) (i named one of my servers in dotcome time as Hypatia, and have naked pict of her here: Hypathia &amp; Lady Godiva )&lt;br /&gt;&lt;br /&gt;Convenient wikip links:&lt;br /&gt;&lt;br /&gt;    * Cultural Revolution↗&lt;br /&gt;    * Socrates↗&lt;br /&gt;    * Archimedes↗&lt;br /&gt;    * Hypatia↗&lt;br /&gt;&lt;br /&gt;Over all i liked this essay. However, it seems a bit of a unfocused and ranty and not very cogent for me. For example, he indicates the importance of universities by first citing it is “... 66 institutions have enjoyed a continuously visible identity since 1530”. This seems quaint to me. He didn't explain exactly what source or report this is based on. (e.g. does that include Asia?)&lt;br /&gt;&lt;br /&gt;His main point about how Academicians shouldn't yield to outside pressures, overall i think is very good idea. However, the way he expressed it does not seems very concrete to me. For example, he has mentioned in the article that universities function as a sting to society, but in later parts of the essay, the way he expressed how business shouldn't work with universities, seems to entail the opposite danger where academecians become a bunch of effete group doing no fundamental research and have no idea what goverments and business in real world is like, but cloistered in his ivory tower playing with their own cocks.&lt;br /&gt;&lt;br /&gt;I think Edsger prob doesn't want this, but the way he expressed his ideas in his later parts of the essay kinda entangle it.&lt;br /&gt;&lt;br /&gt;In general, i think here are some main issues:&lt;br /&gt;&lt;br /&gt;    * (1) should universities yield to current status and trends from politics and business.&lt;br /&gt;    * (2) should, or could, universities work with corporations/governments?&lt;br /&gt;    * (3) the concept that universities is a cloistered entity.&lt;br /&gt;&lt;br /&gt;I think most parties would agree that (1) is bad. That is, i think both academicians and perhaps most industrial/goverment people would largely agree that academy's researchs should not be dictated or influenced much by current needs and trends. But more for the pure research, fundamental questions, or long-term goals.&lt;br /&gt;&lt;br /&gt;As for (2), Edsger's clearly indicates no. Personally, i'm not sure about that. He used the “Buxton Index” to show incompatibilities. (“buxton index”?! what a quait idea) Other than this, he doesn't give much reasons. Whether schools and business can coorporate fruitfully depends on many things and aspects such as what is meant by coorporation, and what defines success... surely corporations can give school the much needed money and school can produce immediate useful results sometimes and this has happened a lot. Of course such short-term gain may be a long-term damage... but in general his assertion that schools and business should not work together isn't convincing to me.&lt;br /&gt;&lt;br /&gt;For (3), the concept is not well defined... it could bring different pictures to different people. For example, he pictured it such that schools should be aloof in their pursuit of perfection in pure research, thus schools should not yield or work with businesses. However, from another perspective, academics can be sometimes or often (as happened in history) become corrupt and effete that they enclose themselves doing dead reseach or day-dreaming and have little to no effect on their society or students. (personally, i perceive many (US) academecians to be like this... throwing grand jargon amongst and pleasure themselves and understand little of what or how real is functioning and having no impact on society)&lt;br /&gt;&lt;br /&gt;... above are some of my thoughts on reading Edsger's essay. I don't think this essay of his is very good, but anyway the above's the rant of my own. His essay is of interest to schemers because schemers face the same question of the relationships of Industry and University about Scheme the lang, in particular the recent R6RS controversy.&lt;br /&gt;&lt;br /&gt;(am not really in Scheme community, but i think R6RS is not good and Scheme implementators should unite politically to oppose it. (by, for example, refuse to implement it, or implement just the part you think is good.) One particular thing about the R6RS i've read is that the voting system used is a any-Joe system. i.e. any moron, can vote, by just having sufficient intelligence to write a letter expressing their fandom, to be onboard. And, seems to me those 1/3 who opposed R6RS are mostly older, more experienced Schemers or implementators ... (no, don't quote me ..., because i haven't verified much of my claims))</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:41301</id>
    <author>
      <name>jd e</name>
    </author>
    <lj:poster user="jkndrkn"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/41301.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=41301"/>
    <title>Developer-friendly Hosting?</title>
    <published>2007-12-22T22:41:31Z</published>
    <updated>2007-12-22T22:41:31Z</updated>
    <content type="html">&lt;b&gt;Hello Friends&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I am interested in exploring web programming via Lisp, Ruby on Rails, and several of the popular Python frameworks. &lt;br /&gt;&lt;br /&gt;Here are the features I am interested in:&lt;br /&gt;&lt;br /&gt;* Lisp hosting including access to web servers and/or mod_lisp&lt;br /&gt;* Ruby on Rails hosting&lt;br /&gt;* Python hosting&lt;br /&gt;* Configurable source control repository with public and private areas (SVN/Trac or better)&lt;br /&gt;* SSH access&lt;br /&gt;* MySQL or PostgreSQL database&lt;br /&gt;* PHP support (for third-party software packages)&lt;br /&gt;&lt;br /&gt;Has anyone here had similar needs? Would you recommend any particular hosting solution?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;span class='ljuser' lj:user='jkndrkn' style='white-space: nowrap;'&gt;&lt;a href='http://jkndrkn.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://jkndrkn.livejournal.com/'&gt;&lt;b&gt;jkndrkn&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:41007</id>
    <author>
      <name>xah lee</name>
    </author>
    <lj:poster user="xah_lee"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/41007.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=41007"/>
    <title>Tips For Editing Lisp Code With Emacs</title>
    <published>2007-12-19T14:55:32Z</published>
    <updated>2007-12-19T14:55:32Z</updated>
    <content type="html">Tips For Editing Lisp Code With Emacs&lt;br /&gt;&lt;br /&gt;Xah Lee, 2007-12&lt;br /&gt;&lt;br /&gt;This page gives you some tips about editing emacs lisp code in emacs. Most tips will also apply to editing other lisp language codes or code with many nested matching pairs. (This page is presumes emacs version 22, release in 2007.)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xahlee.org/emacs/emacs_editing_lisp.html"&gt;http://xahlee.org/emacs/emacs_editing_lisp.html&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:40943</id>
    <author>
      <name>bootiack</name>
    </author>
    <lj:poster user="bootiack"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/40943.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=40943"/>
    <title>wow</title>
    <published>2007-11-30T18:56:52Z</published>
    <updated>2007-11-30T18:56:52Z</updated>
    <content type="html">is it me or are exercises in computer programming books designed to torture you?&lt;br /&gt;&lt;br /&gt;damn sicp or k+r exercises are killers esp for a beginning programmer......jesus!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:40662</id>
    <author>
      <name>bootiack</name>
    </author>
    <lj:poster user="bootiack"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/40662.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=40662"/>
    <title>I am a mental ping pong ball</title>
    <published>2007-11-17T01:11:10Z</published>
    <updated>2007-11-17T01:11:10Z</updated>
    <content type="html">I tried learning common lisp using Paul Graham's ANSI common lisp.&lt;br /&gt;pain&lt;br /&gt;I tried practical common lisp +slime+emacs.&lt;br /&gt;pain&lt;br /&gt;I tried perl+vi&lt;br /&gt;dull ache as operator precendence, hashes, arrays, and others built up many fun things to remember.&lt;br /&gt;&lt;br /&gt;Now I am wondering what is wrong.&lt;br /&gt;&lt;br /&gt;Why is programming so hard for me to learn?&lt;br /&gt;&lt;br /&gt;Am I underestimating the time invoved to learn howto program?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:40355</id>
    <author>
      <name>Pi</name>
    </author>
    <lj:poster user="two_pi_r"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/40355.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=40355"/>
    <title>lisp @ 2007-11-16T01:18:00</title>
    <published>2007-11-16T08:18:22Z</published>
    <updated>2007-11-16T08:18:22Z</updated>
    <content type="html">&lt;span class='ljuser' lj:user='dlweinrebfeed' style='white-space: nowrap;'&gt;&lt;a href='http://syndicated.livejournal.com/dlweinrebfeed/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/syndicated.gif' alt='[info]' width='16' height='16' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://syndicated.livejournal.com/dlweinrebfeed/'&gt;&lt;b&gt;dlweinrebfeed&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;: Dan Weinreb was one of the engineers who worked on the original lispm systems!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:40130</id>
    <author>
      <name>plgn</name>
    </author>
    <lj:poster user="plogon"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/40130.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=40130"/>
    <title>sandbox</title>
    <published>2007-11-03T16:26:12Z</published>
    <updated>2007-11-03T16:26:12Z</updated>
    <content type="html">hi, i'd like to evaluate lisp code in a sandbox &lt;br /&gt;so it can't access the file system and things like that &lt;br /&gt;&lt;br /&gt;are there ways to do this?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:39684</id>
    <author>
      <name>xah lee</name>
    </author>
    <lj:poster user="xah_lee"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/39684.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=39684"/>
    <title>Text Processing with Emacs Lisp</title>
    <published>2007-10-29T23:57:35Z</published>
    <updated>2007-10-29T23:57:35Z</updated>
    <content type="html">Text Processing with Emacs Lisp &lt;br /&gt;Xah Lee, 2007-10-29 &lt;br /&gt;&lt;br /&gt;This page gives a outline of how to use emacs lisp to do text &lt;br /&gt;processing, using a specific real-world problem as example. If you &lt;br /&gt;don't know elisp, first take a gander at Emacs Lisp Basics. &lt;br /&gt;&lt;br /&gt;THE PROBLEM &lt;br /&gt;&lt;br /&gt;Summary &lt;br /&gt;&lt;br /&gt;I want to write a elisp program, that process a list of given files. &lt;br /&gt;Each file is a HTML file. For each file, i want to remove the link to &lt;br /&gt;itself, in its page navigation bar. More specifically, each file have &lt;br /&gt;a page navigation bar in this format: &lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;HTML version with links and colors is at: &lt;br /&gt;&lt;a href="http://xahlee.org/emacs/elisp_text_processing.html"&gt;http://xahlee.org/emacs/elisp_text_processing.html&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;how to stop livejournal from interpreting angle brackets as html tags?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:39669</id>
    <author>
      <name>xah lee</name>
    </author>
    <lj:poster user="xah_lee"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/39669.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=39669"/>
    <title>Elisp Lesson: Image file path linkify</title>
    <published>2007-10-24T18:38:18Z</published>
    <updated>2007-10-24T18:38:18Z</updated>
    <content type="html">Elisp Lesson: Image file path linkify&lt;br /&gt;&lt;br /&gt;Xah Lee, 2007-10-24&lt;br /&gt;&lt;br /&gt;This article shows a example of writing a emacs lisp function that creates a customized HTML inline image link.&lt;br /&gt;&lt;br /&gt;--------------------------------&lt;br /&gt;The Problem&lt;br /&gt;&lt;br /&gt;Summary&lt;br /&gt;&lt;br /&gt;I want to write a command, so that, when invoked, emacs will turn the current line into a HTML inline image link, with width and height attributes and a alt text based on the file name. (the current line being a image file's path)&lt;br /&gt;&lt;br /&gt;This lesson will also show you how to call shell commands and process their results.&lt;br /&gt;&lt;br /&gt;Detail&lt;br /&gt;&lt;br /&gt;A HTML version of this essay with colors and links is at:&lt;br /&gt;&lt;a href="http://xahlee.org/emacs/elisp_image_tag.html"&gt;http://xahlee.org/emacs/elisp_image_tag.html&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:39236</id>
    <author>
      <email>tsukikage@gmail.com</email>
      <name>Nastassja Riemermann</name>
    </author>
    <lj:poster user="tsukikage85"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/39236.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=39236"/>
    <title>inserting a point into an ordered list</title>
    <published>2007-10-23T02:38:40Z</published>
    <updated>2007-10-23T03:27:49Z</updated>
    <content type="html">&lt;strike&gt;So, I'm working in emacs and I need to write a procedure (make-sorted-pt-list p pt-list) that assumes the points in pt-list are in sorted order of increasing distance from the origin, and returns a sorted point list containing p and all the points in pt-list, with p inserted in the proper position to maintain the sorted order.&lt;br /&gt;&lt;br /&gt;(define (make-sorted-pt-list p pt-list)&lt;br /&gt;  (cond ((null? pt-list)&lt;br /&gt;	p)&lt;br /&gt;	((&amp;lt; (distance p origin) (distance (get-first-point pt-list) origin))&lt;br /&gt;	 (cons p (pt-list)))&lt;br /&gt;	(else (cons (get-first-point pt-list) (make-sorted-pt-list p (get-rest-points pt-list))))&lt;br /&gt;	)&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;Get-first-point is basically car and get-rest-points is cdr, and (distance p1 p2) produces the distance between two points.&lt;br /&gt;&lt;br /&gt;But when I try to execute (display (make-sorted-pt-list (cons 5.5 5.5) test-sorted-list))&lt;br /&gt;where test-sorted-list is ((1 . 1) (2 . 2) (3 . 3) (4 . 4) (5 . 5) (6 . 6)), I get the message&lt;br /&gt;The object ((6.6)) is not applicable.&lt;br /&gt;Any ideas?&lt;/strike&gt;&lt;br /&gt;&lt;br /&gt;Fucking parens...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:38912</id>
    <author>
      <name>xah lee</name>
    </author>
    <lj:poster user="xah_lee"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/38912.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=38912"/>
    <title>Elisp Tutorial: HTML Syntax Coloring Code Block</title>
    <published>2007-10-18T08:34:15Z</published>
    <updated>2007-10-18T08:34:15Z</updated>
    <content type="html">Elisp Tutorial: HTML Syntax Coloring Code Block&lt;br /&gt;&lt;br /&gt;Summary&lt;br /&gt;&lt;br /&gt;I want to write a elisp function, such that when invoked, the block of text the cursor is on, will have various HTML style tags wrapped around them. This is for the purpose of publishing programing language code in HTML on the web.&lt;br /&gt;&lt;br /&gt;Detail&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xahlee.org/emacs/elisp_htmlize.html"&gt;http://xahlee.org/emacs/elisp_htmlize.html&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:38728</id>
    <author>
      <name>Ruslan Kosolapov</name>
    </author>
    <lj:poster user="grundik"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/38728.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=38728"/>
    <title>[SOLVED] asdf and "does not designate any package" message</title>
    <published>2007-10-14T10:09:38Z</published>
    <updated>2007-10-14T11:41:02Z</updated>
    <content type="html">I download cl-json as tgz, unpack it and make in visible for asdf.  As I can see, asdf is able to load it:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
CL-USER&amp;gt; (asdf:oos 'asdf:load-op :cl-json)
; loading system definition from
; /usr/local/common-lisp/registry/cl-json.asd into #&amp;lt;PACKAGE "ASDF0"&amp;gt;
; registering #&amp;lt;SYSTEM :CL-JSON {117CFD61}&amp;gt; as CL-JSON
; registering #&amp;lt;SYSTEM :CL-JSON.TEST {118E6651}&amp;gt; as CL-JSON.TEST
; loading system definition from
; /usr/local/common-lisp/registry/parenscript.asd into #&amp;lt;PACKAGE "ASDF0"&amp;gt;
; registering #&amp;lt;SYSTEM :PARENSCRIPT {11A5B111}&amp;gt; as PARENSCRIPT
; registering #&amp;lt;SYSTEM :PARENSCRIPT.TEST {11BFA4A9}&amp;gt; as PARENSCRIPT.TEST
...  some style warinigs here ...
; compilation unit finished
;   caught 5 STYLE-WARNING conditions
NIL
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;But when I try to use this package error appears:&lt;br /&gt;&lt;pre&gt;
; compiling file "/Users/rk/work/projects/jotter/trunk/rp-rpc/rp-rpc.lisp"
; compiling (DEFPACKAGE #:RP-RPC ...)
debugger invoked on a SIMPLE-ERROR:
  Error during processing of --eval option (LOAD #P"server.lisp"):

  The name "CL-JSON" does not designate any package.
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;rp-rpc.lisp is:&lt;br /&gt;&lt;pre&gt;
(defpackage #:rp-rpc
  (:use #:cl-json
	#:rp-orm
	#:cl)
  (:export
   ping))

(in-package #:rp-rpc)

;;; constants
(defconstant +RPC-SERVER-VERSION+ "0.1 prealpha")

;;; functions definitions
(defun-json-rpc ping ()
  "Return verion of RPC server"
  +RPC-SERVER-VERSION+)
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Can anybody explain what I doing wrong?&lt;br /&gt;&lt;br /&gt;[SOLVED]: see &lt;span class='ljuser' lj:user='xach' style='white-space: nowrap;'&gt;&lt;a href='http://xach.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://xach.livejournal.com/'&gt;&lt;b&gt;xach&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; comment.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:38616</id>
    <author>
      <name>xah lee</name>
    </author>
    <lj:poster user="xah_lee"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/38616.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=38616"/>
    <title>A Simple Lisp Code Formatter</title>
    <published>2007-10-12T22:58:05Z</published>
    <updated>2007-10-12T22:58:05Z</updated>
    <content type="html">A Simple Lisp Code Formatter&lt;br /&gt;&lt;br /&gt;Xah Lee, 2007-10-12.&lt;br /&gt;&lt;br /&gt;(this essay is a edited version originally posted to comp.emacs. It outlines a simple heuristic on a lisp code formatter)&lt;br /&gt;&lt;br /&gt;Xah wrote: «As to lisp, it would be nice, if a programer can press a button in emacs, then the current code block would be formatted by a simple lexical analysis. (similar to how fill-paragraph would work) I think it is relatively trivial to code his command, but to my surprise, it is not done. I was told by one Scheme expert Taylor R Campbell (aka Riastradh, author of paren-edit mode) that this is non-trivial, but i couldn't believe it and maybe he misunderstood what i wanted about this command.»&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xahlee.org/emacs/lisp_formatter.html"&gt;http://xahlee.org/emacs/lisp_formatter.html&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:38356</id>
    <author>
      <name>Ruslan Kosolapov</name>
    </author>
    <lj:poster user="grundik"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/38356.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=38356"/>
    <title>Multiuser server on SBCL with usocket</title>
    <published>2007-10-06T10:53:24Z</published>
    <updated>2007-10-06T10:53:24Z</updated>
    <content type="html">I looking for any example of implementation of multiuser server on sbcl with using &lt;a href="http://common-lisp.net/project/usocket/"&gt;usocket&lt;/a&gt; package.&lt;br /&gt;&lt;br /&gt;What do I want:&lt;br /&gt; * server listen some address/port&lt;br /&gt; * if client put in port some data, server should return amount of bytes in data&lt;br /&gt; * server should be able to serve several clients simultaneously&lt;br /&gt; * connection closing should be activated on client side&lt;br /&gt;&lt;br /&gt;Now I have mockup for playing (its just REPL):&lt;br /&gt;&lt;pre&gt;
(require 'usocket)

(defconstant +address+ "127.0.0.1"
  "Listening address")

(defconstant +port+ 9300
  "Listening port")

(defconstant +backlog+ 2
  "Queue length")

(defun start-rp-listener () 
  "Start the server."
  (let ((sock (socket-listen +address+ +port+ 
			     :backlog +backlog+ :reuseaddress t)))
    (let ((cstream (socket-stream (socket-accept sock))))
      (loop for line = (read-line cstream nil)
	 while line do (progn (format cstream "~A~%" (eval (read-from-string line)))
			      (force-output cstream)))
      (close cstream))))

(start-rp-listener)
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;In general it works, but:&lt;br /&gt; * only one client can use server&lt;br /&gt; * connection does not closes at all :) ever I close it on client side by "quit" command (I use telnet for testing)&lt;br /&gt;&lt;br /&gt;Can anybody help? :)   Just a few keywords can help me :)   I able to read docs and source code, but I dont know which one I should read :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS: if my english is not clear for you, feel free to ask explanation :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:38048</id>
    <author>
      <name>bootiack</name>
    </author>
    <lj:poster user="bootiack"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/38048.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=38048"/>
    <title>common lisp app server webserver</title>
    <published>2007-09-29T17:34:21Z</published>
    <updated>2007-09-29T17:34:21Z</updated>
    <content type="html">I saw hutchentoot on cliki.&amp;nbsp; Do all lisp web servers work with apache?&amp;nbsp; Do any of them work standalone?&amp;nbsp; I would love to power a website with common lisp like Paul Graham did..&amp;nbsp;&amp;nbsp;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:37664</id>
    <author>
      <name>aof_doomchild</name>
    </author>
    <lj:poster user="aof_doomchild"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/37664.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=37664"/>
    <title>grrrrr</title>
    <published>2007-07-19T17:13:25Z</published>
    <updated>2007-07-19T17:13:25Z</updated>
    <content type="html">Alright, this is absolutely asinine.&lt;br /&gt;&lt;br /&gt;I pulled down LispBox so I wouldn't have to bother trying to figure out all the bizarre things I'd need to set up to get a working REPL.&amp;nbsp; Up to now it has worked well, except for the &lt;i&gt;completely insane&lt;/i&gt; key combinations somebody decided to use.&amp;nbsp; However, I absolutely &lt;i&gt;cannot&lt;/i&gt; get it to load stuff I've downloaded.&amp;nbsp; I pulled down a package with some .asd files, which some research has shown me are files related to ASDF, a system I have little to no knowledge of, and one that apparently was created by a team who was summarily shot so that the secret of using the system would never be revealed to the outside world.&amp;nbsp; I found out that I could instruct SLIME to automagically search for .asd files with a line like this in site-init.lisp:&lt;br /&gt;&lt;br /&gt;(register-source-directory (lispbox-file (make-pathname :device "C" :directory '(:absolute "lispbox-0.7"))))&lt;br /&gt;&lt;br /&gt;However, if I then do:&lt;br /&gt;&lt;br /&gt;(require 'asdf)&lt;br /&gt;(require 'cl-some-package)&lt;br /&gt;&lt;br /&gt;I get a big screaming error about it not finding "cl-some-package.lisp".&amp;nbsp; I put the package into \packages\some-package, and there is a .asd file, as well as a bunch of .lisp files&lt;br /&gt;&lt;br /&gt;This is making me absolutely crazy.&amp;nbsp; What am I doing wrong, and what bearded psychopath thought that he'd created a wonderful editor?&lt;br /&gt;&lt;br /&gt;DC</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:37546</id>
    <author>
      <name>aof_doomchild</name>
    </author>
    <lj:poster user="aof_doomchild"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/37546.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=37546"/>
    <title>say what?</title>
    <published>2007-07-12T17:49:30Z</published>
    <updated>2007-07-12T17:49:30Z</updated>
    <content type="html">Okay, so I've got a little project going to get into Lisp, and it's going pretty well.&amp;nbsp; However, I've run into a deficiency that I refuse to believe exists.&amp;nbsp; Here we go.&lt;br /&gt;&lt;br /&gt;The project is basically an emulator for a mythical machine called TINY that we used in college to learn assembly programming.&amp;nbsp; It's got a really small instruction set, and that part is pretty much all done.&amp;nbsp; The part that's causing me trouble is getting input from a file.&amp;nbsp; Well, that's a little misleading.&amp;nbsp; I can get stuff out of the file, but I'm having trouble figuring out how to turn a string like "123" into the number 123.&amp;nbsp; I'm convinced I must have missed something somewhere.&amp;nbsp; This &lt;i&gt;has&lt;/i&gt; to be in Common Lisp.&amp;nbsp; What am I missing?&lt;br /&gt;&lt;br /&gt;DC</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:lisp:37216</id>
    <author>
      <name>aof_doomchild</name>
    </author>
    <lj:poster user="aof_doomchild"/>
    <link rel="alternate" type="text/html" href="http://community.livejournal.com/lisp/37216.html"/>
    <link rel="self" type="text/xml" href="http://community.livejournal.com/lisp/data/atom/?itemid=37216"/>
    <title>a beginner's quandary</title>
    <published>2007-07-06T20:33:58Z</published>
    <updated>2007-07-06T20:33:58Z</updated>
    <content type="html">So I'm going back to learn LISP again.&amp;nbsp; It's been something like six years since I last had any contact, which basically means I'm starting from scratch.&amp;nbsp; I found the online version of Paul Graham's &lt;i&gt;On Lisp&lt;/i&gt;, I've read several FAQs and watched a few videos, and I feel like I've got a pretty good hold on the language, at least from a syntactic angle.&amp;nbsp; It's not particularly complicated in that regard, as I'm sure you're all aware.&lt;br /&gt;&lt;br /&gt;My problem, however, is that I can't really learn a language just by reading about it.&amp;nbsp; I suspect that's not independent of the programmer community at large.&amp;nbsp; The real issue is that I've spent my entire professional career, as well as the vast majority of my educational and personal programming time, working with and building object oriented systems with stuff like C, C#, and (to a lesser extent) Java.&amp;nbsp; It's &lt;i&gt;really&lt;/i&gt; hard to draw a line between that kind of modularity and the kind of modularity that seems to be within Lisp's purview.&amp;nbsp; Maybe I just don't have a good mental grasp on it, though.&lt;br /&gt;&lt;br /&gt;It feels like a complete logical disconnect in terms of breaking down a problem mentally.&amp;nbsp; What are some good, simple projects a Lisp novice could attempt to try and get his mind into the right gear for functional programming to look more like a viable programming technique and less like an academic masturbatory aid?&lt;br /&gt;&lt;br /&gt;DC</content>
  </entry>
</feed>
