Posts mit dem Label Internet werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Internet werden angezeigt. Alle Posts anzeigen

Donnerstag, Oktober 11, 2007

Wireless USB

Nachdem ich schon viel Gerüchte gehört habe über das neue W-USB/Wireless USB habe ich in der letzten Zeit eigentlich nicht mehr so viel darüber gehört.
Umso erstaunter war ich, als ich in einem Internetshop zufälligerweise über ein angeblich erstes Gerät gestossen bin.
Check it out:
http://www.buy.com/prod/IOGEAR-Wireless-USB-Hub-and-Adapter
Sieht echt vielversprechend aus, leider aber noch etwas teuer. Würde mich interessieren, wie die ersten Erfahrungen und Testberichte sind.
Auf der selben Seite wird übrigens Google Checkout verwendet, auf welches ich in der realen Internetwelt bis anhin auch noch nie gestossen bin....

Dienstag, September 11, 2007

Arcor hats endlich geschafft

Nachdem ich nun fast 1 Monat auf den Internetanschluss gewartet habe, ist er endlich da :)

1. Termin war für für ende August geplant (2 Wochen nachdem meine Anmeldung geschickt war, da noch ein Techniker vorbeikommen sollte). Ok, na gut, dann halt 2 Wochen. Mir wäre es zwar lieber gewesen, er würde gleich am Tag darauf kommen, aber was solls.
Nach ca. 3 Tagen hatte ich bereits das Modem zugeschickt bekommen. Ich war sehr optimistisch, dass doch alles gut klappen wird.
Der Tag kam, doch kein Techniker: "Bitte seien sie zwischen 8:00 Uhr und 16:00 Uhr zuahause". Na gut, als Student kann man das ja machen. Ein wenig verwirrst hat mich das Formular, welches im Brief mit kam "Der Techniker kam nicht, neuen Termin ausmachen". ... naja, der wird schon kommen.
Der kam nicht. So habe ich mich mal bei der Hotline gemeldet, sehr freundlich, doch die gute Frau meinte nur, ja, der kam vorbei, der neue Termin ist für den 10. September. Die haben wohl einen knall. Doch alles rumdiskutieren, auch mit der T-Com Hotline half nichts.
Ich stellte dann auf den Papieren fest, dass eine falsche Adresse drauf war, 2b und nicht 22, was ich ihnen bereits am ersten Tag mitgeteilt habe, doch hat da anscheinend jemand seine Arbeit nicht gut genug gemacht.

Wenige Tage später kam der Brief für einen Umzug für den 11. September? Hö? Ich meinte doch es wäre der 10. Naja, einen Tag länger kann ichs auch noch aushalten. Es wurde also der 10. September und da klingelt plötzlich das Telefon: "Ihre Klingel ist nicht angeschrieben, ich stehe vor der 22". Autsch! Nein, jetzt raste ich dann gleich aus.
Verhandlungen mit dem Techniker halfen nichts, der braucht einen Auftrag für die entsprechende Adresse. Extrem genervt rufe ich bei Arcor an und lasse Dampf ab... zum Glück für die gute Frau brach die Verbindung ab, da ich im Zug war.
Am Nachmittag rief mich ein Herr an und meinte, dass ein neuer Auftrag für den 25. September rausgegangen sei... kann ja wohl nicht wahr sein! Das ist ein Witz.

Doch: Es besteht ja noch die Chance, dass der Techniker am 11. kommt, doch der gute Mann im Call Center wusste nichts vom 11.
11:00 - Kein Techniker. 11:30 - Kein Techniker (die Leute von Arcor meinten, der Techniker würde immer Vormittags kommen). Wenn er um 12:00 Uhr nicht da ist, dann explordiert die Arcor Hotline.
12:00 Uhr - Kein Techniker. Na gut, jetzt platzt die Bombe. Noch schnell überprüfen, obs vielleicht doch geht.... oh Wunder, das DSL Lämpchen brennt? Hä?

Schön, warum? Ich habe null Schimmer? Vielleicht mussten die dort nur den Schalter umkippen? Ich weiss es nicht.

Montag, August 20, 2007

Ein Leben ohne Internet?

Durch den Umzug hat sich der Internetanschluss ein wenig verspätet... das Leben steht praktisch still. Ich könnte eigentlich auch Ferien machen. Wenn mans nicht hat, merkt man wie sehr man davon abhängig ist...

Donnerstag, August 09, 2007

Kleines praktisches Firefox Addon/Erweiterung

