<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>I Normalized - Home</title>
  <id>tag:www.inormalized.com,2010:mephisto/</id>
  <generator version="0.8.0" uri="http://mephistoblog.com">Mephisto Drax</generator>
  <link href="http://www.inormalized.com/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://www.inormalized.com/" rel="alternate" type="text/html"/>
  <updated>2010-05-19T09:19:10Z</updated>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2010-05-19:627</id>
    <published>2010-05-19T09:17:00Z</published>
    <updated>2010-05-19T09:19:10Z</updated>
    <category term="Et cetera"/>
    <link href="http://www.inormalized.com/2010/5/19/&#917;&#965;&#961;&#969;&#946;&#959;&#955;&#949;&#965;&#964;&#941;&#962;-&#933;&#960;&#940;&#955;&#955;&#951;&#955;&#959;&#953;-&#946;&#959;&#965;&#955;&#942;&#962;" rel="alternate" type="text/html"/>
    <title>&#917;&#965;&#961;&#969;&#946;&#959;&#955;&#949;&#965;&#964;&#941;&#962; - &gt; &#933;&#960;&#940;&#955;&#955;&#951;&#955;&#959;&#953; &#946;&#959;&#965;&#955;&#942;&#962;</title>
<content type="html">
            &lt;p&gt;ατελείωτη απόλαυση&#8230; πλέον οι νεροκουβαλητές της ελληνικής βουλής φέρουν ΚΑΙ προϋπηρεσία ευρωβουλής. Α ρε πετσάλνικε, Vittel θα σε ποτίζουν..&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://troktiko.blogspot.com/2010/05/blog-post_4735.html&quot;&gt;ανάρτηση στο troktiko&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2009-05-07:99</id>
    <published>2009-05-07T09:14:00Z</published>
    <updated>2009-05-07T09:26:09Z</updated>
    <category term="Et cetera"/>
    <link href="http://www.inormalized.com/2009/5/7/metaptyxiako-auth-cs" rel="alternate" type="text/html"/>
    <title>&#924;&#949;&#964;&#945;&#960;&#964;&#965;&#967;&#953;&#945;&#954;&#972; 2009-2010, &#932;&#956;&#942;&#956;&#945; &#928;&#955;&#951;&#961;&#959;&#966;&#959;&#961;&#953;&#954;&#942;&#962;, &#913;&#928;&#920;</title>
<content type="html">
            &lt;p&gt;Τα θερμά συγχαρητήρια μου στο τμήμα Πληροφορικής του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης και τον καθηγητή (και επικεφαλή του τμήματος) κ. Πίττα για την απόφαση απο φέτος (χρονια 2009-2010) το &lt;a href=&quot;http://mtpx.csd.auth.gr&quot;&gt;μεταπτυχιακό πρόγραμμα&lt;/a&gt; να έχει τις διαλέξεις των μαθημάτων μόνο πρωινές ώρες (9-16:00) και όλες να είναι υποχρεωτικές χωρίς καμία &lt;em&gt;διευκόλυνση&lt;/em&gt; για εργαζόμενους.&lt;/p&gt;


	&lt;p&gt;Ένα ακόμη εύγε που αυτό το μαθαίνει κανείς όταν κάνει την αίτηση (κ πάλι καλα δηλαδη) αφου στην &lt;a href=&quot;http://mtpx.csd.auth.gr&quot;&gt;ιστοσελίδα&lt;/a&gt; δεν αναφερεται πουθενα.&lt;/p&gt;


	&lt;p&gt;Είστε ωραίοι παίδες. Αλήθεια ποιοί θέλετε να κάνουν το μεταπτυχιακό σας; Μπαρμεν και σερβιτόροι (με όλο το σεβασμό δηλ); 
Μήπως θα ήταν ποιό έξυπνο να συνδέσετε επιβραβευτηκά το μεταπτυχιακό με σχετική επαγγελματική δραστηριότητα αντί να την τιμωρείτε?&lt;/p&gt;


	&lt;p&gt;Καλόν ύπνο.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2009-02-23:64</id>
    <published>2009-02-23T06:23:00Z</published>
    <updated>2009-03-29T15:07:40Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2009/2/23/mephisto-contact-form-plugin" rel="alternate" type="text/html"/>
    <title>Mephisto Contact form plugin</title>
