<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Born to be geek!</title>
 <link href="http://herraiz.org/blog/atom.xml" rel="self"/>
 <link href="http://herraiz.org/blog/"/>
 <updated>2010-02-23T11:08:08+01:00</updated>
 <id>http://herraiz.org/blog</id>
 <author>
   <name>Israel Herraiz</name>
   <email>isra@herraiz.org</email>
 </author>

 
 <entry>
   <title>Special issue of the IJOSSP</title>
   <link href="http://herraiz.org/blog/2010/02/23/special-issue-of-the-ijossp/"/>
   <updated>2010-02-23T00:00:00+01:00</updated>
   <id>http://herraiz.org/blog/2010/02/23/special-issue-of-the-ijossp</id>
   <content type="html">
&lt;p&gt;
The &lt;a href=&quot;http://www.igi-global.com/ijossp&quot;&gt;International Journal of Open Source Software and Processes&lt;/a&gt;
launches a special issue about data and information mining, handling
and aggregation of open source artifacts, to build knowledge about the
open source phenomenon. The deadline is &lt;b&gt;June 15th 2010&lt;/b&gt;. 
&lt;/p&gt;
&lt;p&gt;
I reproduce the &lt;i&gt;Call for Papers&lt;/i&gt; below, that includes more details
about topics of interest and the submission procedure.
&lt;/p&gt;
&lt;p&gt;
Scope and Purpose    

&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;
The objective of the Special Issue in Information and Data Handling of
Open Source Projects is dedicated to the open issue of handling, mining,
and aggregating information and data of open source artifacts to build
the knowledge on the open source phenomenon. The special issue
encourages a practice-based and holistic view that explores processes,
products, and resources distributed, managed, and exchanged with the
open source communities. The special issue also provides a forum for
exploring the use of data and measurement to understand, evaluate, and
model the open source phenomena.
&lt;/p&gt;
&lt;p&gt;
Topics of interest:

&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;
The relevant topics include, but are not restricted to, the following:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Knowledge management in open source software projects
&lt;/li&gt;
&lt;li&gt;
Building knowledge from data of open source software
&lt;/li&gt;
&lt;li&gt;
Processes and tools to support data and information management
&lt;/li&gt;
&lt;li&gt;
Information management of open source projects over the Internet
&lt;/li&gt;
&lt;li&gt;
Dynamics of information flows in open source communities and networks
&lt;/li&gt;
&lt;li&gt;
Integrating data from multiple open sources
&lt;/li&gt;
&lt;li&gt;
Communication mechanisms in open source projects
&lt;/li&gt;
&lt;li&gt;
Documentation of open source projects

&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Type of Submission:

&lt;/p&gt;
&lt;hr/&gt;
&lt;ul&gt;
&lt;li&gt;
Empirical research
&lt;/li&gt;
&lt;li&gt;
Theory building
&lt;/li&gt;
&lt;li&gt;
Innovative methodologies and applications
&lt;/li&gt;
&lt;li&gt;
Case studies

&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Submission

&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;
Prospective authors should note that only original and previously
unpublished articles will be considered. Interested authors must consult
the journal's guidelines for manuscript submissions at
&lt;a href=&quot;http://www.igi-global.com/development/author_info/guide.asp&quot;&gt;http://www.igi-global.com/development/author_info/guide.asp&lt;/a&gt; prior to
submission. All article submissions will be peer reviewed. Final
decision regarding acceptance/revision/rejection will be based on the
reviews received from the reviewers.
&lt;/p&gt;
&lt;p&gt;
Important dates

&lt;/p&gt;
&lt;hr/&gt;
&lt;ul&gt;
&lt;li&gt;
Papers submission: June 15th, 2010
&lt;/li&gt;
&lt;li&gt;
Notification of acceptance: July 31st, 2010
&lt;/li&gt;
&lt;li&gt;
Camera-ready copies: September 15th, 2010

&lt;/li&gt;
&lt;/ul&gt;


&lt;hr/&gt;