Es gibt sie noch, die kleinen, praktischen, platzsparenden Firefox Addons. Über so eines bin ich heute gerade gestoplert.
Das Addon zeigt unten in der Statusliste an, wie lange die Seite zum laden hatte, und wie viele bytes effektiv geladen wurden. Da ich im Moment gerade eine Plattform am entwickeln bin, welche möglichst platzsparend sein muss, kommt bei mir die Anzeige der geladenen Bytes gerade wie gerufen, da ich so sofort sehe, wie gross die effektiv geladenen bytes (natürlich excl. dem Inhalt, welcher schon im Cache ist) sind.
Hier der Link zum Addon:
Life of request info

Freitag, Mai 25, 2007

Opera Mini fürs Handy

Gestern habe ich das erste mal den Opera Mini fürs Handy installiert. Nachdem ich ihn ohne Probleme, mit 93kb praktisch klein, heruntergeladen und installiert habe, war ich zuerst sehr positiv überrascht. Der Browser läuft auf meinem Sony Ericsson W800i tadellos, die Zurückfunktion wurde toll gelöst (animiert, wie wenn man zurückblättern würde), er ist sehr schnell und man hat gar nicht das Gefühl, dass man mit GPRS unterwegs ist. Ebenfalls sehr praktisch ist unten jeweils die Anzeige, wieviel Bytes er laden muss, und wieviel er schon davon geladen hat.
Doch das wichtigste ist natürlich nicht das Aussehen, sondern wie er Internetseiten darstellt. Da kam bei mir die grosse Enttäuschung. Javascript kann man schon mal vergessen. Da meine meist besuchten Seite heutzutage Javascript verwenden, und ich finde, dass man nicht jede Seite noscript kompatibel machen muss, funktionieren die meisten Seiten, die ich versuchen will nicht. Oder es wird schrecklich dargestellt. CSS versteht er auch sehr schlecht.
Nun, es blieb mir die Suche nach positiven Merkmalen des Opera Minis. Ich habe dann auch einige gefunden, von welchen ich vielleicht in Zukunft auch noch Gebrauch machen werde. Es sind die "Nachschlag"-Seiten. Für mich sind das Google, tel.search.ch für Telefonnummern in der Schweiz, sbb.ch für Zugverbindungen, blogs und natürlich Wikipedia. Diese Seiten haben auch alle prima funktioniert und sich als sehr nützlich erwiesen.

Fazit:
Der Opera Mini werde ich verwerden, wenn ich einmal unterwegs bin, und schnell mal etwas nachschlagen will, wie eben Zugverbindungen, Telefonnummern oder ein Wikipediaeintrag, Evtl. noch ein NewsBlog. Zum Surfen ist er definitiv nicht geeignet, doch liegt dies nicht nur am Browser, sondern natürlich auch am kleinen Bildschirm, welcher ja wirklich mehr als anstrengend zum hineinstarren ist. Von der Performance her ein gelungenes Produkt, welches sicher noch in Zukunft von sich reden lassen wird. Wird vor allem interessant, wenn es dann einmal JavaScript unterstützen wird.
Gmail funktioniere scheinbar auch sehr gut, dafür verwende ich aber bereits das viel effizientere Javaprodukt von Google selber, von welchem ich sehr begeistert bin.

Download Opera Mini:
http://www.operamini.com/download/

Mittwoch, Mai 02, 2007

go Fullscreen mit Firefox

Wieder einmal habe ich ein Addon für Firefox gefunden, welches ich nicht mehr missen möchte.
Seit fast anbeginn des Internets habe ich so etwas in meinen Browsern vermisst: Die möglichkeit auf Vollbild/Fullscreen zu gehen. Wie oft habe ich mit Mühe Internetseiten umkonvertiert, um sie in ein Präsentationsprogramm einzubauen, nur, damit es nach etwas aussieht.
Nun, Vollbild Modis gibt es zwar schon, wer kennt die Tastenkombination F11 im Browser nicht, aber mal ehrlich: Wenn schon Vollbild, dann richtig, oder?
Nun, das Addon für Firefox, FullerScreen erfüllt alle Wünsche des Vollbildes im Browser. Wem es nicht ganz passt, kann über die EInstellugen auch noch sämtliche Bars und Menus hinzu- oder gänzlich verbannen.
Die Benützung ist logisch und einfach gehalten. Drückt man nach der Installation F11, wird fortan FullerScreen benutzt, um auf Vollbild zu wechseln.
Für Präsentationen, welche Internet Explorer benötigen, funktioniert FullerScreen natürlich auch mit dem IE-Tab.
Somit bietet sich FullerScreen auch als Billige sehr kompatible Art an, Präsentationen zu halten, als Alternative zu PowerPoint oder Flash sozusagen. Ausserdem hat man dann nur eine Version der Präsentation.
Hier noch ein Screenshot der Downloadseite im Fullscreen Modus. (Der Screenshot wurde nicht beschnitten!)