<content type="html">
            &lt;p&gt;Being very much into Mephisto lately, I came across James Crisp&#8217;s &lt;a href=&quot;http://github.com/jcrisp/mephisto_contact_form/tree&quot;&gt;contact form plugin&lt;/a&gt;. As my needs are multisite-oriented, I forked and tweaked it as needed. You can find it &lt;a href=&quot;http://github.com/idonas/mephisto_contact_form/tree/master&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2009-02-19:58</id>
    <published>2009-02-19T20:11:00Z</published>
    <updated>2009-03-15T18:15:54Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2009/2/19/how-to-fix-broken-article-versions-in-emk-mephisto-edge-post-0-8-1" rel="alternate" type="text/html"/>
    <title>How to fix broken article versions in emk/mephisto edge (post 0.8.1) </title>
<content type="html">
            &lt;p&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE&lt;/span&gt; March 15, 2009&lt;/strong&gt;: Good news, Eric Kidd informed me that the patch has been applied to mephisto edge, &lt;a href=&quot;http://github.com/emk/mephisto/commit/0535b5ff99d45c94e6cb5d54d8ddaf24081840bd&quot;&gt;commit&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Currently in mephisto edge, which is maintained and developed by Eric Kidd (aka &lt;a href=&quot;http://github.com/emk&quot;&gt;emk&lt;/a&gt;) article versions are broken. More precisely, the bug comes up &lt;span class=&quot;caps&quot;&gt;ONLY&lt;/span&gt; when the installation operates in &lt;strong&gt;multisite&lt;/strong&gt; mode (or even more precisely, when there are at least two articles belonging to two different sites).&lt;/p&gt;


	&lt;p&gt;After reporting the ticket on &lt;a href=&quot;http://ar-code.lighthouseapp.com/projects/34-mephisto_old/tickets/169-broken-revision-in-drax#ticket-169-3&quot;&gt;lighthouse&lt;/a&gt; I found out what the bug was.  So..&lt;/p&gt;


	&lt;p&gt;The problem is how acts_as_versioned is being used. An acts_as_versioned record has among others an &#8220;id&#8221; column (the default id that ActiveRecord requires) and a &#8220;version&#8221; column.&lt;/p&gt;


	&lt;p&gt;Currently Mephisto falsely does the following inside \app\controllers\admin\articles_controller.rb on line 38 (edit action)...&lt;/p&gt;


&lt;pre&gt;
@version = params[:version] ? @article.versions.find(params[:version]) : @article or raise(ActiveRecord::RecordNotFound)
&lt;/pre&gt;

	&lt;p&gt;the whole problem is the  &lt;em&gt;find(params[:version])&lt;/em&gt; . What happens here is, that we lookup an article&#8217;s version by searching for its &lt;strong&gt;id&lt;/strong&gt; instead of for its &lt;strong&gt;version&lt;/strong&gt; column (even though we do use the correct :version parameter.)&lt;/p&gt;


	&lt;p&gt;So this has to change to &lt;em&gt;find_by_version(params[:version])&lt;/em&gt; and thus become..&lt;/p&gt;


&lt;pre&gt;
@version = params[:version] ? @article.versions.find_by_version(params[:version]) : @article or raise(ActiveRecord::RecordNotFound)
&lt;/pre&gt;

	&lt;p&gt;Notice though that this doesn&#8217;t break in a single-site installation, because in this case id and version bot get the same (concurrent) increment. That is because all articles belong the same one and only Site instance.&lt;/p&gt;


	&lt;p&gt;&#8216;nough said, &lt;a href=&quot;http://inormalized.com/assets/2009/2/19/mephisto_article_version_patch.diff&quot;&gt;voila le patch&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2009-02-10:26</id>
    <published>2009-02-10T11:42:00Z</published>
    <updated>2009-02-10T11:50:10Z</updated>
    <category term="Web Development"/>
    <category term="activerecord"/>
    <category term="testing"/>
    <link href="http://www.inormalized.com/2009/2/10/using-error-codes-for-activerecord-validations" rel="alternate" type="text/html"/>
    <title>Using error codes for ActiveRecord validations</title>
