Categories
OnlineLife Net Webapps Software

url shortener DIY…

mich haben die url shortener aus dem letzten beitrag fasziniert. da hab ich mich hingesetzt und einen selbst geschrieben. flo.cx/s/ 🙂
die kurze domain flo.cx hilft dabei natürlich etwas…

das ganze ist im moment recht schnell gehackt und daher work in progress.
die grundfunktionsweise ist die gleiche wie bei den anderen shortenern: url angeben, in datenbank speichern, kurzen key zurückgeben, anfragen mit dem key per http header an die gespeicherte url weiterleiten:

1
2
3
4
5
6
7
8
9
$ curl -i http://flo.cx/s/1
HTTP/1.0 301 Moved Permanently
Date: Sat, 16 May 2009 08:01:07 GMT
Server: Apache
X-Powered-By: flo.cx shorty
Location: https://blog.flo.cx
X-Greetz: Have a nice day :)
Content-Length: 0
Content-Type: text/html

mein fokus ist darauf gelegen das ganze über apaches mod_rewrite hübsch über die adresszeile entgegen zu nehmen. sollten bugs oder missbrauch auftreten meldet das bitte an shorty[AT] flo[DOT] CX.

have fun 🙂

Categories
OnlineLife Net Webapps

url verkürzer…

url shortenerurl verkürzer oder auch neudeutsch url-shortener sind eine praktische erweiterung des aktuellen internets. sie bieten die möglichkeit sehr lang geratene urls, die ja eindeutig sein müssen, kurz zu machen und sie so handlich zu gestalten um sie per sms, im oder twitter weiterzuverwenden.

leider lässt sich auch einiges schindluder treiben. eine phishing seite oder eine seite die das opfer nie aufsuchen würde kann man leicht dahinter verstecken. twitterfox versucht das mit der anzeige der korrekten url hinter dem gekürzten token zu verhindern. tinyurl und bit.ly verhindert den zugriff von einigen spam ips und verhindert das kürzen von bekannten phishing sites und anderen url shortenern. diese ansätze sind löblich verhindern aber missbrauch nicht. viel wichtiger wäre eine information der nutzer, dass sie solche links immer mit vorsicht und bedacht verwenden. ein url shortener lässt sich mit leichtigkeit selbst bauen und da kann man dann treiben was man will…

ich hab das weiterleiten von url shortener zu url shortener ausprobiert. so kam ich auf die sperren mancher services drauf. klickt man auf http://fon.gs/blogDOTfloDOTcx kommt man auf http://tr.im/jV5F, von dort wird man auf http://www.urlxp.com/go/8642 weitergeleitet. unbemerkt rutscht man weiter auf http://tinyurl.com/cum34k. von dort gehts munter weiter auf http://kl.am/74q und weiter auf http://kissa.be/2Lu-, welches einen frame in die weiterleitung einfügt und auf http://bit.ly/shorrrty weiterverweist. bit.ly verweist dann auf eine custum url von fon.gs, http://fon.gs/my-not-very-short-and-thus-rather-hard-to-remember-url-shortening-url/. zugegeben das ist dann keine kurze url mehr 😉 , diese schickt den besucher dann aber wirklich auf meinen blog.

wärend meines versuches haben nur tinyurl und bit.ly verkürzungen von anderen verkürzern abgelehnt. das finde ich löblich allerdings sinnlos solange andere services einen die kurze url eines mitbewerbers noch weiter ‘verkleinern’ lassen.

alles in allem habe ich meine favoriten gefunden: bit.ly und tr.im. bit.ly bietet eine nette api und beliebige kürzel. tr.im bietet einem das löschen der erstellten kurzurl an und ausserdem eine statistik wie oft der link verwendet wurde. absolutes no go hatte kissa.be; der frame ist einfach nicht cool.

kleiner tipp am rande: sollte man sich nicht sicher sein wohin eine solche url führt bietet sich das kommandozeilen tool curl an. ruft man curl mit der option -i auf so wird auch der html header ausgegeben. der zeigt einem dann an auf welche seite verwiesen wird.

1
2
3
4
5
6
7
>: curl -i http://fon.gs/my-not-very-short-and-thus-rather-hard-to-remember-url-shortening-url/
HTTP/1.0 302 Moved Temporarily
Date: Tue, 28 Apr 2009 15:11:52 GMT
Server: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13
X-Powered-By: PHP/5.2.0-8+etch13
Location: https://blog.flo.cx
...
Categories
Hardware Gadgets OnlineLife Net Webapps