&lt;p&gt;
SUBMITTING TO Special Issue of IJOSSP
&lt;/p&gt;
&lt;p&gt;
Prospective authors should note that only original and previously
unpublished manuscripts will be considered. &lt;b&gt;INTERESTED AUTHORS SHOULD CONSULT THE JOURNAL'S GUIDELINES FOR MANUSCRIPT SUBMISSIONS&lt;/b&gt; at
&lt;a href=&quot;http://www.igi-global.com/ijossp&quot;&gt;http://www.igi-global.com/ijossp&lt;/a&gt;. To ensure the high quality of
published material, IJOSSP utilizes a double-blind peer review process.
Upon receipt of the manuscript, an associate editor and two reviewers
are selected from the Editorial Review Board of the Journal. Final
decision regarding acceptance/revision/rejection will be based on the
reviews received from the reviewers.
&lt;/p&gt;

&lt;p&gt;
PUBLISHER
&lt;/p&gt;
&lt;p&gt;
The International Journal of Open Source Software &amp;amp; Processes is
published by IGI Global, (formerly Idea Group Inc.) publisher of the
&quot;IGI Publishing,&quot; &quot;Information Science Publishing,&quot; &quot;IRM Press,&quot;
&quot;CyberTech Publishing,&quot; &quot;Medical Information Science Reference&quot; and
&quot;Information Science Reference&quot; imprints. For additional information
regarding the publisher, please visit &lt;a href=&quot;http://www.igi-global.com&quot;&gt;http://www.igi-global.com&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
All inquiries and submissions should be should be directed to the
attention of:
&lt;/p&gt;
&lt;p&gt;
Barbara Russo and Bruno Rossi=20
Special Issue Editors
International Journal of Open Source Software &amp;amp; Processes
E-mail: Bruno.Rossi at unibz.it 
&lt;a href=&quot;http://www.igi-global.com/ijossp&quot;&gt;http://www.igi-global.com/ijossp&lt;/a&gt; 
&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Where are you?</title>
   <link href="http://herraiz.org/blog/2010/02/05/where-are-you/"/>
   <updated>2010-02-05T00:00:00+01:00</updated>
   <id>http://herraiz.org/blog/2010/02/05/where-are-you</id>
   <content type="html">
&lt;p&gt;
In the last weeks, I have been asked the above question quite a lot of
times. Two weeks ago, I was supposed to be in Canada. In 2009, after
the lack of opportunities in Spain, and the scary forecasts for the
economy in Spain (with unemployment rates reaching 20%), I started to
look for research and university teaching positions abroad. I was
lucky, and I found a postdoc in Canada, for three years, in a top
research group.
&lt;/p&gt;
&lt;p&gt;
I was very happy for that opportunity, and looking forward to starting
to work there. I was having a hard time in Spain, because I did not
manage to get &quot;accreditation&quot;, and Canada was the right place to gain
a lot of experience and opening new future
opportunities. &lt;i&gt;Accreditation&lt;/i&gt; in Spain is an official (and painful
and hyper-bureaucratic) validation process that every candidate for an
university position must go through before being able to apply for
positions. The process is tough because you have to collect a lot of
documents, and you need a lot of teaching and research experience to
pass it. With my CV, it was difficult to get the accreditation, and my
estimations were that I needed at least two more years doing research
to get it. That's why the opportunity in Canada came in the right
moment.
&lt;/p&gt;
&lt;p&gt;
However, last November I got the accreditation. I applied with the
idea of a last try before going to Canada. And it turned out to be
successful. Having got the accreditation, I started to apply to every
position that was open in Madrid. After a couple of months, I finally
got a position in a small university in Madrid, which is very teaching
oriented, although it is starting new research and doctorate
programs. That means that I will probably need some time to continue
doing research, because I have to adapt to this new university, and I
have lot of teaching duties. But I think that in the following months
I will manage to find the way to combine teaching and research.
&lt;/p&gt;
&lt;p&gt;
So, where am I now? Well, right now I am on a plane, heading Brussels,
to attend FOSDEM (the magic of my new blogging system is that I can
add posts offline, and synchronize my blog once I am connected). And
in the following months (probably years), I will stay in
Madrid. Hopefully, my current position will be long-term, maybe even
permanent.
&lt;/p&gt;
&lt;p&gt;
It has been a hard decision. Going to Canada for research is a life
changing experience, and I have probably dropped a lot of future
opportunities after this decision. But in the personal side, this is
the option that currently makes it easier to balance my professional
and personal life.
&lt;/p&gt;
&lt;p&gt;
I have not spread the word till now because in the middle of this deep
meditation, Rocío and I have had to face some personal issues. Her
mother suffered a heart disease and needed surgery, and we have been
very busy (I have been picking her sister's kids from school,
preparing lunch for them and doing a lot of other fun
tasks). Fortunately, she is now all right, and recovering fast. Should
I have gone to Canada when I planned to, Rocío would have had to deal
with all this alone. So in spite of all my doubts, and also in spite
of being that kind of decisions that no matter what option you choose,
you are probably choosing wrongly, at least for now, it has been the
right decision.
&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>New GPG key</title>
   <link href="http://herraiz.org/blog/2010/01/27/new-gpg-key/"/>
   <updated>2010-01-27T00:00:00+01:00</updated>
   <id>http://herraiz.org/blog/2010/01/27/new-gpg-key</id>
   <content type="html">