<content type="html">
            &lt;p&gt;While working on the unit tests of &lt;a href=&quot;http://lele.coderado.com&quot;&gt;Lele&lt;/a&gt; I had the situation where I wanted to differentiate among several validation errors a specific field might have.&lt;/p&gt;


	&lt;p&gt;Since I didn&#8217;t want to start comparing error messages contained in &lt;em&gt;model.errors&lt;/em&gt; I came up with the following petit hack&lt;/p&gt;


	&lt;p&gt;For each validation error I cared about detecting (mostly the custom ones) I did the following&#8230;&lt;/p&gt;


inside say model Private.rb
&lt;pre&gt;
def validate
  errors.add(:joined, &quot;Run for your life!!!&quot;+ercode(123)) if  grenade.released? 
end
&lt;/pre&gt;

	&lt;p&gt;Now what&#8217;s &lt;em&gt;ercode(123)&lt;/em&gt; ? The argument is arbitrary, &lt;em&gt;ercode&lt;/em&gt; is the following method monkey patch of ActiveRecord inside /config/initializer/application.rb&lt;/p&gt;


&lt;pre&gt;
class ActiveRecord::Base
  def ercode(code)

    #turn an integer like '1' into a string like '01'
    str_code = (code &amp;lt;10 ? &quot;0&quot;+ code.to_s : code.to_s)    

    ENV['RAILS_ENV'] == &quot;test&quot; ?  str_code : &quot;&quot; # I only want this when testing
  end
end
&lt;/pre&gt;

	&lt;p&gt;Given this, inside &lt;em&gt;private_test.rb&lt;/em&gt; I can check whether a particular validation has been triggered by detecting its error code inside the models error strings.&lt;/p&gt;


	&lt;p&gt;For example&#8230;&lt;/p&gt;


&lt;pre&gt;
def test_custom_validations
  ...
  assert_error_code(private, 123)
end

def assert_error_code(model, code)
  assert model.errors.full_messages.join(&quot;&quot;).include?(code.to_s) # test wether too long left  
end
&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2009-02-05:35</id>
    <published>2009-02-05T06:27:00Z</published>
    <updated>2009-02-05T06:29:34Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2009/2/5/mephisto-multisite-passenger-apache2" rel="alternate" type="text/html"/>
    <title>Mephisto Multisite, Passenger, Apache2</title>
<content type="html">
            &lt;p&gt;Here is my vhost file for using a multisite installation (default nowdays with Mephisto 0.8.1) being served by apache 2  and passenger. 
Don&#8217;t forget to &lt;code&gt;a2ensite foo.com&lt;/code&gt; your domain, for apache to pick it up.&lt;/p&gt;


&lt;pre&gt;

NameVirtualHost *:80

&amp;lt;VirtualHost *:80&amp;gt;
 ServerName coderado.com 
 ServerAlias www.coderado.com
 RailsEnv production
 DirectorySlash Off

 DocumentRoot /var/apps/m8/public
 ErrorLog /var/apps/m8/log/apache.log
 CustomLog /var/apps/m8/log/access.log combined

 &amp;lt;Directory /var/apps/m8/public&amp;gt;
  Options FollowSymLinks
  AllowOverride None
  Order allow,deny
  Allow from all
 &amp;lt;/Directory&amp;gt;

 RailsAllowModRewrite on
 RewriteEngine On
 # Rewrite / to index.html

 RewriteCond %{REQUEST_URI} ^/assets/.*$
 RewriteCond %{DOCUMENT_ROOT}/assets/%{HTTP_HOST}/$1 -f
 RewriteRule ^/assets/(.*)$ /assets/%{HTTP_HOST}/$1 [QSA,L]

 RewriteCond %{REQUEST_URI} ^/$
 RewriteCond %{DOCUMENT_ROOT}/cache/%{HTTP_HOST}/index.html -f
 RewriteRule ^/(.*)$ /cache/%{HTTP_HOST}/index.html [QSA,L]

 RewriteCond %{REQUEST_URI} ^/[^.]+$
 RewriteCond %{DOCUMENT_ROOT}/cache/%{HTTP_HOST}%{REQUEST_FILENAME}.html -f
 RewriteRule ^/(.*)$ /cache/%{HTTP_HOST}%{REQUEST_FILENAME}.html [QSA,L]

 RewriteCond %{REQUEST_URI} ^/.+$
 RewriteCond %{DOCUMENT_ROOT}/cache/%{HTTP_HOST}%{REQUEST_FILENAME} -f
 RewriteRule ^/(.*)$ /cache/%{HTTP_HOST}%{REQUEST_FILENAME} [QSA,L]