Hier gehts zum Download von FullerScreen: download

Mittwoch, April 04, 2007

Trailfire - Das Netz wird enger

Trailfire - Pfadfeuer oder so ähnlich. Was steckt dahinter? ... eine geniale Web 2.0 Anwendung.

Das Prinzip ist ganz einfach. Webseiten können zusammengeknüpft werden. Es entsteht dann ein Pfad. Ich habe hier ein kleines Beispiel gemacht:

http://trailfire.com/rapsli/trails/33217/Webentwicklungen%20-%20Podcast

Ok, der Link verweist auf die erste Seite des Trails. Oben rechts erscheint eine Sprechblase, welche Notizen vom Trailersteller anzeigt. Zudem wird dort gezeigt, wieviele Seiten der Pfad enthält. So kann der Pfad entlanggewandert, Entlanggesurft werden.
Unterwegs kann man seine eigenen Kommentare dazu schreiben.

Wie findet man den Pfad?

  • Man bekommt einen Link, so wie den oben und so ist man auf dem Pfad unterwegs.
  • Es gibt Übersichtsseiten: Diese können dann auch von Google gefunden werden.
  • Firefox oder IE Plugin. Diese zeigen Trails an, wenn ein Trail auf der Seite vorhanden wird.
Pfad erstellen:
Ist eigentlich ganz einfach. Dazu benötigt man das entsprechende Plugin für Firefox oder IE. Im Firefox erscheinen dann zwei neue Icons und zudem hat man die Möglichkeit eine Sidebar anzeigen zu lassen.

Naja, was soll ich noch mehr dazu sagen. Am Besten einfach mal ausprobieren.

Anwendung:
  • Die Anwendung ist in meiner Sicht immens und ich denke, Trailfire hat eine super Zukunft. So kann es zu Ausbildungszwecken gebraucht werden. Lehrer können einfach einen Trail erstellen und den Schülern geben.
  • Reisen können erstellt werden und mit Kommentaren versehen werden. Es ist nicht mehr nötig, Portale zu erstellen, um Informationen zu sammeln. Die entsprechenden Seiten können einfach zusammengeknüpft werden und mit Kommentaren versehen werden.
  • Referenzen.
  • Und ich weiss es sonst auch noch nicht, was alles... Vielleicht wisst ihr noch ein paar Anwendungen...

Links:

Portable apps: FileHippo Update Checker


Ich melde mich wieder einmal zurück von den Portable Apps, und da habe ich wirklich was praktisches gefunden. Nachdem ich gestern einem nahen Verwandten wieder mal den Computer säubern musste, da er fasst nicht mehr lief, habe ich in diesem Zusammenhang wieder einmal die Frage gestellt, ob es nicht noch mehr nützliche Portable Apps gibt. Gerade wenn man oft auf fremden Computern arbeiten muss, gerade, wenn man sie reparieren muss, sind bei mir heute Portable Apps auf dem USB-Stick nicht mehr wegzudenken, und nicht selten, wenn fündig, habe ich auch schon eine Software bei mir deinstalliert und benutze fort an nur noch die Portable Verison dieser, welche ich dann alle schön geordnet in einem Ordner auf der Lokalen Festplatte abspeichere.
Nun zum neusten Fund. Das Programm heist FileHippo. Gerade mal 104kB wiegt es, und bietet gerade mal zwei Funktionen, die es aber in sich haben. Es durchsucht die Festplatte nach Programmen, und vergleicht diese mit einer Datanbank. Dannach öffnet es im Browser eine Seite und bietet zu all den Programmen updates an, von welchen es eine neuere Version gibt. Mit einem Link versehen, hat man das Update rasch bei sich und die Software ist wieder up to date. Funktioniert sehr schnell und findet wirklich erstaunlich viel.
Kombiniert mit einem Download Programm kann man natürlich auch gerade alle Updates die man braucht in einem Zug herunterladen und ausführen.
Besonders lästig fand ich in der Vergangenheit die Sofware, welche im Hintergrund immer noch ein Updater-Dienst laden (Quicktime, realplayer, usw.), welchen man immer Manuell ausschalten muss. AUf die Updates möchte man aber dann ja auch nicht verzichten, und so erweist sich dieses Helferlein als sehr nützlich. Man könnte dann zum Beispiel auch ein Task erstellen, so dass das Programm einmal in der Woche geladen wird.
Ich werde es aber vorallem auf dem USB Stick lassen, und jeweils benutzen, wenn ich einem Freund wieder mal den Compi "reinigen" muss.
Hier der Link zum Download:
http://www.filehippo.com/updatechecker/