sie telefonieren in das netz von…

die rufnummernmitnahme ist in österreich seit dem jahr 2004 möglich. ich selbst habe eine ‘mitgenommene’ rufnummer seit dem jahr 2007. im unterschied zu anderen hat bei mir die mitnahme aber tadellos funktioniert.

da eine mitgenommen nummer nicht mehr offensichtlich, durch die vorwahl, mitteilt zu welchem netz sie gehört, wird beim anrufen einer portierten nummer immer per tonaufzeichnung das zielnetz angesagt. mit zunehmender zahl der flatrate tarife bei mobiltelefonen oder tarifen bei denen in jedes netz gleich viel verrechnet wird, scheint diese ansage immer sinnloser zu werden. ich habe daher diese ansage für mich abgedreht. das heisst: wenn ich portierte nummern anrufe bekomme ich nicht mehr die durchsage “Sie telefonieren in das Netz von BLA”. das ist SEHR angenehm 🙂 . die ansage bleibt für alle aufrecht die mich anrufen und diese nicht selbst für sich deaktiviert haben.

wie hab ich das gemacht?

per GSM code. man tippe “*141#” und hebe ab. das deaktiviert die “Hinweisansage für Rufe zu portierten Teilnehmern” oder kurz “Netzansage”. um den hinweis wieder einzuschalten tippe man “*140#” und hebe ab.

laut 3 hotline sind GSM codes einheitlich und daher für alle netze gültig. sie konnten mich leider nicht mit einer offiziellen liste der codes versorgen, ich sollte einfach googeln um an codes zu kommen. ich habe einige gegoogelt konnte aber nicht feststellen dass diese im 3 netz auch funktionieren.

Categories
OnlineLife Net Webapps Software

sphpblog permalink plugin…

um deeplinks zu alten postings zu erhalten, habe ich einen kleinen plugin geschrieben der diese auf das entsprechende posting im neuen blogsystem verweist. so werden links die im sphpblog noch mit GET parametern verlinkt waren auf die rewrite links von wordpress umgemoppelt.

so wird

https://blog.flo.cx/index.php?entry=entry051119-182307

zu

https://blog.flo.cx/2005/11/19/

wer ebenso wie ich seinen blog von sphpblog auf wordpress umgestellt hat, kann den sphpblog-permalink-plugin hier herunterladen. das archiv entpacken und das php file einfach in den wp-content/plugins/ folder werfen. aktivieren lässt es sich über das admin interface.

der plugin funktioniert für alle blogs die nicht vor dem jahr 2000 gebloggt haben. das sollte kein problem sein, da sphpblog erst im jahr 2004 entstanden ist 😉 . weiters wird immer nur auf das archiv des entsprechenden tages gelinkt. wer also mehrmals täglich gebloggt hat wird den plugin verfeinern müssen.

Categories
blogging OnlineLife Net Webapps

sphpblog –> wordpress…

wie der aufmerksame leser bemerken wird, habe ich meinen blog auf wordpress umgestellt. die gründe dafür sind vielfältig. zum einen fehlten mir beim simplephpblog die schnittstellen nach aussen. wordpress bietet multiple import moeglichkeiten,  zahlreiche plugins und themes und eine riesige community. nicht dass ich jetzt falsch verstanden werde: der sphpblog ist grossartig wenn man einen einfachen blog ohne viel aufwand und vor allem ohne datenbank betreiben will. man kann schnell mal im source dinge ändern die einem nicht passen.

was musste ich tun um den gesamten inhalt meines blogs zu migrieren:

  • nach einem script suchen dass die textfiles des sphpblog ausliest und in die entsprechenden felder der datenbank von wordpress wirft.
    die fand ich auch. mal php mal perl.  die probleme die damit einherkamen waren aber eher unzählbar. hauptproblem waren die umlaute. wandelt man nicht den gesamten content des sphpblog in utf8 um erhält man postings die nur bis zum ersten umlaut gehen. weiters muss man die scripte direkt am server ausführen um an die datenbank zu kommen – sackgasse.
  • schliesslich fand ich ein script, das den kompletten content-tree in ein file exportiert hat. und das im Movable Type format. das ist egal, da wordpress dieses format importieren kann. das script exportiert sowohl postings als auch die allfälligen kommentare. das bringt die import variante über script in eine deutlich bessere position als den import über das rss feed, der die kommentare beim sphplog weglässt.
  • den content folder des sphpblog in irgendeiner form vom server herunterladen, auf die lokale maschine. (varianten: wget oder etwa ftp)
  • alles was man jetzt noch tun muss ist das script so umzuschreiben dass es bei multiplen kategorien nicht abstürzt. (der fix ist in der gelinkten version schon enthalten)
  • zum schluss muss man noch den charset auf utf8 umstellen, damit die wordpress datenbank eine freude hat:
    1
    recode ISO-8859-1.. UTF-8 export.txt
  • etwaige [url=bla] tags müssen auch noch entfernt werden. das ist aber eher simpel da alles im gleichen file zu finden ist. bei mir hat es ein einzeiler in sed getan.
  • über das wordpress interface ist jetzt nur noch das export.txt zu importieren.

