Showing posts with label web. Show all posts
Showing posts with label web. Show all posts

Friday, September 26, 2008

Ganz ohne Excel Exceldateien erzeugen, öffnen, ändern, speichern...

Vorhandene Exceldatei bearbeiten? Hier - http://sheet.zoho.com/excelviewer - hochladen, im Browser editieren, mit "Export" wieder lokal speichern.

Neue Exceldatei? Leere Datei hier - http://sheet.zoho.com/scratch - öffnen, im Browser bearbeiten, mit "Export" abspeichern.

Für beides ist nicht mal ein Account erforderlich! Und dass die Spreadsheets bei Zoho auch VBA Makros (VBA? Ja, VBA!) und Pivot Tables können, habe ich das schon erwähnt? Ziemlich faszinierend, oder?

Wednesday, January 09, 2008

Heise Full Content News Feed mit Yahoo Pipes

Problem? Der Newsfeed von Heise heise online News enthält lediglich die Titel der News, aber keinerlei Newsinhalt. Wie könnte man sich einen Newsfeed basteln, der Titel und gesamten Inhalt der News liefert?

Ich hatte Yahoo Pipes schon fast wieder vergessen, was können die nochmal?

Like Unix pipes, simple commands can be combined together to create output that meets your needs:

  • combine many feeds into one, then sort, filter and translate it.
  • geocode your favorite feeds and browse the items on an interactive map.
  • power widgets/badges on your web site.
  • grab the output of any Pipes as RSS, JSON, KML, and other formats.

Sounds good? Learn more....

Und ob das gut klingt! Es hat dann zwar nicht gleich auf Anhieb ganz so wunderbar funktioniert, letztendlich aber doch: Wie funktionierts? Eigentlich recht übersichtlich:
  • "Fetch Feed" Modul holt den vorhandenen Heise Newsfeed (er wird in eine interne Struktur von "Items" geparsed, auf die man dann z.B. mit item.summary oder item.title Zugriff hat)
  • "Truncate" entnimmt nur die ersten 10 Einträge
  • "Loop" ruft für jeden Eintrag
    • "Fetch Page" auf, die Seite des Newsbeitrags selber wird geholt und durch Angabe eines Von- und Bis-Strings der Nachrichtentext herausgeschnitten
    • der Ausschnitt wird im Item (item.content) abgelegt
  • "Rename" benennt item.content.content dann noch in "description" um. (Für RSS Feeds muss das "description" heißen)
  • "Pipe Output" gibt das Ergebnis aus
Fazit? Irgendwie schon faszinierend. Und dafür dass man das mit einem graphischen Tool im Webbrowser zusammenklickt/schiebt/konfiguriert (kann man da Programmieren dazu sagen? Immerhin ist eine Loop dabei?), kann man scheinbar doch ganz faszinierende Funktionalitäten kreieren. Und wenn man sich überlegt, dass es mehr solcher Tools im Internet gibt, siehe z.B. sowas wie Dapper: The Data Mapper (kann auch Webseiten parsen) und dass man die mit einem Tool wie Yahoo Pipes ja alle irgendwie zusammenbinden kann ohne lokal auch nur irgendetwas installieren zu müssen, ja, das ist schon faszinierend.

Irgendwer noch andere Ideen, was man mit Yahoo Pipes probieren könnte?

Kann ScribeFire schönen Sourcecode?

Jetzt bin ich auf das Firefox Plugin ScribeFire :: Firefox Add-ons gestoßen, auch ein Blog Editor, was macht der mit Sourcecode? D.h. was macht der mit Text, der in <pre>-Tags enthalten ist?
class Klass
def method
end
end

Ansonsten würde mir das Teil schon ganz gut gefallen. Vor allem weil es sehr "integriert" ist, oben kann man die Seiten, über die man schreibt, öffnen, im unteren Teil schreibt man im Editor.

Hoppala: Sobald man einmal mit Blogger selber speichert, sind die führenden Blanks natürlich wieder weg. Omeiomei.

Friday, January 04, 2008

Ich will "schönen" Sourcecode!

Das hat mich jetzt schon so lange genervt, dass ich bei Blogger Sourcecode nicht anständig eingerückt anzeigen konnte, weil führende Blanks einfach weggelassen wurden, erst schaut der Code in einem <pre>-Bereich gut aus, dann speichert man - und zack- weg sind die Blanks. Klappt das jetzt eigentlich besser? Schaumamal...

class Klass
def method
end
end


Na ja, scheinbar. Und zwar mache ich das jetzt so: Erstmal erstelle ich den Eintrag mit Windows Live Writer, ein kostenloses Desktop-Tool von Microsoft zum Schreiben und dann Hochladen, und zum zweiten formatiere ich den Sourcecode mit dem Tool Format My Source Code for Blogging.



