Marcel Eichner // Ephigenia

  • Home
  • Illustration
  • Code
  • Kontakt

Aktuelle Projekte

Horrorblog.org
jQuery.slideShow
Franklin
code.marceleichner.de

This Blog-Website is built with Harrison!

Blogs & Freunde

Gimmixx
Martin Fleck
Torsten Bergler
Jens Franke
Robokid
Peter Kröner
Polycoder
Coding Horror
Lotterliebe
CodeBalancer
Pseudocoder
Migrador
Piv-Berlin, Immobilienverwaltung Verwaltung Berlin Peter Arold Dachdeckermeister im Vogtland und Werda blogoscoop

#503

14.07.2010 11:40
0 Kommentare
Share
  • firefox
  • tool
  • open
  • source
  • console
  • Nerd
  • extension
Screenshot vom Vimperator in Aktion
Auf dem LinuxTag 2010 hat Caspar die Vimperator Erweiterung für den Firefox Browser vorgestellt die ich mir zu Hause gleich zu Gemüte geführt habe.

Die Erweiterung ist total für Nerds gedacht. Man kann den kompletten Browser, alle Links und Befehle von der durch den Vimperator hinzugefügten Kommandozeile aufrufen. So bekommt man noch mal mindestens 100 Pixel in der Höhe Platz für die Websites und gerade auf Netbooks ist das eine Menge Platz!

Nach einer leichten Einführungsphase um die wichtigsten Befehle wie
o www.spon.de[ENTER]
für Seite aufrufen oder
t www.horrorblog.org[ENTER]
für Tab öffnen zu lernen hab ich mir mitlerweile die komplette Bedienung zugelegt und auch schon mein erstes "Plugin" geschrieben das mit die aktuelle URL mit Bitly als ShortURL in die Zwischenablage legt. Hier meine eigene
.vimperatorrc
Datei die noch ein paar mehr Sachen macht:
" only use with buftabs plugin
set showtabline=0
"
custom colorsheme
colorscheme darkness
" set textmate as editr

set editor="mate -w"
" show hover links in status bar

set showstatuslinks=2
js document.getElementById("status-bar").setAttribute("moz-collapsed", false);
" no error sound, just flash display

set errorbells visualbell
" alternative tab navigation

map b gt
map v gT
" tab navigation via arrow keys

map <Left> <C-p>
map <Right> <C-n>
map h <C-p>
map l <C-n>
" bit.ly shortener.

javascript <<EOF
shortenURLIsGd = function (url) {
  var req = new XMLHttpRequest();
  " get your username and api key from bit.ly!!!

  req.open("GET", "http://api.bit.ly/v3/shorten?login=[Username]&apiKey=[API_KEY]&format=txt&longUrl=" + escape(url), true)
  req.onreadystatechange = function (ev) {
    if (req.readyState == 4) {
      if (req.status == 200) {
        util.copyToClipboard(req.responseText, true);
      } else {
        liberator.echo(req.responseText);
      }
    }
  }
  req.send(null);
}
EOF
map <silent> short :javascript shortenURLIsGd(buffer.URL);<CR>
map <silent> bitly :javascript shortenURLIsGd(buffer.URL);<CR>

Des weiteren sei noch erwähnt, dass man noch weitere ColorShemes oder Vimperator Plugins im Internet findet. Ein super Plugin ist auch das Buftabs Plugin, dass sogar die Tableiste überflüssig macht.