Viel Spass damit!

Montag, März 26, 2007

Praktisches Ajax Filesharing Script




Für den Verein eines Freundes habe ich eine ganz einfache, kleine, aber sehr praktische Filesharing-Plattform erstellt. Er benutzt sie zusammen mit drei weiteren Kollegen.

Wird man doch heutzutage mit Angeboten geradewegs überflutet, ziehe ich für kleine eigene Anwedungen immer noch das selfmade script vor. So habe ich mir in letzter Zeit des öfteren überlegt, was rentiert sich den heute noch selber zu machen, und welche Dienste soll man bei einem Massenproduzent wie diesem hier, blogger.com, beziehen. Einzigartige Individualität vs. Massenprodukt.
Nun, ich schreibe öfters kleinere Scripts, welche es bestimmt schon zig-Fach zum gratisdownload gibt. Bei mir ist es in erster Linie meistens das praktische erlenen von Techniken im Web, welches mich dazu bewegt, selber ein Script zu schreiben. Aus einer solchen kleinen Übung sind mir nicht selten Ideen gekommen, welche ich dann schliesslich in einen Auftrag umwandeln konnte, nachdem ich das kleine, einfache Produkt jemandem richtig verkauft habe.
Desweiteren bin ich in gewissen Dingen halt einfach ein Controll-Freak, und möchte die Dinge so weit wie es geht auf meinem eigenen Server hosten. Dadurch habe ich die volle Kotrolle über die Dinge und kann sie jederzeit anpassen.
Dagegen sprechen die Gründe, dass man sehr viel Zeit manchmal aufwendet, um etwas kleines, einfaches zu erreichen, was gegen mein Prinzip spricht, dass ich Software benutze, damit ich schneller und besser arbeiten kann als andere (siehe letzter Artikel von mir zu Office 2007).

Nun ich denke, dass die kleinen Skripte nie aussterben werden. Auch denke ich nicht, dass grosse Plattformen komplett den Markt übernehmen werden, und man nur noch Plugins und Addons schreiben wird, die auf dieser Plattform laufen. In diesem Sinne ist ja der Webserver schon eine Plattform, und ich denke nicht, dass es überall Sinn macht, eine Plattform auf einer Plattform zu haben (als Bsp. ein Addon für eine SharePoint Plattform auf einem Windows Server über ein Browser). So werden die kleinen Scripte, welche direkt auf dem Webserver laufen auch in Zukunft immer wieder gefragt sein.

Hier mein Script zum Download

Das Script zeigt auch einige Möglichkeiten, für eine sinnvolle Verwendung von Ajax, und wie man mit einfachen Mitteln, eine praktische Anwedung erschaffen kann.

Bei Fragen oder Anregungen freue ich mich auf feedbacks!

Donnerstag, März 01, 2007

OpenID zum ersten Mal gebraucht.

Es funktionert also und sogar ganz einfach: bei www.myopenid.com eine openid anfordern. Dazu wird lediglich ein Passwort, eine E-mail Adresse und ein username benötigt und schon hat man eine.

Hier das kleine Tutorial von der myopenid.com

Using your OpenID

Once you have created a MyOpenID account you'll want to actually use it somewhere. Most likely you already have a website in mind, but if not then check out the directory or try the links below. We'll pretend we are logging into an OpenID enabled service on example.com

Step 1: Visit example.com looking for the OpenID logo on their login page. When prompted for your OpenID, type you.myopenid.com

Step 2: Example.com will return you to MyOpenID to approve their request for your identity. Examine the trust root given, and either choose to allow the request or to deny it, and whether you want us to allow requests from this trust root to proceed without your approval in future (Allow Forever), or if you would prefer to be asked again next time (Allow Once).

If example.com asked for Simple Registration information, you may click the "edit personas" link to enter the information (you will be returned to this approval page after completing your edit) or you may select a persona you have already created to send to example.com.

Step 3: You'll be returned back to example.com, and, if you allowed the request, as a logged in user. Use their service and enjoy!

Quick links for trying your identity:

Ich habe mich also beim zooomr.com angemeldet und es hat wirklich gerade mal 15 Sekunden gedauert. Echt eine super Sache. Ich hoffe, dass sich das durchsetzen wird. Ich denke da gibts schon noch potential und ist doch eine gute Entlastung für alle Besucher.

Schönes Beispiel für Web 2.0 Anwendung