&lt;p&gt;
My old GPG key (with ID &lt;code&gt;6248BA12&lt;/code&gt;) is now obsolete because it was too
short (1024 bits) and I used the deprecated SHA1 algorithm for most of
my signatures. I have revoked that key and I generated a new one, that
is signed with my old key. The new key ID is &lt;code&gt;FE0A7AF3&lt;/code&gt;. Please update
your keyring with the following commands:
&lt;/p&gt;



&lt;pre class=&quot;example&quot;&gt;$ gpg --keyserver pgp.rediris.es --refresh-keys 6248BA12
$ gpg --keyserver pgp.rediris.es --recv-keys FE0A7AF3
&lt;/pre&gt;



&lt;p&gt;
I will be at the &lt;a href=&quot;http://fosdem.org/2010/keysigning&quot;&gt;FOSDEM keysigning party&lt;/a&gt;, so if you are attending
FOSDEM don't miss the party, and we can exchange key signatures for
this new key.
&lt;/p&gt;
&lt;p&gt;
If you still have an old key, you may &lt;a href=&quot;http://www.debian-administration.org/users/dkg/weblog/48&quot;&gt;consider creating a stronger key&lt;/a&gt;.
&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Under attack</title>
   <link href="http://herraiz.org/blog/2010/01/19/under-attack/"/>
   <updated>2010-01-19T00:00:00+01:00</updated>
   <id>http://herraiz.org/blog/2010/01/19/under-attack</id>
   <content type="html">
&lt;p&gt;
Some weeks ago, I received a message telling me that my website had
been &lt;i&gt;hacked&lt;/i&gt;, with a link to PHP script that was indeed stored in my
server. The email was quite polite, trying to fake a real warning from
a benevolent user:
&lt;/p&gt;



&lt;pre class=&quot;example&quot;&gt;It appears your server has been hacked. the following link, for
example, used to redirect to rogue antispyware:

[LINK REMOVED]

don't click on the link unless you're on Linux or you really know
what you're doing, because it may redirect to a malicious
site. right now it's just redirecting to CNN's web site. you
probably want to get rid of this page and get your server cleaned up
ASAP. just giving you a heads up.  
thanks.
&lt;/pre&gt;