&amp;lt;/VirtualHost&amp;gt;

&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2009-02-03:2</id>
    <published>2009-02-03T11:58:00Z</published>
    <updated>2009-02-04T07:58:47Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2009/2/3/installing-nokogiri-gem-on-debian-4" rel="alternate" type="text/html"/>
    <title>Installing Nokogiri gem on debian 4</title>
<content type="html">
            &lt;p&gt;Mephisto 0.8 requires nokogiri. Apparently a simple &lt;code&gt;gem install nokogiri&lt;/code&gt; is not enough.&lt;/p&gt;


	&lt;p&gt;here&#8217;s what is&#8230;&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;sudo apt-get install libxml2-dev libxslt1-dev&lt;/li&gt;
		&lt;li&gt;sudo gem install nokogiri&lt;/li&gt;
	&lt;/ul&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2009-01-25:3</id>
    <published>2009-01-25T08:00:00Z</published>
    <updated>2009-02-05T06:44:14Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2009/1/25/make-mephisto-search-case-insensitive" rel="alternate" type="text/html"/>
    <title>make mephisto search case insensitive</title>
<content type="html">
            &lt;p&gt;small hack applies to mephisto 0.8.1.&lt;/p&gt;


	&lt;p&gt;around line 76 in mephisto_controller.rb  the case sensitive code&#8230;&lt;/p&gt;