Map.search.ch hat ihre Karten erweitert. So kann der Benutzer jetzt eigene Dinge auf die Karte zeichen. Dies können Wegmarkierungen sein, jedoch auch POI und Polygone. Ist noch ganz hübsch gemacht und könnte doch so manche Wegbeschreibung erleichtern.

Vergleich zu Googlempas.
Googlemaps kennt wohl jeder. Googlemaps ist auf der ganzen Welt bekannt, doch will man die Karte personalisieren so sind JavaScript Kenntnisse notwendig. Nicht so bei map.search.ch. Bequem per Mausklick läuft alles ab und lässt sich danach bequem per Mausklick verschicken oder ausdrucken...

Schade, dass es nur für die Schweiz verfügbar ist...

Samstag, Februar 17, 2007

Wie schnell ist die Internetverbindung? - Speedtest

Eine interessante Seite, Speedtest.net. Über eine nette Benutzeroberfläche lässt sich die Verbindungsgeschwindigkeit messen. Wie jeder bestimmt weiss, hängt diese jedoch auch vom Zielort ab.
So können Verbindungsgeschwindigkeiten nach China, Amerika, Australien oder einfach zum Nachbarn gemessen werden. Ist noch ganz interessant zu sehen, aber wohl nicht mehr als eine Spielerei.





Links

Dienstag, Februar 13, 2007

YIGG wurde gehackt - uhm ja zuviel kaffee, nix backups und so.. damn

uhm ja zuviel kaffee, nix backups und so.. damn
Das gabs heute bei YIGGS zu lesen...


Sieht fast so aus, als wäre YIGG gehackt worden. Zu schade. Ich hoffe mal, dass die ein Backup haben. Muss wohl heute so um 16:00 Uhr oder so passiert sein. Die Jungs von YIGGS haben es wohl auch noch nicht kapiert.

Was ist YIGG. Dazu hier einfach aus den FAQ von YIGG:
YiGG ist eine Plattform um Nachrichten zu verbreiten und zu bewerten. Dabei kombiniert YiGG soziales Bookmarking, Blogs, RSS-Feeds, Nachrichteneinträge,Tags,Videos und mehr. Da die Benutzer entscheiden was interresant ist handelt es sich um eine nicht-hierarchische Nachrichtenverteilung.

Nicht wie bei normalen Nachrichtenseiten üblich wird die Liste vorhandener Nachrichten von Hand ausgewählt sondern die Benutzer entscheiden was wichtig ist. Nachrichten,Artikel und Videos können eingereicht, bewertet und kommentiert werden. Je mehr Bewertungen ein Artikel besitzt, desto höher steigt er in seiner Kategorie auf oder ab. Die beliebtesten Artikel werden auf der Hauptseite angezeigt.

YiGG bietet auch die Möglichkeit Artikel zu bestimmten Tags,Kategorien,Benutzern sowie den eigenen Freunde oder Suchanfragen als RSS-Feed zu abonnieren oder Gruppen anzulegen und auch diese zu abonnieren. Blogger haben die Möglichkeit automatisch einen Anreiser ihrer Blogposts ueber ein YiGG-Plugin zu veroeffentlichen. Und wer noch kein Blog hat kann sich als registrierter Yigg-Benutzer ein Blog anlegen (benutzername.yiggblogs.de)

Die Plattform wächst ständig, um genau zu erfahren was alles mit YiGG machbar ist meldet man sich am besten an und schaut selber etwas rum :)

Tja, ich hoffe doch mal, dass sich die Jungs dort mal ein wenig an die Arbeit machen und das Problem in den Griff bekommen, wäre doch ein Jammer, wenn alles weg ist.

Es stellt sich halt die Frage, was passiert ist. Also ich würde mal meinen, dass es sich irgend um einen Injection Bug oder so handelt. Sieht halt ziemlich hässlich aus. YIGG ist ja zum glück nicht lebenswichtig und deshalb auch nicht super geschützt, doch ein Problem sind solche Bugs halt immer und jetzt sehe ich es sogar live.

Bin auf jeden Fall gespannt, wie Lange die Jungs brauche, bis es wieder läuft und ob die Daten wiederhergestellt werden können.

Links:
Edit (18:07): Es scheint als wäre wieder alles IO. Die Jungs waren also ziemlich ok von der Geschwindigkeit her...

Edit2 (18:14): Ok, jetzt haben wir wieder etwas Neues:

Scheint als wäre doch irgend etwas passiert. Ist auf jeden Fall eine amüsante Übergangsseite...