Schaumamal, ob ich jetzt mehr Lust habe, hier Sourcecode reinzuschreiben...



.lwl .post-body br {

  display: none;


}


.lwl .post-body pre br {


  display: block;


}


Thursday, April 05, 2007

Das gibts ja wohl nicht: Google My Maps!

Wie lange ist das jetzt her, dass ich mir Gedanken machte über eine Webapplikation, ...:
"...mit der ich auf einfache Art und Weise eine Spaziergangroute in eine Google Map hätte eintragen können und mit ein paar Kommentaren hätte versehen können (was weiß ich, sowas wie: "Hier gehts los.", "Man bemerke hier die schöne Aussicht!", "Bei schönem Wetter steht hier ein Italiener mit seinem Eiswagen.") und dann dem Rest der Welt zur Verfügung hätte stellen können..." (Das ist doch alles Kokolores....: Faszinierend!)
Das war am 7. März, vor knapp einem Monat, und was gibts seit heute bei Google Maps? My Maps! Mit ziemlich genau der Funktionalität, die ich mir so ins Blaue hin ausgemalt hatte!
  • Mark your favorite places on your map.
  • Draw lines and shapes to highlight paths and areas.
  • Add your own text, photos, and videos.
  • Publish your map to the web.
  • Share your map with friends and family.
Faszinierend! Ja, wie ist das jetzt? Das hat ja fast schon so etwas Tischleindeckdich-mäßiges! Kaum gedacht, schon vollbracht! Eigenartig...

Was könnte man jetzt dokumentieren? Bergtouren, Spaziergänge, Fahrradtouren, Joggingrouten, Schwimmstrecken, Dampfer-Routen-MitHäfen-MitLinkszuAnundAbfahrtsplänen, mein persönlicher Architekturführer, Kunstspaziergänge, Kneipen in und um..., Anfahrtsskizzen, Abfahrtsskizzen, der kürzeste Weg von Dings nach Bums, Flurdenkmäler in und um...., meine Urlaube, meine Spaziergänge (hatten wir schon!), ja, alles, was man sinnvollerweise räumlich darstellen will, und das ist jede Menge, oder?

Friday, March 23, 2007

Fundstück: "Fleck the Web!"

Beim "Kramen" im Internet wieder mal folgende Ideen beim Lesen einer hochinteressanten Seite (Eli Bendersky’s website » Blog Archive » Understanding Ruby blocks, Procs and methods) mit vielen Ruby-Beispielen gehabt:
  • Es wäre schön, die Ruby-Beispiele auf der Seite ohne großen Aufwand adhoc ausführen zu können (dazu evtl. mehr in einem späteren Beitrag).
  • Es wäre schön, irgendwie Notizen an die Beispiele "anheften" zu können.
Meine Idee des "Anheftens" hatten andere natürlich auch schon, dies wird u.a. Web annotation (Wikipedia) genannt, Diigo ist so ein Tool, das noch viel mehr kann (Social Annotation: Seamless Integration of Social Bookmarking, Web Highlighter, Sticky-Note & Clipping), aber auch einen markierten Text mit einer Bemerkung (Sticky-Note) versehen. Der Text wird unterstrichen dargestellt, und beim Überfahren erscheint die Notiz.

Ein anderes Tool ist Fleck.com - Fleck the Web!, das sich mehr auf die gelben Zettel konzentriert, und wahrhaftig, man kann "Notes oder Bullets", die wahrhaftig wie gelbe Zettel aussehen, an beliebige Stellen einer Seite "kleben" und sie entweder so lassen oder zu einem platzsparenden gelben Knubbel "collapsen".

Die eingangs erwähnte Seite habe ich gleich mal mit Kommentaren versehen, und so schaut sie dann aus: Eli Bendersky’s website » Blog Archive » Understanding Ruby blocks, Procs and methods