das wars. etwa 60 klicks später (publizieren muss man die alten postings auch noch) hat man seinen gesamten content migriert.

ich hoffe dieses kleine howto hilft einigen von euch dabei euren blog zu migrieren.

meine alten blog kann man aus archivtechnischen gründen noch unter http://flo.cx/sphpblog erreichen. der gesamte content ist aber auch hier verfügbar.

Categories
OnlineLife Net Webapps

netzdienste…

seit 2. Juni(!!!) warte ich auf eine antwort zu meiner technischen anfrage bei inode. [siehe diesen blogeintrag]

was hat sich bisher getan? 168 tage nichts. (24 wochen, 4032 stunden, 241.920 minuten…)
die leitung wurde nicht schneller. wir zahlen fuer 6Mbit, bekommen aber nur 4. (seit fast 2 jahren!!)
was dazu kam sind netzausfaelle. staendige reconnects, teilweise stundenlange ausfaelle in denen keine verbindung aufgebaut werden kann. und das nicht nur bei mir.

seit der uebernahme der inode durch UPC merkt man leider, dass der qualitaetsverfall zunimmt. ich frage mich wie so eine leistungskurve, die das service, qualitaet und nette firmenpolitik einbezieht, ueber die anzahl der kunden abbildet, wohl aussieht. ab wievielen regelmaessig zahlenden kunden bricht diese ‘qualitaetskurve’ ein?

ist es wirklich so schwer eine stabile leitung zu einem vernuenftigen preis anzubieten? so schwer kann das nicht sein, oder? inode hat das ja auch geschafft, solange die kundenanzahl nicht zu gross war.

leider fallen mir zur zeit keine guten alternativen zu inode ein. die telekom nehm ich sicher nicht mehr. mit denen mussten wir ueber ein jahr streiten augrund falsch ausgelegter vertragsstatuten. (kurz: die telekom nahm an ab einem gewisses transferlimit ordentlich pro MB kassieren zu duerfen. das stand aber nirgendwo im vertrag!)
tele2 ist noch eine der vernuenftigeren optionen, obwohl die durch die uebernahme von UTA auch schon auf dem weg zur qualitaetseinbusse sind…
citycom bietet nur fuer unternehmen an.
die grazer stadtwerke legen zwar schon ein glasfasernetz (wurde zeit), sind aber noch weit davon entfernt ‘bei uns am berg’ etwas zu unternehmen. (eigentlich ist die citycom sowieso ein kind der stadtwerke)
sonst faellt mir kein provider mehr ein der in graz ‘bei mir am land’ seine dienste anbietet.

fuer loesungsvorschlaege bin ich jederzeit zu haben. ggf in den kommentaren 🙂

ich hoffe auf einen neuen robin hood unter den telekom anbietern, so wie inode das war als die telekom alle vergrault hat.

Categories
OnlineLife Net Webapps

*oo* Analytics…

<ironie> juhhuu! jetzt gibts eine alternative zu google analytics. yahoo! analytics! </ironie>

jetzt kann man sich aussuchen welchem grosskonzern man seine daten, oder eigentlich die daten seiner besucher, in den rachen wirft.

das problem ist eigentlich dass viele seiten diese tools verwenden aber nichts davon in ihren datenschutzbestimmungen vermerken. da gabs schon grobe patzer von seiten offizieller regierungsseiten.

und ganz klar ist nicht wieso grosse firmen die statistischen daten ihrer seitenaufrufe nicht selbst auswerten sondern diese an google, und jetzt auch yahoo!, in die usa schicken. raus aus unserer judikatur und somit unerreichbar fuer hier gueltige datenschutzbestimmungen.

[golem] [mika] [yahoo] [google]

edit 20.07.2010: seit längerem verwende ich jetzt piwik als analytics tool und bin sehr zufrieden. unbedingt in betracht ziehen!