Edit3: Heute morgen (ein Tag danach) geht fast alles wieder. Einzig den YIGG Knopf musste ich entfernen, da dieser Probleme bereitet hat :(

Edit 4: So, alles ist wieder gut :)

Edit 5: Offizielle Erklärung

Mittwoch, Februar 07, 2007

Verschwinden Desktop Applikation wegen AJAX?

... wohl nicht. Doch ich muss sagen, ich fange langsam an, meine Desktop Applikationen zu dezimieren. Seit kurzem brauche ich den E-mail Client (Thunderbird) nicht mehr und komme eigentlich ganz gut mit Google Mail zurecht.
Ok, es ist ein wenig gewöhnungsbedürftig, dass man keine Ordner zur Verfügung hat, wo man die E-mails verstauen kann. Google hat dafür sogenannte Labels eingeführt. Ist einfach ein Umdenken, denke ich mal. Zudem gibt es ja die interne Suchfuntion, welche einfach super ist und so habe ich bis jetzt eigentlich immer alles gefunden.

Im Weiteren habe ich jegliche Messenger: ICQ, MSN, AOL usw, gelöscht, seit ich auf Meebo aufmerksam wurde. So kann ich alle IM Dienste in einem einzigen Account vereinen und muss nicht mehr immer tausende von Clients offen halten. Oky, viele Zusatzfunktionen gehen natürlich nicht, aber Hand aufs Herz: steigern diese wirklich die Produktivität?

Kalender habe ich eigentlich auch schon lange keinen mehr, da ich den Google Kalender brauche. Dieser ist einfach super! Auch für mehrere Personen klappt es ganz prima.

Dann brauche ich doch ab und zu auch noch ein bisschen Google Spreadsheet um Teamarbeiten zu koordinieren. Ist ganz gratis, einfach und für kleine Projekte durchaus ausreichend. Kein Bedarf für komplizierte und kostspielige Tools. Ich denke, im Laufe der Zeit werden noch weitere dazu kommen.

Leider muss ich als Notebook user sagen, dass es noch ein paar Nachteile hat. Will man unterwegs auf die Daten zugreifen... tja, dann hat man unweigerlich den Zonk! Es sei denn, man verfügt über die entsprechende Hardware, doch diese ist mir im Moment leider noch zu teuer (nicht die Hardware, sondern die damit verbundenen Abogebühren).

Mit den zunehmenden Projekten für flächendeckendes Wireless werden solche Applikationen jedoch immer attraktiver. Wahrscheinlich wird es sich irgendwo einpendeln. Bis dahin bin ich aber auf jeden Fall weiterhin gespannt, was es noch für neue Web Applikationen geben wird.

Montag, Februar 05, 2007

GWT - simple RPC example

Robert Hanson hat ein sehr einfaches Tutorial bezüglich dem Nutzen von RPC mit dem GWT geschrieben. Es die die absoluten Basics, aber hat mir doch sehr geholfen. Wenn das Prinzip mal klar ist, dann lässt es sich einfach ausbauen.

http://roberthanson.blogspot.com/2006/06/trivial-gwt-example.html

Es ist halt in Englisch, aber ich denke, jeder kommt damit zurecht. Einfach nur den Source Code kopieren geht auch. Man versteht es ziemlich schnell, hier eine Mini Anleitung:

XML Datei muss angepasst werden. Servlet muss eingesetzt werden. path bezieht sich auf die Methode, welche auf dem Server aufgerufen werden will.

<module>
<inherits name='com.google.gwt.user.User'/>
<entry-point class='org.hanson.gwt.client.MyApplication'/>
<servlet path="/myService"
class="org.hanson.gwt.server.MyServiceImpl"/>
</module>

Das erste Interface, welches die Remote Methode hat
[./org/hanson/gwt/client/MyService.java]

package org.hanson.gwt.client;
import com.google.gwt.user.client.rpc.RemoteService;
public interface MyService extends RemoteService
{
public String myMethod (String s);
}

Das 2. Inteface welches ebenfalls die Methode hat. Diese sind sich sehr ähnlich
[./org/hanson/gwt/client/MyServiceAsync.java]

package org.hanson.gwt.client;
import com.google.gwt.user.client.rpc.AsyncCallback;
public interface MyServiceAsync
{
public void myMethod(String s, AsyncCallback callback);
}

Zum Schluss kommt noch der eigentliche Client:

[./org/hanson/gwt/client/MyApplication.java]

package org.hanson.gwt.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.ServiceDefTarget;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;