Nett, im Vergleich mit Diigo (das ich auch benutze, aber eher für's Bookmarking), ist:
Die Notizen können frei (z.B. neben einem Bild) plaziert werden (bei Diigo muss man einen Text markieren).
Die Notizen schauen wie "gelbe Zettel" aus (bei Diigo ist das nicht so prickelnd).
Die Notizen können "aufgeklappt" oder "geschlossen (gelber Knubbel)" gespeichert werden (bei Diigo werden sie beim Überfahren des markierten Textes angezeigt).
Das Plazieren und Ausfüllen der "gelben Zettel" "fühlt sich echt gut an" (Diigo ist ansonsten auch nicht schlecht, aber ein paar Kleinigkeiten scheint Fleck da besser hinzukriegen).

Tuesday, March 20, 2007

Überraschende Verbindungen: Tumblr!

Hier gelesen: Freeware/Open Source for Windows Weekly Summary - O'Reilly Windows DevCenter Blog, dass Tumblr in etwa sowas macht:
Tumblelogs are like blogs with less fuss. You might say, well any blog can be maintained with less fuss using any of the various blogging services. And, I tend to agree. But, Tumblr makes it easy to perform common blogging tasks in a single minded way: Add a photo (from desktop or phone), add a link to an interesting web site, add a video feed from some video website, etc.
Holla, klingt interessant, oder? Einer der "Featured Tumblelogs" ist
Projectionist: A tumblelog, der schreibt, dass er von Christian Neukirchen's Anarchaia: A tumblelog inspiriert sei, und Christian Neukirchen ist doch dieser unendlich begabte und brillante Schüler (13. Klasse?) aus Biberach, der bei der Ruby Konferenz Euruko 2005 in München einen ziemlich beeindruckenden Vortrag über "Dynamic Scope and Context-oriented Programming" (siehe Talks by Christian Neukirchen) hielt.

Und was sagt die Wikipedia (Tumblelog - Wikipedia, the free encyclopedia):
A tumblelog is a variation of a blog, that favors short-form, mixed-media posts over the longer editorial posts frequently associated with blogging. Common post formats found on tumblelogs include links, photos, quotes, dialogues, and video. Unlike blogs, this format is frequently used to share the author's creations, discoveries, or experiences without providing a commentary.
Und jetzt kommts:
The term "tumblelog" was coined by Why the lucky stiff in a blog post on April 12th, 2005, while describing Anarchaia
Ach, Why the lucky stiff ist da auch noch im Spiel? Hochinteressant! Und auf alle Fälle haben Davidville diese Website gemacht, bei der man sich einen kostenlosen Tumblelog einrichten kann. Hmm, will ich einen Tumblelog haben?

Friday, November 17, 2006

Einmal Java und zurück / 3

Jetzt schon der zweite Nachtrag zu Einmal Java und zurück / 1, weil mir jetzt noch Camping, a Microframework von Why the Lucky Stiff eingefallen ist. Ja, so kann man Webapplikationen auch machen:
Camping encourages short, elegant applications. In this example, we're going to skip the database and put together a simple home page with a few of your favorite links.
Ja, das will ich ausprobieren:
This tutorial is five pages long and takes about ten minutes. By the end you should have a little Camping site up. The last couple of pages is all database stuff, so you can quit a little early if you won't be using a database.
Zehn Minuten hat es bei Appfuse gedauert, bis alle Tests durchlaufen waren....

Monday, August 28, 2006

Ich bin begeistert!

Wie soll ich nur meiner Begeisterung Ausdruck verleihen? Die Vorstellung, auf einer Karte zu sehen, wo diese Fotos bei Flickr aufgenommen wurden, hat mich immer schon fasziniert. Und es gab auch einige Ansätze Bilder bei Flickr mit Geoinformationen zu versehen, zu "geotaggen", was dann von anderen Webapplikationen genutzt werden konnte, um Karten mit zugehörigen Bildern anzuzeigen. Dass sowas vielleicht direkt in Flickr integriert sein könnte, hatte ich eigentlich schon ad acta gelegt, völlig vergessen, eigentlich aufgegeben. Und genau dieses Feature scheint nun (seit heute, glaube ich) bei Flickr eingebaut zu sein!

Was heißt das? Ich kann auf völlig simple Art und Weise meinen Bildern ihren Aufnahmeort zuweisen und dann auf Kartenausschnitten sehen, wo Fotos aufgenommen wurden. Ich kann also örtlich nach Fotos suchen! Das ist ein Meilenstein! Das schwebt mir seit einiger Zeit vor, und jetzt ist es plötzlich verwirklicht! Nett. Wunderbar. Klasse. Ich kann einfach mal schauen, ob jemand in der Umgebung von Kirchweidach Fotos gemacht hat! Oder am Chiemsee, oder bei Trostberg, oder....

Und ein paar Fotos habe ich bereits geotagged (Na, wie heißt das jetzt? geogetagged? gegeotagged? geotagged?) Eins in Tinning, ein (zu Unrecht) völlig unbekanntes Dorf nördlich von Trostberg, zwei Fotos, die ich auf der Burg in Burghausen machte und 5 (was?, in Worten fünf?, so viele?) aus Laufen.

Wermutstropfen? Ja, doch, für die Karten wird Yahoo Maps verwendet (ja, ja, natürlich, Flickr wurde von Yahoo gekauft...), und deren Karten- und Satellitenmaterial ist, im Gegensatz zu Google, für Deutschland leider noch nicht so hervorragend.