[UPDATE #1] Dank der Aktualisierung von Geshi, das das Code-Highlighting hier im Blog erledigt sieht das Vim-Script jetzt auch schön bunt aus.

#502

02.07.2010 12:18
4 Kommentare
Share
  • os
  • ubuntu
  • linux
  • open-source
  • betriebssystem
  • netbook
  • laptop
  • mobile
  • Bericht
Screenshot von Ubuntu 10.4
Um auch unterwegs ein wenig an meinen Horrorblog Reviews zu arbeiten und Konzepte zu schreiben oder sonstwas zu machen habe ich mir in der letzten Woche mein erstes Netbook zugelegt. Das trendige iPad kam nicht in Frage, da es keine Tastatur hat, nicht erweiterbar ist und man nur die Apps aus dem AppStore installieren kann.

Um mich nicht mit dem auf dem Samsung N150 vorinstalliertem Windows 7 rumägern zu müssen hab ich direkt beim zweiten mal hochfahren den vorher präparierten USB Stick mit der Ubuntu Live-CD angesteckt und schon nach wenigen Klicks war Ubuntu installiert. Beim erstellen des USB Sticks hat es sich herausgestellt, dass die Anleitung auf der Ubuntu Download Seite für OSX nicht funktioniert und dass man mit der Windows Anleitung besser fährt.

Nach der Installation stand mir die ganze Open-Source Welt offen und ich hab’ erstmal meine Lieblinge cmatrix und figlet für die Kommandozeile installiert. Weitere Programme findet man über die Software suche und kann sie super schnell und einfach installieren.

#498

04.06.2010 12:39
3 Kommentare
Share
  • code
  • script
  • bash
  • shell
  • apache
  • benchmark
  • ab
In einem aktuellen Projekt steht bald ein signifikanter Server-Wechsel an. Um später genau sagen zu können, was das gebracht hat, wollte ich mehrere Teile der Website (verschiedene URIs) mit dem Apache Tool ab zu verschiedenen Tageszeiten, einmal vor Wechsel des Servers und nach Wechsel des Servers, testen. Da ich nicht viel Zeit verschwenden wollte, hab’ ich ein Shell-Script geschrieben das mir wenigstens die Arbeit abnimmt die verschiedenen URIs abzuchecken:
#!/bin/bash
##############################################################################
# Run ab on a list of URIs
#
# Usage:
#   ab_batch.sh
#
# Author: Marcel Eichner // Ephigenia <love@ephigenia.de>
# Date: 2010-06-03
##############################################################################
URL="http://www.horrorblog.org"
SLEEP=30
URIS=(
  "/"
  "/blog/reca-drei-clips-und-red-band-trailer/"
  "/blog/the-crazies-remake-horrorblog-kritik/"
  "/blog/the-crazies-interview-clips/"
  "/blog/the-devils-playground-erste-bilder/"
  "/blog/a-nightmare-on-elm-street-remake-horrorblog-kritik/"
)
date
echo -e "Batch Apache-Benchmarking on n${URL}"
for URI in ${URIS[@]};
do
  echo "uri: ${URI}"
  ab -c 10 -t 60 "${URL}${URI}" | grep -P "(request|second):"
  sleep ${SLEEP}
done

Das liefert dann zum Beispiel folgendes Ergebnis. Die Werte kann man dann in eine Tabelle übertragen und ein Diagram draus machen. Nach dem Server wechseln dann das ganze noch einmal durchführen und schon hat man einen schönen Beweis was der Umzug denn gebracht hat.
Fr  4 Jun 2010 12:15:54 CEST
Batch Apache-Benchmarking on
http://www.horrorblog.org
uri: /
Finished 349 requests
Requests per second:    5.57 [#/sec] (mean)
Time per request:       1794.754 [ms] (mean)
Time per request:       179.475 [ms] (mean, across all concurrent requests)
uri: /blog/reca-drei-clips-und-red-band-trailer/
Finished 588 requests
Requests per second:    9.79 [#/sec] (mean)
Time per request:       1021.170 [ms] (mean)
Time per request:       102.117 [ms] (mean, across all concurrent requests)
uri: /blog/the-crazies-remake-horrorblog-kritik/
Finished 407 requests
Requests per second:    6.78 [#/sec] (mean)
Time per request:       1474.255 [ms] (mean)
Time per request:       147.425 [ms] (mean, across all concurrent requests)
uri: /blog/the-crazies-interview-clips/
Finished 397 requests
Requests per second:    6.60 [#/sec] (mean)
Time per request:       1514.682 [ms] (mean)
Time per request:       151.468 [ms] (mean, across all concurrent requests)
uri: /blog/the-devils-playground-erste-bilder/
Finished 331 requests
Requests per second:    5.50 [#/sec] (mean)
Time per request:       1816.657 [ms] (mean)
Time per request:       181.666 [ms] (mean, across all concurrent requests)
uri: /blog/a-nightmare-on-elm-street-remake-horrorblog-kritik/
Finished 506 requests
Requests per second:    8.43 [#/sec] (mean)
Time per request:       1185.792 [ms] (mean)
Time per request:       118.579 [ms] (mean, across all concurrent requests)

Für Verbesserungsvorschläge bin ich wie immer offen! Kommentiert einfach!

#495

26.05.2010 00:54
0 Kommentare
Share
  • code
  • php
  • blog
  • tipp
  • links
  • Aktion
  • herz
  • websites
Ich bin nicht wirklich das Parade-Beispiel von jemanden der alle möglichen News-Quellen, Zeitungsartikel, Trend-Berichte liest. ich versuche jedes Gefühl von Das gab’s doch schon mal oder Das hätt’ ich auch gern gemacht von mir fern zu halten und will euch von daher meine Dauerbrenner-Blogs im Zuge der von meinem Namensvetter uarrr.org wieder ins Leben gerufenen Ein Herz für Blogs-Aktion vorstellen:

@TheKeyboard Das Blog des Programmierers Chris Hartjes ist immer wieder eine Erleuchtung wenn es um das große ganze beim Programmieren geht.

CodingHorror Die gleiche Qualität wie bei @TheKeyboard, nur eine andere Person. Auch eine absolute Empfehlung und Must-Read für jeden Programmierer!

HighScalability ist ein Blog für die Leute die gerne mal eine große Website betreiben. Den Tipp zu dem Blog bekam ich von Ugur von StudentSN und mittlerweile les’ ich, wenn ich Zeit hab viele Beiträge von dort um von den Großen zu lernen.

#494

02.05.2010 21:25
3 Kommentare
Share
  • code
  • tutorial
  • tool
  • script
  • bash
  • shell
  • Gewinner
  • Email
  • Verlosung
  • Beispiel
  • Datei
Wie manche von euch wissen betreibe ich seit einiger Zeit ja ein kleines aber mittlerweile echt ganz gut erfolgreiches Blog über Horror- und Fantasyfilme. Bei dem dritten Gewinnspiel haben über 150 Leute mitgemacht und mir eine Email geschickt. Leider etwas viele um per Losverfahren Gewinner auszuwählen. Das folgende Beispiel wird für erfahrene Programmierer nichts neues sein oder total langweilig. Eventuell hilft’s aber dem einen oder anderen weiter ;-)

Einfach mit OSX Mail die Mails extrahieren, die das richtige Lösungswort enthalten, oder die man untersuchen möchte. Dabei erstellt Mail einfach eine Datei mit allen Email-Quelltexten untereinander in einer Textdatei. Diese kann man super mit der Bash maltretieren und die Absenderadresse extrahieren:
grep -Z -P '^From:s(.+)' mail_export.txt | uniq
Wenn man dann noch zwei Gewinner auswählen möchte, braucht man nur doch die Anzahl der Zeilen in der Datei und wählt dann einfach zwei aus. Das ganze Shell-Script sieht dann so aus:
#!/bin/bash
##########################################################
# Extract n radom emails from a file
#
# Usage:
#   winner.sh [filename] [count]
#
# Author: Marcel Eichner // Ephigenia <love@ephigenia.de>
# Date: 2009-03-30
##########################################################
TMPFILE=`mktemp -t emails` || exit 1
grep -Z -P '^From:s(.+)' "$1" | uniq > $TMPFILE
# select random line from file
LCOUNT=`wc -l "${TMPFILE}" | awk ' { print $1; }'`
echo "Choosing ${2:-1} winners from ${LCOUNT} emails"
for (( i = 0 ; i < ${2:-1}; i++ ))
do
  LINENUMBER=$((($RANDOM % $LCOUNT) + 1))
  sed -n ${LINENUMBER}p ${TMPFILE}
done

Das Script kann wenn es ganz doof kommt auch zwei mal die gleichen Absender auswählen. Wenn das passiert kann man das Bash-Script ja gleich noch mal laufen lassen. Danke an Caspar der noch weitere hilfreiche Anregungen gegeben hat!

#492

20.02.2010 17:30
5 Kommentare
Share
  • interview
  • horrorblog
  • projekt
  • berlin
  • podcast
  • audio
Quelle: rebell.tv
Am vergangenen Donnerstag hatte ich die Chance und gleichzeitig Ehre für mein horrorblog.org-Projekt von rebell.tv interviewt zu werden. Das ungeschnittene, eine halbe Stunde lange Interview gibt es auf der Website zum anhören. Da dies mein erstes Interview überhaupt darstellt und es gar nicht so schlecht geworden ist möchte ich auch mein privates Blog nutzen um darauf hinzuweisen. Wer sich selbst für Horror- und Fantasy Filme interessiert sollte auf jeden Fall mal im Horrorblog vorbeischauen!

#490

22.11.2009 21:33
0 Kommentare
Share
  • Web
  • osx
  • virtual
  • box
  • google
  • os
  • preview
  • test
  • screenshots
Das Horrorblog in Chrome OS
Letzte Woche Freitag Nacht wurde von Google der Source Code aka Quellcode zu deren Online-Betriebssystem Chrome OS released. Ein paar Videos und noch mehr Infos gibt’s in dem dazugehörigen Blog-Post im Chrome-Blog.

Wer es drauf hatte auf Ubuntu seinen eigene Version zu compilieren kann sich glücklich schätzen und kennt sich wahrscheinlich gut damit aus. Ich musste mich mit dem Versuch begnügen das ganze mit einem Festplatten-Image von GDGT in Virtual Box (3.0.12 r54655) auf Snow Leopard (10.6.2) zum Laufen zu bekommen. Nachdem ich den Netzwerkadapter auf Desktop umgestellt habe, Linux - Ubuntu - Other Linux wie in der Anleitung angegeben hatte zeigte sich auch endlich der Login-Screen! So, jetzt noch die Tücken der englischen Tastatur besiegen und nachdem das "z" im Passwort auch hübsch als "y" auf der Tastatur eingegeben wurde komm ich auch mit meinem Google Account rein! (Manchmal geht das wohl nicht weil die Server überlastet waren?)

Ja, wie ist es? Ganz nett - es kann noch nich’ viel, alles läuft quasi im "Browser". Das Schachspiel das man schon gesehen hat vielleicht läuft in Flash und ich glaube nativ installiert, auf einem Netbook, ist Chrome OS superschnell! Frisch hochgefahren mit 3 Fensterchen offen, verbrauchte Chrome OS nur ca. 50MB!

Ich bin gespannt wie das fertige System aussehen wird. In einem Jahr wird sich ja hoffentlich noch viel Ändern und noch mehr "Programme" geboten werden. Zum Websites-Testen braucht man Chromium auf jeden Fall nicht - da reicht auch der Chrome-Browser.

#478

23.07.2009 17:18
0 Kommentare
Share
  • code
  • php
  • Project
  • blog
  • horror
  • film
  • movie
Nach ein wenig Programmieren und "Designen" ist jetzt endlich eines meiner Lieblingsprojekte online - das HorrorBlog. In dem Blog werde ich und ein paar andere Autoren jeden Tag die neuesten News zu Fantasy- und Horrorfilmen bringen. Wer auch ein Genre-Fan ist sollte unbedingt den Feed abonnieren!

#436

08.01.2009 15:13
1 Kommentar
Share
  • Web
  • fundstücke
  • security
  • news
Am Dienstag wurde ja sogar beim Spiegel berichtet das verschiedene Twitter Accounts Opfer eines Hackers wurden. Anscheinend war ein sog. "schwaches" Passwort eines Twitter Admins von einem 18 Jährigen durch Brute Force "erraten" worden und so konnte er die Kanäle von Obama oder Britney Spears verändern.
Jetzt hat sich auch Jeff Atwood aka CodingHorror mit dem Thema Dictionary Attacks befasst und empfiehlt ganz klar eine zeitlich steigende Sperre für falsche Logins. Wen’s interessiert kann ja mal lesen, ist auch einiges allgemeines zu Passwörtern dabei :)

#166

17.03.2005 00:38
2 Kommentare
Share
  • seele
  • Wirres
  • Text
Ja nach langem gehader und nach nochma durchlesen der fragen bei Fuckthemainframe hab ich mich auch ma

drangemacht:
1.Würdest du dich lieber finden oder verlieren? - finden find ick bessa
2.Warum lügst du? - wieso, hab ich garnich!
3.Was denkt dein Spiegelbild von dir? - boar, schonwieder ich ... hrhr
4.Selbstgespräche? - ja öfters, aber sind eher kurze gespräche
5.Heimlich verliebt?- eher offensichtlich
6.Wie würdest du dich dir selbst vorstellen? - hallo, ihr beide kennt euch ja schon
7.Wann hast du zuletzt in einer anderen Farbe als schwarz oder blau geschrieben? - mmh, nee, lange nich
8.Gibt es Umstände, unter denen blauer Lidschatten ok ist? - puh, öhm, so als hauptrolle in der rocky horror picture show, warum nich, steht doch super zu netzstrümpfen und ner haartolle
9.Beschreibe einem Blinden Dein Aussehen. Würdest Du lügen? weshalb? - würd sagen wie ick grad aussehe .. aber is das wichtig für nen blinden? der wird nich grad der oberflächlichste sein denn ...
10.Sind dir deine Eltern peinlich? - 1/2 ja
11.Lieblingsfeiertag? - nneee eher nich
12.Welches Holz riecht am besten? - kiefern in latschen, jut wenn man ma verspannt is haha
13.Drei Menschen, die du verachtest? - jup schon
14.Welche Tradition würdest du gerne begründen? - keine
15.Wen müsste man erschiessen? - eher überzeigen, umstimmen
16.Worüber stehst du? - mmh, keine ahnung
17.Lieblingswort? - herrgottnochmal
18.Keine Frage. Welche Antwort? - auf die Frage
19.Wie würdest du lieber heissen? - ephigenia ;-)
20.Das letzte Weihnachtslied deines Lebens? - "last christmas you gave me your heart" ... und jingle bells ... allet im programm, karten 16¤ ;-)
21.Briefe aufreissen oder aufschneiden? - mitte zähne aufzuppen weil hände zu voll mit einkauf oder tasche, zu spannend zu lesen was drinsteht
22.Wenn du eine Band hättest, wie würde sie heissen? - death metal superhero band and anhang
23.Liebst du jemanden? - Jau!
24.Jemals an Buntstiften gekaut? - ja früher, aber die schmecken bitter, besser sind geschmackneutrale kullies, oder bissel holzige bleistifte, man darf nur nich zu fest draufbeissen
25.Was hast du dir zu deinem letzten Geburtstag gewünscht? - nüscht
26.Lieblingsschimpfwort? - arschloch - klassiker ;-)
27.Wovon solltest du Ahnung haben, was hindert dich daran? - Schlagzeugspielen, Übung
28.Was macht dich müde? - au ja, heisse räume, lange fahrten, lange wachbleiben
29.Mittag oder Mitternacht? - eher mitternacht
30.Langsam oder schnell? - pragmatisch, also eher effektiv schnell
31.Fisch oder Fleisch? - immer rinn ;-)
32.Wen vermisst du am meisten? - arual
33.Wonach riecht dein Atem? - zigarette
34.Wenn du nicht du wärst, würdest du dich gerne kennenlernen? - ja klar
35.Was wirst du nie verstehen können? - große mysterien wie die Frau .. ;-)
36.Kannst du pfeifen? - jup
37.Worin bist du behindert? - körperliche aktivitäten die choreographien oder nach geübten bewegungen aussehn sollen, wirkt alles schlaksig, betrunken
38.Worin bist du perfekt? - oh hu, ne keine ahnung
39.Warum fällt die Behinderung leichter als Perfektion? - würd ich nich sagen
40.Was an der Natur würdest du ändern? - wenn sie sprechen könnte würd ich sie gern mal zu nem reubuschtee und kuchen einladen
42.Frage- oder Ausrufezeichen? - frage
43.Wirst du jemals berühmt sein? - weiss nich
44.Glaubst du an Gott? - nö
45.Siehst du nackt besser aus als angezogen? - da musste det spiegelbild fragen ;-)
46.Was machen deine Füße gerade jetzt? - der eine hat den andren fest im griff, kuschlig eingepackt
47.Und wirst du? - ja schon, auf jeden fall, wieso auch nich, was meinst du überhaupt?
48.Was würdest du sofort abschaffen? - GEZ, C-Promis, gewisse gewohnheiten
49.Welcher Feiertag müsste dringend erfunden werden? - pfff, is doch net immer urlaub hey! haha
50.Würdest du auf einem Atlas die Elfenbeinküste sofort finden? - ja schon, is ja eh alles beschriftet
51.Was findest du wirklich zum Lachen? - so gut wie alles
52.Kannst du deine Nase mit deiner Zunge erreichen? - ne, aber ich kenn wen der kann des, der is och janz nett ... interesse?
53.Hast du es gerade versucht oder wusstest du es auch so? - wusst ick so
54.Liebst du deine Erinnerungen? - ja, wieso nich?
55.Hast du je etwas gefunden? - ja, geld, süsswaren, zettel, photos ..
56.Wofür schämst du dich noch immer? - puuuuuuh
57.Wo würdest du gerade lieber sein? - ei ...
58.Mache eine Faust. Wie fühlt es sich an? - kribbeln
59.Schläfst du lieber ein oder wachst du lieber auf? - einschlafen
60.Was ist dein Lieblingsbuchstabe? - das E, weiss auch nich warum, bin irre
61.Was nimmst du deinen Eltern immer noch übel? - eigentlich nichts
62.Was hättest du lieber nicht ausgelassen? - och so einiges, aber letztendlich nich schlimm gewesen
63.Welche Frage würdest du dir jetzt stellen? - darf ich Sie sietzen?
64.Worüber würdest du dich mit dir streiten? - mit mir? mmh, ne kein plan
65.Der traurigste Ort der Welt? - mmmmh
66.Letzte Frage. Wie sollte sie lauten? - hats weh getan? au ja das is super!

... doch schon lustig :)
  • 1
  • 2
  • weiter »
marceleichner HTML5 Harrison Theme (Validate Source), © 2010 by Ephigenia M. Eichner, Impressum