/**
* Entry point classes define onModuleLoad().
*/
public class MyApplication implements EntryPoint
{

public void onModuleLoad ()
{

// define the service you want to call
MyServiceAsync svc =
(MyServiceAsync) GWT.create(MyService.class);
ServiceDefTarget endpoint = (ServiceDefTarget) svc;
endpoint.setServiceEntryPoint("/myService");

// define a handler for what to do when the
// service returns a result
AsyncCallback callback = new AsyncCallback() {
public void onSuccess (Object result)
{
RootPanel.get().add(new HTML(result.toString()));
}

public void onFailure (Throwable ex)
{
RootPanel.get().add(new HTML(ex.toString()));
}
};

// execute the service
svc.myMethod("Do Stuff", callback);

}
}

Das wären so die wichtigesten Code Schnipsel daraus. Natürlich müssen die entsprechenden Pfade noch angepasst werden und zudem fehlt auch noch das html file, doch dies lässt sich sehr schnell erzeugen.

Bei mir hat es einwandfrei funktioniert!

Mittwoch, Januar 31, 2007

GWT - AJAX Framework von Google

Das AJAX Framework von Google bietet einen ganz anderen Ansatz, als die bisher vorgestellten Frameworks. Das GWT (Google Web Toolkit) ist ein super Schritt Richtung Web Anwendungen. Ganz einfach gesagt:

  • Java Code schreiben.
  • Mittels GWT den Javacode in entsprechenden JavaScript Code umwandeln
  • Fertig ist die Web Applikation (oder interaktive Homepage)
Ich persönlich finde das eine super Sache. Ich weiss, andere Leute werden da anderer Meinung sein. Ich begründe es wie folgt: Javascript ist super. Man kann viele gute Sache machen, doch das zu programmieren und zum Laufen zu bringen ist einfach abscheulich, da ich bis jetzt noch ein vernünftiges Tool gefunden habe. Google verspricht zudem auch, dass es Cross Browser Code sein sollte. Na, das ist ja mal noch ein Pluspunkt mehr. Wer schon mal Javascript programmier hat, weiss wovon ich spreche.

Zudem bietet das GWT auch eine Schnittstelle für AJAX an. Diese habe ich bis jetzt jedoch noch nicht getestet. Werde ich jedoch schon bald auch machen.

Google ist und bleibt eine innovative Firma. Ich bin nach wie vor begeistert. Google Mail ist eine super Anwendung, welche demonstriert, dass das Internet nicht nur statisch ist. Weitere Google Dienste sind, Google Kalender, Google Docs & Spreadsheet und natürlich auch Google Map.
Javascript und AJAX sind die Grundlage dafür.

Ob das GWT das gelbe vom Ei ist sei mal dahingestellt, ich finde es jedoch einen sehr gelungenen Start und werde es demnächst brauchen. Vielleicht wird sich da meine Meinung noch ändern, doch vorläufig bleibe ich dabei.

Mittwoch, Januar 17, 2007

Joost - TV online?

Ich bin heute auf http://www.joost.com aufmerksam geworden. Joost soll es erlauben, online via Peer-to-Peer TV zu schauen. Es wurde zudem von den Entwicklern von Skype und Kazaa gegründet. Ich habe mich schon mal bei Joost angemeldet um diesen Dienst zu testen, doch leider kommt man nur per Einladung direkten Zugang zu Joost. So muss ich mich wohl noch ein wenig gedulden, bis ich freigeschalten werde :(
Ich bin auf jeden Fall schon mal gespannt, wie gut das funktioniert. Zattoo ist ja schon mal nicht schlecht und ist in den letzten paar Monaten massiv verbessert worden. Dann gibt es ja auch noch einen ähnlichen Dienst bei Winamp, wo die Qualität also super ist, jedoch kein P2P sondern ein normaler Server, so wie ich das verstehe.
Was wohl Joost zu bieten hat? ... Ich hoffe, ich muss nicht allzulange warten.

Eine Liste mit guten Podcasts

Seit ich meinen neuen schönen Sansa e250 habe, bin ich immer auf der Suche nach informativen Podcasts. Ich fand, dass es in meinem Leben einfach zu viel Zeit gibt, welche ich nicht nütze. So waren Podcasts genau das Richtige.

Hier ist eine Liste mit Podcasts, welche ich als sehr informativ halte:


Ich würde mich freuen, wenn in den Kommentaren noch weitere gute Tipps kommen. Das Problem an den Podcast communities ist immer, dass man nicht wirklich nach Qualität suchen kann.

Mittwoch, Januar 10, 2007

AVM Fritzbox Fon 7050 - Erfahrungsberich

Vor 1 Woche ist die Fritzbox Fon 7050 endlich angekommen. Bis jetzt bin ich voll zufrieden. Habe sie über E-bay für 73 € ersteigert.

