<?xml version="1.0" encoding="UTF-8"?>
<rss
	version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:admin="http://webns.net/mvcb/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel>
	<title>Diomidis D. Spinellis Web Log</title>
	<link>http://www.spinellis.gr/blog</link>
	<description>The Internet soapbox of Diomidis Spinellis</description>
	<dc:creator>dds</dc:creator>
	<dc:type>Text</dc:type>
	<dc:title>Diomidis D. Spinellis Web Log</dc:title>
	<dc:identifier>http://www.spinellis.gr/blog</dc:identifier>
	<dc:date>2004-08-20T18:00:00-03:00</dc:date>
	<dc:language>en</dc:language>
	<sy:updatePeriod>weekly</sy:updatePeriod>
	<sy:updateFrequency>2</sy:updateFrequency>
	<sy:updateBase>2003-01-01T12:00+00:00</sy:updateBase>
	<generator>$Id: blog.pl 1.43 2011/05/31 16:05:06 dds Exp $</generator>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<atom:link href="http://www.spinellis.gr/blog/dds-blog-rss.xml" rel="self" type="application/rss+xml" />

	<image rdf:about="http://www.spinellis.gr/dds.gif">
		<title>Diomidis D. Spinellis Web Log</title>
		<url>http://www.spinellis.gr/dds.gif</url>
		<link>http://www.spinellis.gr/blog</link>
	</image>

	<item>
		<title>Refactoring on the Cheap</title>
		<link>http://www.spinellis.gr/blog/20120111</link>
		<description>
 
The refactorings that a good integrated development environment can perform are impressive. Yet, there are many reasons to master some cheap-and-cheerful alternative approaches. First, there will always be refactorings that your IDE won&#8217;t support. Also, although your IDE might offer excellent refactoring support for some programming languages, it could fall short on others. Modern projects increasingly mix and match implementation languages, and switching to a specialized IDE for each language is burdensome and inefficient. Finally, IDE-provided refactorings resemble an intellectual straightjacket. If you only know how to use the ready-made refactorings, you&#8217;ll miss out on opportunities for other code improvements.
 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20120111</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Refactoring on the Cheap</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20120111</dc:identifier>
		<dc:date>2012-01-11T15:23:57-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>Mind Mapping</title>
		<link>http://www.spinellis.gr/blog/20120108</link>
		<description>
 
In a recent
 NPR interview  the journalist
described how I used a mind map to organize my work while I
served as Secretary General for Information Systems
at the Greek Ministry of Finance.
A number of people asked me for more details;
if you're interested read on.
 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20120108</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Mind Mapping</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20120108</dc:identifier>
		<dc:date>2012-01-08T16:42:47-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>Pretend Invitations</title>
		<link>http://www.spinellis.gr/blog/20111228</link>
		<description>
 
Choosing between people you want to invite to a function and people you
have to invite is sometimes difficult.
Say Alice wants to invite Tom, Dick, and Harry to a party, but she'd actually
prefer if Dick didn't show up.
Here's how Alice can send invitations by email from an email-capable
Unix system to achieve the desired result,
while covering her scheming with plausible deniability.
 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20111228</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Pretend Invitations</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20111228</dc:identifier>
		<dc:date>2011-12-28T10:29:56-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>Advice from Successful Greek IT Startups</title>
		<link>http://www.spinellis.gr/blog/20111217</link>
		<description>
 
Members of the
 Hellenic Association of Mobile Application Companies 
and the
 Hellenic Semiconductor Industry Association ,
assorted biotechnology companies, and representatives from
Greek and US-based venture capital funds gathered on Friday
December 17, 2011 in a meeting
to exchange  advice, tips, and war stories on venturing abroad.
It was one of the most inspiring meetings I've attended for some time.
These are my notes from the meeting.
 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20111217</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Advice from Successful Greek IT Startups</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20111217</dc:identifier>
		<dc:date>2011-12-17T11:31:55-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>Apps are the New Users</title>
		<link>http://www.spinellis.gr/blog/20111214</link>
		<description>
 
Some facilities provided by mature multi-user operating systems appear arcane today.  Administrators of computers running Mac OS X or Linux can see users logged-in from remote terminals, they can specify limits on the disk space one can use, and they can run accounting statistics to see how much CPU time or disk I/O a user has consumed over a month. These operating systems also offer facilities to group users together, to specify various protection levels for each user's files, and to prescribe which commands a user can run.
 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20111214</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Apps are the New Users</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20111214</dc:identifier>
		<dc:date>2011-12-14T15:24:31-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>Using the HP 4470c Scanner Under Windows 7</title>
		<link>http://www.spinellis.gr/blog/20111127</link>
		<description>
 
Neither
 Hewlett Packard  nor
 Microsoft Windows 7 
