<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11916867</id><updated>2011-10-25T03:58:39.484-07:00</updated><title type='text'>Wandering around .NET</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stevedonovan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://stevedonovan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Steve Donovan</name><uri>http://www.blogger.com/profile/13152987443498571745</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11916867.post-111874753161426508</id><published>2005-06-14T04:09:00.000-07:00</published><updated>2005-06-14T04:14:18.876-07:00</updated><title type='text'>CSI Hacks</title><summary type='text'>My little interactive C# interpreter CSI has been coming on nicely. It originally started as a small experiment of about 160 lines; it's now closer to 1200 lines. This happens to all programs, eventually; they take on a life of their own, and suddenly other people want to use them.The Code Project article gives an overview, but what I wanted to discuss here are some of the cool things that can be</summary><link rel='replies' type='application/atom+xml' href='http://stevedonovan.blogspot.com/feeds/111874753161426508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11916867&amp;postID=111874753161426508' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111874753161426508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111874753161426508'/><link rel='alternate' type='text/html' href='http://stevedonovan.blogspot.com/2005/06/csi-hacks.html' title='CSI Hacks'/><author><name>Steve Donovan</name><uri>http://www.blogger.com/profile/13152987443498571745</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11916867.post-111717787403692482</id><published>2005-05-27T00:07:00.000-07:00</published><updated>2005-05-27T00:15:22.670-07:00</updated><title type='text'>Boo goes Blogging</title><summary type='text'>I think I've had my Python conversion experience, except with a similar (but distinct) language.  The sheer compactness of Boo programs is very seductive. But is shorter always better?  At university we got to play with APL, and the game was to print a histogram using one line of code.  The results were not easy to read; having to express everything in matrix notation makes some otherwise obvious</summary><link rel='replies' type='application/atom+xml' href='http://stevedonovan.blogspot.com/feeds/111717787403692482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11916867&amp;postID=111717787403692482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111717787403692482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111717787403692482'/><link rel='alternate' type='text/html' href='http://stevedonovan.blogspot.com/2005/05/boo-goes-blogging.html' title='Boo goes Blogging'/><author><name>Steve Donovan</name><uri>http://www.blogger.com/profile/13152987443498571745</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11916867.post-111511112473520636</id><published>2005-05-02T23:52:00.000-07:00</published><updated>2005-05-03T02:13:26.610-07:00</updated><title type='text'>The Boo Programming Language</title><summary type='text'>I've always enjoyed learning new programming languages, espcially those that force a fresh look at things. Boo is a fresh new language by Rodrigo de Oliveira (continuing a Brazillian tradition which marries Python-like syntax with .NET.  If Boo did not exist, I would probably have needed to invent it, since I had started to ask similar questions, asking why we needed so many braces, why couldn't </summary><link rel='replies' type='application/atom+xml' href='http://stevedonovan.blogspot.com/feeds/111511112473520636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11916867&amp;postID=111511112473520636' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111511112473520636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111511112473520636'/><link rel='alternate' type='text/html' href='http://stevedonovan.blogspot.com/2005/05/boo-programming-language.html' title='The Boo Programming Language'/><author><name>Steve Donovan</name><uri>http://www.blogger.com/profile/13152987443498571745</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11916867.post-111389593292057599</id><published>2005-04-19T00:28:00.000-07:00</published><updated>2005-04-19T00:40:55.923-07:00</updated><title type='text'>The SciTE Programmer's Editor</title><summary type='text'>A good programmer's editor is an essential tool. It's amazing what people have done just using Notepad, and sometimes that's all you need (use a good replacement for a superior driving experience). To do serious work, you need a text editor which understands how code works.Programmers have strong opinions about editors, which is actually not too suprising considering that it's basically where </summary><link rel='replies' type='application/atom+xml' href='http://stevedonovan.blogspot.com/feeds/111389593292057599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11916867&amp;postID=111389593292057599' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111389593292057599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111389593292057599'/><link rel='alternate' type='text/html' href='http://stevedonovan.blogspot.com/2005/04/scite-programmers-editor.html' title='The SciTE Programmer&apos;s Editor'/><author><name>Steve Donovan</name><uri>http://www.blogger.com/profile/13152987443498571745</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11916867.post-111278711619773686</id><published>2005-04-06T04:30:00.000-07:00</published><updated>2005-04-06T04:33:39.903-07:00</updated><title type='text'>The Four Non-negotiables of C++</title><summary type='text'>The best way to understand C++'s strengths and weaknesses is to look at four major design principles, which I've called the Four Non-Negotiables because they are essential to what C++ has become and will not be compromised.Non-Negotiable #1: C CompatibilityBjarne Stroustrup is quite happy with C programmers using C++ as 'a better C', and in fact a lot of modern C comes from C++, like the </summary><link rel='replies' type='application/atom+xml' href='http://stevedonovan.blogspot.com/feeds/111278711619773686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11916867&amp;postID=111278711619773686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111278711619773686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111278711619773686'/><link rel='alternate' type='text/html' href='http://stevedonovan.blogspot.com/2005/04/four-non-negotiables-of-c.html' title='The Four Non-negotiables of C++'/><author><name>Steve Donovan</name><uri>http://www.blogger.com/profile/13152987443498571745</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11916867.post-111269014191189308</id><published>2005-04-05T01:31:00.000-07:00</published><updated>2005-04-05T06:14:11.420-07:00</updated><title type='text'>Why is C# operator overloading restricted?</title><summary type='text'>Occaisionally it makes sense to borrow a style from somehwere else.  For example, I come from a C++ background and would be comfortable with this way of reading items from standard input: CInStream cin = new CInStream(Console.In); double x,y,z; cin &gt;&gt; out x &gt;&gt; out y &gt;&gt; out z;There must be an 'out', because C# requires references to be specially marked, but otherwise it looks rather like the </summary><link rel='replies' type='application/atom+xml' href='http://stevedonovan.blogspot.com/feeds/111269014191189308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11916867&amp;postID=111269014191189308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111269014191189308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111269014191189308'/><link rel='alternate' type='text/html' href='http://stevedonovan.blogspot.com/2005/04/why-is-c-operator-overloading.html' title='Why is C# operator overloading restricted?'/><author><name>Steve Donovan</name><uri>http://www.blogger.com/profile/13152987443498571745</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11916867.post-111261590445340683</id><published>2005-04-04T04:54:00.000-07:00</published><updated>2005-04-04T05:13:19.803-07:00</updated><title type='text'>Reading numbers from a file in C#</title><summary type='text'>This may seem like an elementary topic in .NET programming,but it's not as obvious as it seems at first. It is ofcourse easy to read in lines from a text file:TextReader rdr = File.OpenText(file);string line;while ((line = rdr.ReadLine()) != null)   Console.WriteLine(line);}rdr.Close();Getting numbers from these lines is the part that isn'tobvious; TextReader provides us with no help here. We </summary><link rel='replies' type='application/atom+xml' href='http://stevedonovan.blogspot.com/feeds/111261590445340683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11916867&amp;postID=111261590445340683' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111261590445340683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11916867/posts/default/111261590445340683'/><link rel='alternate' type='text/html' href='http://stevedonovan.blogspot.com/2005/04/reading-numbers-from-file-in-c.html' title='Reading numbers from a file in C#'/><author><name>Steve Donovan</name><uri>http://www.blogger.com/profile/13152987443498571745</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