Features:

* WLan
* 2x Lan
* 1x USB
* 3x Telefonanschluss
* DSL Modem
* Möglichkeit für Gebraucht mit Kabeldeutschland

Das sind wohl so die wichtigsten Features.

Installation verlief eigentlich Problemlos. Anleitung für Gebrauch mit Kabeldeutschland per Google gesucht und schon ging das dann Problemlos. Wireless war auch absolut kein Problem.

Ich habe es hauptsächlich zum Telefonieren gekauft. Die Fritzbox wird momentan mit sipgate und voipstunt gebraucht. Es funktioniert super. Ich bin begeistert. Bis jetzt absolut keine Probleme, Qualität war immer super. Anrufbeantworter funktioniert auch problemlos und wird per Mail zugeschickt.

Einige kleine Features gibts noch: WLan über Nacht abstellen --> spart Strom und erschwert das Hacken. Telefon kann auch über Nacht abgestellt werden. Auch ein Dyndns Account kann gebraucht werden. Muss ich noch ausprobieren.

Das einzige, was ich vermisse ist die Möglichkeit, externe USB Geräte wie Festplatte oder Drucker anzuhängen. Schade. Dies wäre bei der neuen Version Fon 7170 dann möglich, doch leider war die zu teuer.

Fazit: Ich kann es nur weiterempfehlen.

Samstag, Dezember 23, 2006

AJAX - einfaches Framework Prototype - Tutorial

Ajax. Ein Wort, welches durch die Medien geistert, doch sind viele noch nicht klar darüber informiert, was es genau ist. Mal wieder ein Buzzword: AJAX.

Hier ein ganz einfach Tutorial, wie das AJAX Framework prototype gebraucht werden kann.

Folgende Datei wird gebraucht: http://prototype.conio.net/dist/prototype-1.4.0.js

In unserer Index Datei importieren wir im header zuerst die prototype.js Datei:

<script type="text/javascript" src="prototype.js"></script>

Als nächstes fügen wir die folgende Funktion ein:

<script type="text/javascript">

function ajax(str){
var url = 'ajax.php';
var pars = 'msg='+str;
var target = 'zwei';
var myAjax = new Ajax.Updater(target, url, {method: 'get',parameters: pars});}
</script>

Mit dieser Funktion wird später Ajax aufgerufen. url ist die php Datei, welche auf dem Server liegt, pars sind die parameter, welche wir per GET übertragen werden. target zeigt auf das HTML Element mit der ID zwei. Dort wird die Ajax Anfrage später angezeigt werden. Schlussendlich in der letzten Zeile wird ein Ajax Objekt erstellt. Dies kommt direkt aus dem AJAX Prototype Framework.
Das wäre es dann eigentlich auch schon. Jetzt muss im Body einfach noch etwas stehen, was auf die Javascript Funktion verweist. Dies könnte so etwas sein:

<form>
<input type="text" name="in" onkeyup="ajax(this.value)">
</form>

<div id="zwei"></div>

Jedes Mal, wenn die Taste also losgelassen wird, wird die Funktion ajax() aufgerufen und es wird der Wert des Formularfeldes übergeben. Dieser wird dann in der Funktion ajax() and den Server weitergereicht, welcher es in ajax.php weiterverarbeitet.

Die Datei ajax.php könnte etwa folgt aussehen:

<?php
$msg = $_GET['msg'];

echo $msg."<br/>";
echo strlen($msg);

?>

Zuerst wird der Parameter msg ausgelesen und gespeichert. Danach wird ganz einfach der Parameter ausgegeben und zudem noch die Anzahl Zeichen.

Selbstverständlich liesse sich dies auch ohne Ajax realisieren. In der Datei ajax.php könnten jedoch Datenbankanfragen stehen oder was weiss ich auch immer.
Ajax Applikationen gibt es immer wie mehr:

Google Maps
Google Calendar
Google Mail
meebo
Flickr

Und natürlich noch eine grosse Anzahl von weiteren. Ajax wird sicher noch einige Internet Anwendungen vereinfachen. Ajax bringt eigentlich keine weitere Funktionalität aber eine grosse Portion beim Komfort! So muss jetzt endlich nicht mehr immer die ganze HTML Seite geladen werden, sondern nur der entsprechende Teil, was natürlich das Surfen sehr viel angenehmer macht und es auch möglich macht richtige Anwendungen Webbasierend zu machen.

Ich bin auf jeden Fall schon mal gespannt, was es noch so alles aus dem Bereich Ajax geben wird.