offer native support for my HP 4470c scanner.
Throwing a working scanner away to buy a new one only because some
software was missing seemed like a waste,
so I looked for an alternative solution.
This is how I made it work using  SANE ,
an open source framework for scanners.
 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20111127</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Using the HP 4470c Scanner Under Windows 7</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20111127</dc:identifier>
		<dc:date>2011-11-27T16:54:31-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>Lessons from Space</title>
		<link>http://www.spinellis.gr/blog/20111030</link>
		<description>
 By Diomidis Spinellis and Henry Spencer 
 
 
 We can lick gravity, but sometimes the paperwork is overwhelming. 
 &#8212; Wernher von Braun 
 
 
 Twilight saw the landing of Atlantis at the Kennedy Space Center on 21 July 2011, marking the end of the 30-year Space Shuttle program and leaving the Soyuz series of spacecraft as the only remaining major option for sending humans into space. With a history of 1,700 flights over an almost half-century lifetime, the Soyuz rocket and spacecraft are arguably a tremendously successful spaceflight design. Given the parallels between the complexity of human spaceflight and large software systems, what can we developers learn from the Soyuz program? 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20111030</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Lessons from Space</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20111030</dc:identifier>
		<dc:date>2011-10-30T12:05:22-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>Faking it</title>
		<link>http://www.spinellis.gr/blog/20110911</link>
		<description>
 This column is about a tool we no longer have:  the continuous rise of the CPU clock frequency. We were enjoying this trend for decades, but in the past few years, progress stalled. CPUs are no longer getting faster because their makers can&#8217;t handle the heat of faster-switching transistors. Furthermore, increasing the CPU&#8217;s sophistication to execute our instructions more cleverly has hit the law of diminishing returns. Consequently, CPU manufacturers now package the constantly increasing number of transistors they can fit onto a chip into multiple cores&#8212;processing elements&#8212;and then ask us developers to put the cores to good use. 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20110911</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Faking it</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20110911</dc:identifier>
		<dc:date>2011-09-18T14:43:23-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>Impact Factor of Computer Science Journals 2010</title>
		<link>http://www.spinellis.gr/blog/20110731</link>
		<description>
 
The Thomson Reuters  Web of Knowledge 
has published the 2010
 Journal Citation Reports .
Following
similar studies I performed in
 2007 ,
 2008 ,
 2009 ,
and
 2010 ,
here is my analysis of the current status and trends for the
 impact factor 
of computer science journals.
 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20110731</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Impact Factor of Computer Science Journals 2010</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20110731</dc:identifier>
		<dc:date>2011-07-31T16:15:22-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>How I Dealt with Student Plagiarism</title>
		<link>http://www.spinellis.gr/blog/20110723</link>
		<description>
 
 Panos Ipeirotis ,
a colleague at the
 NYU Stern School of Business ,
received considerable media attention when,
in a  blog post he subsequently removed ,
he discussed how his aggressive use of plagiarism detection software
on student assignments poisoned the classroom atmosphere and
tanked his teaching evaluations.
As detailed in
 a story posted on the Chronicle of Higher Education blog ,
Mr. Ipeirotis proposes instead that professors should design assignments that
cannot be plagiarized.
Along these lines here are two methods I've used in the past.
 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20110723</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>How I Dealt with Student Plagiarism</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20110723</dc:identifier>
		<dc:date>2011-07-23T14:35:13-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	<item>
		<title>Agility Drivers</title>
		<link>http://www.spinellis.gr/blog/20110703</link>
		<description>
 
 
 When the facts change, I change my mind. What do you do, sir? 
 &#8212; John Maynard Keynes 
 
 
 A management practice is mature when even government bureaucracies decide to adopt it.
The March 2011 publication of
 UK&#8217;s ICT strategy 
marks this moment by advocating that &#8220;the application of agile ICT delivery methods [...] will improve government&#8217;s capability to deliver projects successfully and realise benefits faster.&#8221;.
This begs the question: were we misguided during the decades we were advocating stringent control of requirements and a tightly milestone-driven development process? Interestingly, this was not the case. We were right then, and we&#8217;re right now. Things have changed, and this is why we can nowadays smugly apply agile practices reaping impressive dividends. Numerous new factors are driving agility by increasing our productivity. Our growing ability to swiftly put together sophisticated software affords us the luxury to listen to our customers, to try out new things, to collaborate across formal boundaries, to make mistakes, to redesign as we move along&#8212;in short to be agile. Knowing these factors helps us realize when we can afford to be agile and when not. (Hint: agile development of a plane&#8217;s flight control software from the ground up is still not a good idea.) 

</description>
		<guid isPermaLink="true">http://www.spinellis.gr/blog/20110703</guid> <!-- Hardcoded site here -->
		<dc:creator>Diomidis D. Spinellis</dc:creator>
		<dc:type>Text</dc:type>
		<dc:title>Agility Drivers</dc:title> <!-- Hardcoded site here -->
		<dc:identifier>http://www.spinellis.gr/blog/20110703</dc:identifier>
		<dc:date>2011-07-03T17:00:04-00:00</dc:date>
		<dc:language>en</dc:language>
	</item>

	</channel>
</rss>