&lt;p&gt;
I reviewed all the contents in my server, and I found several other
PHP scripts, that were different, and several subdirectories named
&lt;code&gt;.files&lt;/code&gt; that contained HTML pages with links to similar PHP scripts
stored in other sites.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://herraiz.org/blog/files/2010-01-19/tsd.phpremovethis&quot;&gt;The script&lt;/a&gt; was a base-64 encoded. I decoded it using a Python script,
and the decoded script was encoded using a naive encrypting algorithm
that shifts the positions of the characters. I again decoded that
using another Python script, and &lt;a href=&quot;http://herraiz.org/blog/files/2010-01-19/decoded.txt&quot;&gt;I finally obtained what the malicious script did&lt;/a&gt;. It turns out that the script randomly crawled the URLs of
other attacked sites connecting to the machine at 77.55.31.116,, and
it generated all the files that were stored in the &lt;code&gt;.files&lt;/code&gt; directory.
&lt;/p&gt;
&lt;p&gt;
The IP belonged to an ISP called The Planet.com. The site hosted there
seems to belong to a Russian guy. I reported the incident to the abuse
contact address of the ISP, but I never got a reply.
&lt;/p&gt;
&lt;p&gt;
I also noted that all the lines ended in &lt;code&gt;\r\n&lt;/code&gt;, so the attacker is a
&lt;del&gt;Mac&lt;/del&gt; Windows user. &lt;a href=&quot;http://herraiz.org/blog/files/2010-01-19/decoded2.txt&quot;&gt;I gathered some other scripts randomly&lt;/a&gt;, and the scripts gave
the attacker control to upload and modify files in the hosted
machine. It could also query Wordpress databases in the host, what
gave me a hint about how the attacker managed to upload files to my
server.
&lt;/p&gt;
&lt;p&gt;
I had an old Wordpress installation, and it seems that there is a bug
that let anyone from the web to register and inject shell script
code. I removed a couple of users from all the Wordpress installations
that I had, and disabled the possibility of registering new
users. Actually I have dropped Wordpress and I using Jekyll and Emacs
Org-Mode for this blog.
&lt;/p&gt;
&lt;p&gt;
From my site, I have recovered a list of &lt;a href=&quot;http://herraiz.org/blog/files/2010-01-19/sites.txt&quot;&gt;53 sites&lt;/a&gt; that have been also
attacked, and that have probably not yet cleaned. &lt;a href=&quot;http://herraiz.org/blog/files/2010-01-19/address_scripts.txt&quot;&gt;I am also publishing&lt;/a&gt;
here a list of the addresses of these sites, together with the name of
the malicious PHP script (without the &lt;code&gt;.php&lt;/code&gt; extension) that is stored
in the site (first and second columns of the text file,
respectively). If your site is included in the previous listings,
check that the scripts included in the second listing exist, and if
they do, remove all the PHP scripts that you are sure you did not
upload (you can also check that the suspicious scripts are encoded),
and look for directories named &lt;code&gt;.files&lt;/code&gt;; remove all those directories.
&lt;/p&gt;
&lt;p&gt;
And finally, keep your Wordpress always up to date; or even better,
drop it and change to another solution. It seems that Wordpress is
pretty much a Gruyère cheese.
&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Hello world</title>
   <link href="http://herraiz.org/blog/2010/01/18/hello-world/"/>
   <updated>2010-01-18T00:00:00+01:00</updated>
   <id>http://herraiz.org/blog/2010/01/18/hello-world</id>
   <content type="html">
&lt;p&gt;
This is the first post in my new blog, based on &lt;a href=&quot;http://github.com/mojombo/jekyll&quot;&gt;Jekyll&lt;/a&gt; and &lt;a href=&quot;http://orgmode.org&quot;&gt;Emacs Org-Mode&lt;/a&gt;. Now I can post from Emacs and I always have a local copy of
my blog stored in a personal Git repository. I can post while I am
offline and synchronize my posts once I get a connection.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://blog.herraiz.org&quot;&gt;The old blog&lt;/a&gt; is now deprecated. If you were reading Born to be geek!
from your favorite feed reader, you don't have to change anything. The
feed address is the same, but it now points to this new blog.
&lt;/p&gt;</content>
 </entry>
 
 
</feed>