&lt;pre&gt;conditions     = ['(published_at IS NOT NULL AND published_at &amp;lt;= :now) AND (title LIKE :q OR excerpt LIKE :q OR body LIKE :q)',&lt;/pre&gt;

	&lt;p&gt;has to become&#8230;&lt;/p&gt;


&lt;pre&gt;conditions     = ['(published_at IS NOT NULL AND published_at &amp;lt;= :now) AND (lower(title) LIKE lower(:q) OR lower(excerpt) LIKE lower(:q) OR lower(body) LIKE lower(:q))',&lt;/pre&gt;

	&lt;p&gt;this downcases all strings before comparing.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2008-10-28:6</id>
    <published>2008-10-28T08:03:00Z</published>
    <updated>2009-03-09T08:46:16Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2008/10/28/trouble-switching-from-sqlite-to-mysql" rel="alternate" type="text/html"/>
    <title>trouble switching from sqlite to mysql</title>
<content type="html">
            &lt;p&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE 9&lt;/span&gt;/3/2009&lt;/p&gt;


	&lt;p&gt;So you&#8217;re happily &lt;code&gt; rake test &lt;/code&gt; ing the shit out of your app, and see nothing but dots.. Then &lt;code&gt; cap deploy &lt;/code&gt; and you see nothing.. at all!&lt;/p&gt;


	&lt;p&gt;Why you ask? I&#8217;ll tell ya.&lt;/p&gt;


	&lt;p&gt;Using Rails 2.1.0 on my dev box, I ran sqlite as dev and test db. All was fine and happy.&lt;/p&gt;


	&lt;p&gt;Then deployed (to mysql) and all hell broke loose.
Looks like Mysql doesnt like lines such as&lt;/p&gt;


&lt;pre&gt; named_scope :exclude, lambda {|id| { :conditions =&amp;gt; ['id &amp;lt;&amp;gt; ?', id] }  } &lt;/pre&gt;

	&lt;p&gt;Instead, it prefers&lt;/p&gt;


&lt;pre&gt;named_scope :exclude, lambda {|id| { :conditions =&amp;gt; ['`services`.id &amp;lt;&amp;gt; ?', id] }  }&lt;/pre&gt;

	&lt;p&gt;weird huh?&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2008-10-18:7</id>
    <published>2008-10-18T08:04:00Z</published>
    <updated>2009-02-04T08:05:10Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2008/10/18/lele-private-s-facebook" rel="alternate" type="text/html"/>
    <title>LeLe, private's facebook</title>
<content type="html">
            &lt;p&gt;It&#8217;s been a month since the launch of &lt;a href=&quot;http://lele.coderado.com/&quot;&gt;LeLe&lt;/a&gt;, &lt;a href=&quot;http://coderado.com/&quot;&gt;our&lt;/a&gt; social networking app for former privates of the greek army. People haven&#8217;t quite embraced it yet but that shouldn&#8217;t keep us from evolving it, should it? No Sir!&lt;/p&gt;


	&lt;p&gt;So in that spirit, as of yesterday we support OpenID on it, cause no one needs another password. 
Next step is to enhance its &lt;span class=&quot;caps&quot;&gt;TDD&lt;/span&gt; with some &lt;a href=&quot;http://thoughtbot.com/projects/shoulda/&quot;&gt;shoulda magic&lt;/a&gt;  (check this &lt;a href=&quot;http://hasmanythrough.com/gtfdo/gtfdo.pdf&quot;&gt;comparison by josh susser&lt;/a&gt; )&lt;/p&gt;


	&lt;p&gt;cheers&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2008-09-07:8</id>
    <published>2008-09-07T08:05:00Z</published>
    <updated>2009-02-04T08:05:57Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2008/9/7/you-gotta-shock-the-monkey" rel="alternate" type="text/html"/>
    <title>you gotta... shock the monkey!</title>
<content type="html">
            &lt;p&gt;Peter Gabriel &lt;a href=&quot;http://www.youtube.com/watch?v=qfNtZjfy2UA&quot;&gt;sang&lt;/a&gt; about it&#8230; , 
so I thought I&#8217;ll do the coding part ;)&lt;/p&gt;


	&lt;p&gt;Through coderado, happily presenting &lt;a href=&quot;http://coderado.com/projects/monkeychord&quot;&gt;monkey chord&lt;/a&gt;.
In a nutshell: it transposes music chords found inside a webpage.&lt;/p&gt;


	&lt;p&gt;So grab your guitar mate&#8230;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2008-08-13:11</id>
    <published>2008-08-13T08:07:00Z</published>
    <updated>2009-02-04T08:08:16Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2008/8/13/web-app-implementation-footprint" rel="alternate" type="text/html"/>
    <title>web app implementation footprint</title>
<content type="html">
            &lt;p&gt;I was just browsing  Geoffrey Grosenbach&#8217;s wonderful &lt;a href=&quot;http://nubyonrails.com/&quot;&gt;nubyonrails&lt;/a&gt; and that &#8220;Manufactured with&#8221; in the left bottom corner got me interested.&lt;/p&gt;


	&lt;p&gt;It&#8217;s nothing new of course for someone to post info regarding implementation aspects such as tools used on a site. 
But I wonder if there such thing somewhere somehow centralized&#8230;? Sounds like a new pet project.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2008-08-08:13</id>
    <published>2008-08-08T08:10:00Z</published>
    <updated>2009-02-04T08:11:10Z</updated>
    <category term="Et cetera"/>
    <link href="http://www.inormalized.com/2008/8/8/back-to-live" rel="alternate" type="text/html"/>
    <title>back to live</title>
<content type="html">
            &lt;p&gt;Yes Sir (sic!) the greek army finally released me into this dirty little country again! One year surely was too much. 
Next target, self-reformation.
And whilst at it, just got into mephisto again.. god i hate liquid (hail haml)!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2008-08-08:12</id>
    <published>2008-08-08T08:08:00Z</published>
    <updated>2009-02-04T08:09:33Z</updated>
    <category term="Web Development"/>
    <link href="http://www.inormalized.com/2008/8/8/openid-is-getting-better-and-better" rel="alternate" type="text/html"/>
    <title>OpenID is getting better and better</title>
<content type="html">
            &lt;p&gt;&lt;a href=&quot;http://developer.myspace.com/Community/blogs/devteam/archive/2008/07/24/openid-coming-to-a-myspace-profile-near-you.aspx&quot;&gt;More major sites&lt;/a&gt; are already jumping on the openID wagon. Of course one could argue that this was just a matter of time.&lt;/p&gt;


	&lt;p&gt;In my eyes though the latest n greatest is &lt;a href=&quot;http://www.phonefactor.net/&quot;&gt;PhoneFactor&lt;/a&gt; and it&#8217;s &lt;a href=&quot;https://www.myopenid.com/about_callverifid&quot;&gt;CallVerifID&lt;/a&gt;. Single sign on can&#8217;t get any better. Can&#8217;t wait to see Greece on the &lt;a href=&quot;https://www.myopenid.com/callverifid_availability&quot;&gt;list&lt;/a&gt;.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.inormalized.com/">
    <author>
      <name>theauthor</name>
    </author>
    <id>tag:www.inormalized.com,2008-07-20:14</id>
    <published>2008-07-20T08:11:00Z</published>
    <updated>2009-02-04T08:12:50Z</updated>
    <category term="Et cetera"/>
    <link href="http://www.inormalized.com/2008/7/20/sap-germany" rel="alternate" type="text/html"/>
    <title>&#928;&#961;&#945;&#954;&#964;&#953;&#954;&#942;, SAP Germany</title>
<content type="html">
            &lt;p&gt;Αν και πάει ένας χρόνος και βάλε απο τοτε που έκανα την πρακτική μου, ορίστε μια μικρή ανασκόπηση&#8230;&lt;/p&gt;


	&lt;p&gt;Η πρακτική ήταν εξάμηνη και μέρος του προγράμματος σπουδών μου στο &lt;a href=&quot;http://www.it.teithe.gr&quot;&gt;Τμήμα Πληροφορικής&lt;/a&gt; στο ΤΕΙ Θεσσαλονίκης. Περισσότερα για τις σπουδές σε άλλο άρθρο.&lt;/p&gt;


	&lt;p&gt;Εχουμε κ λέμε λοιπόν&lt;/p&gt;


	&lt;h3&gt;Που&lt;/h3&gt;


	&lt;p&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=walldorf,+germany&amp;amp;ie=UTF8&amp;amp;ll=49.293624,8.641697&amp;amp;spn=0.001921,0.004506&amp;amp;t=h&amp;amp;z=18&amp;amp;om=1&quot;&gt;Στα κεντρικά της &lt;span class=&quot;caps&quot;&gt;SAP&lt;/span&gt;, Walldorf στη Γερμανία&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Πότε&lt;/h3&gt;


	&lt;p&gt;Σεπτέμβριος 05 &#8211; Φεβρουάριος 06&lt;/p&gt;


	&lt;h3&gt;Τι είναι η &lt;a href=&quot;http://www.sap.com&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SAP&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;


	&lt;p&gt;Η τρίτη μεγαλύτερη εταιρία πληροφορικής στον κόσμο, και η μεγαλύτερη στην ευρώπη. Παράγει Business Software (ERP, &lt;span class=&quot;caps&quot;&gt;CRM&lt;/span&gt;, SCM), δηλ τα πακέτα λογισμικού που τρέχουν εταιρίες όπως η Porsche, η Intel, η Adidas κτλ.&lt;/p&gt;


	&lt;h3&gt;Τμήμα&lt;/h3&gt;


	&lt;p&gt;Quality Management for &lt;span class=&quot;caps&quot;&gt;CRM&lt;/span&gt;. ECommerce and Channel Management Solutions.&lt;/p&gt;


	&lt;h3&gt;Πώς&lt;/h3&gt;


	&lt;p&gt;Μπήκα &lt;a href=&quot;http://www.sap.com/germany/jobs/index.epx&quot;&gt;εδώ&lt;/a&gt; βρήκα θέση της αρεσκείας μου, έκανα αίτηση, πέρασα τηλεφωνική συνέντευξη με δύο μανατζερ, πήγα. Η όλη διαδικασία απο την αρχική αίτηση μέχρι την απάντηση ήταν περίπου τρείς (3) μήνες.&lt;/p&gt;


	&lt;h3&gt;Τι δουλειά έκανα εκεί&lt;/h3&gt;


	&lt;p&gt;Χωρίς να μπορώ να μπω σε λεπτομέρειες, ενόσω ήμουν εκεί η ομάδα μας έτρεχε τα τρία τελευταία Service Packs για το &lt;span class=&quot;caps&quot;&gt;CRM 5&lt;/span&gt;.0. Τεστάραμε fixes κτλ Αργότερα συμμετείχαμε στις διαδικασίες σχεδίασης και ανάλυσης του &lt;span class=&quot;caps&quot;&gt;CRM5&lt;/span&gt;.1 για τις τηλεπικοινωνίες κινητής. Επίσης διοικούσαμε ομάδες testing στην Ινδία.&lt;/p&gt;


	&lt;h3&gt;Εντυπώσεις, Εταιρική κουλτούρα&lt;/h3&gt;


	&lt;p&gt;Στη &lt;span class=&quot;caps&quot;&gt;SAP&lt;/span&gt; ενδοεταιρικά απευθύνεσαι σε όλους με το μικρό τους όνομα. Αυτό διότι θέλουν τα κανάλια επικοινωνίας και ανταλλαγής πληροφοριών να έχουν την μικρότερη δυνατή αντίσταση! Πολύ ενδιαφέρουσα εμπειρία. Περαιτέρω, όλος ο τρόπος διοίκησης και λειτουργίας έβαζε τον εργαζόμενο στο επίκεντρο.  Ένα απο τα πράγματα που μου έκαναν αίσθηση ήταν το πως εμείς &#8220;παίζαμε&#8221; με προϊόντα και τεχνολογίες που η αγορά θα τα έβλεπε δυο χρόνια αργότερα. Επίσης άνθρωποι έφευγαν και έρχονταν διαρκώς. Ενδοεταιρικά και απο έξω. Κινητικότητα φοβερη. Ήταν η νοοτροπία τέτοια που όλοι τολμούσαν τις αλλαγές. Ουσιαστικά απο το γραφείο μας (είμασταν τρεις πρακτικάριοι) πέρασαν σε έξι μήνες 10 άτομα που έμειναν απο μια βδομάδα μέχρι 2 μήνες. Ακόμη είδα πως δουλεύει μια κυριολεκτικά παγκοσμιοποιημένη (ίσως όσο καμία άλλή) επιχείρηση. Στην ημερήσια διάταξη ήταν η συνεργασία με ανθρώπους απο το &lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=palo+alto+sap&amp;amp;ie=UTF8&amp;amp;ll=37.400633,-122.144558&amp;amp;spn=0.006401,0.009023&amp;amp;t=h&amp;amp;z=17&amp;amp;om=1&amp;amp;layer=c&amp;amp;cbll=37.399773,-122.143657&quot;&gt;Palo Alto&lt;/a&gt;, το &lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=SAP+bangalore&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=12.978804,77.715408&amp;amp;spn=0.003926,0.004511&amp;amp;t=h&amp;amp;z=18&amp;amp;om=1&quot;&gt;Bangalore&lt;/a&gt; και όλη την Ευρώπη.&lt;/p&gt;


	&lt;h3&gt;Γλώσσα&lt;/h3&gt;


Προσωπικά μιλάω Γερμανικά και Αγγλικά, άλλα υπήρχαν συνάδελφοι που μιλούσαν μόνο Αγγλικά. Κυρίως Ινδοί και Αμερικάνοι. 
	&lt;ol&gt;
	&lt;li&gt;το να μιλήσει κανείς αγγλικά με Ινδό ειναι εμπειρία!&lt;/li&gt;
		&lt;li&gt;άλλα και οι Γερμανοί δε πανε πίσω (βλ βίντεο)!&lt;/li&gt;
	&lt;/ol&gt;




	&lt;h3&gt;Πως πάει κανείς στο εξωτερικό για πρακτική?&lt;/h3&gt;


	&lt;ul&gt;
	&lt;li&gt;Βρίσκει τη θέση μόνος του και πηγαίνει κανονικα&lt;/li&gt;
		&lt;li&gt;Μέσω του προγράμματος Leonardo (κάτι σαν Erasmus για πρακτικές) όπου και πάλι αναζητεί τη θέση μόνος του άλλα πληρώνεται απο το πρόγραμμα αντι απο τον εργοδότη.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Εγώ εκάνα το πρώτο καθώς βαριέμαι την γραφειοκρατία που συνεπάγεται το δεύτερο.&lt;/p&gt;


	&lt;h3&gt;Χρήματα&lt;/h3&gt;


	&lt;p&gt;Εκείνο το καιρό η &lt;span class=&quot;caps&quot;&gt;SAP&lt;/span&gt; πλήρωνε 800€ συν ενοίκιο έως 300€ (γαμάτο?). Παραπάνω απο αρκετά για να περάσει κανείς καλα στη Heidelberg.&lt;/p&gt;
          </content>  </entry>
</feed>
