Your faithful subject

Always On Top

Informatik von Seba

Always On Top

Always On Top ist wieder eines dieser kleinen Programme, das ohne viel Trara eine kleine, aber angenehme Funktion mit sich bringt: Ein Fenster – auch wenn es nicht mehr ausgewählt ist – in der Ansicht oben halten.

Dafür geht man auf die verlinkte Seite, scrollt zum „box.net“-Link, lädt das ZIP-Archiv und startet die darin enthaltene EXE. Danach erscheint es als Symbol in der Taskleiste – auch im Screenshot oben zu sehen, das „DI“. Es gibt keine Installation, sondern läuft dann einfach und lässt sich beliebig wieder beenden und starten.

Die Verwendung ist denkbar simpel: Man wählt das gewünschte Fenster und drückt [Strg] + [Leertaste], womit zwischen „immer oben“ und „nicht immer oben“ gewechselt wird. Was man noch beachten sollte, ist, dass nach Beenden von Always On Top, Effekte nicht von selbst rückgängig gemacht werden.

API: YouTube-Player (Part 2)

Informatik von Seba
Da ging etwas daneben beim Einbinden. :(
0:00


Referenzen

weiterlesen

World of Washcraft

Informatik, Studentendasein von Seba

World of Washcraft

Das ganzsemestrige Softwaretechnikprojekt hat gestern am Demo Day für alle Gruppen ein Ende gefunden. Jeder hat an drei Beamern sein Endprodukt vorgestellt. Der Herr Professor W. schaut sich nun bis zum nächsten Semester alles nochmal genau an und entscheidet dann, wer den Jöndhard Biffel Softwaretechnik-Wanderpreis erhält – Ruhm, Ehre, Unsterblichkeit sowie ein 17 Euro-Getränkegutschein pro Person winken dem glücklichen Gewinnerteam.

Es gab vier Teams mit durchschnittlich 10 Personen, die sich dann jeweils in Projektleitung, Frontend und Backend aufgeteilt haben. Meine Baustelle war das Frontend mit C#. Das erste Mal, dass ich etwas gecodet habe und am Schluss eine EXE in der Hand hatte. Ja, die Vorführung lief auch ziemlich gut. Ich sehe meine Gruppe durchaus auf einem der vorderen Plätze; ob es für den Pokal reicht … wer weiß.

weiterlesen

API: YouTube-Player (Part 1)

Informatik von Seba

Den Anfang der API-Reihe macht der YouTube-Player. Der Artikel wird ein wenig länger, weshalb ich ihn in zwei Teile aufgespalten habe. In Part 1 kommt der weniger geekige code­lastige Teil mit den Parametern. In zwei Wochen kommt in Part 2 dann der eigentliche API-Inhalt mit selbstgebastelten Bedienelementen für ein Video.

Die Code-Beispiele mit eingebundenen Videos sind eine valide und gekürzte Form dessen, was YouTube zum Rauskopieren anbietet. embed und param name="movie" entfallen, dafür steht der Verweis zum Video in object data="…". Sieht man gleich.

Parameter für das Video

fs (default 0)
Wenn auf 1 gesetzt, lassen sich Videos in den Fullscreen-Modus umschalten. Kopiert man den YouTube-Code, steht es bereits mit drin.
hd (default 0)
Wenn auf 1 gesetzt, wird das Video in HD abgespielt, insofern vor­handen. Es wird nicht automatisch die höchste Auflösung genommen! Ein Video mit 360p und 480p wählt dann nicht die höheren 480p.
iv_load_policy (default 1)

Setzt man den Wert auf 3, werden video annotations nicht angezeigt.

<object width="400" height="250"
	type="application/x-shockwave-flash"
	data="http://www.youtube-nocookie.com/v/
	jBmP7xTI_TA&amp;fs=1&amp;iv_load_policy=3">
	<param name="allowFullScreen" value="true" />
	<param name="allowscriptaccess" value="always" />
</object>

Zum Vergleich: youtube.com/watch?v=jBmP7xTI_TA

loop (default 0)
Wenn auf 1 gesetzt, startet das Video am Ende neu.
rel (default 1)
Wenn auf 0 gesetzt, werden keine verwandten Videos geladen, die u.a. nach Ende des Videos angezeigt würden.
showinfo (default 1)
Wenn auf 0 gesetzt, wird der Titel und mögliche andere Informationen (früher mal die Bewertung) nicht mehr angezeigt.
start

Dieses Video hat ein schlechtes 21 Sekunden-Intro. Mit start lässt sich der Startpunkt um die gegebene Sekundenzahl versetzen.

<object width="400" height="250"
	type="application/x-shockwave-flash"
	data="http://www.youtube-nocookie.com/v/
	Xo3Tpw-zLkM&amp;fs=1&amp;start=22">
	<param name="allowFullScreen" value="true" />
	<param name="allowscriptaccess" value="always" />
</object>


Noch ein paar mehr Parameter stehen unter YouTube Embedded Player Parameters.

Präludium zu einer kleinen Artikelreihe: APIs

Informatik von Seba

Da müsst ihr API lesen. Schaut in die API. Steht alles in der API.

Als Erstsemester im Informatikbereich hört man das sehr häufig von seinen Professoren. Das Ding ist, sie haben auch noch recht. So eine ausführlich dokumentierte API macht vieles ein­facher, reinigt Flüsse und lässt Blumen aus dem Monitor sprießen. Ja okay, da habe ich jetzt vielleicht etwas übertrieben, aber ist schon schnieke. Deswegen gibt es ab sofort eine kleine Artikelserie zu verschiedenen APIs, hauptsächlich solche, die auch für Nicht-Programmierer von Interesse sein können. Aber das seht ihr dann.

Nun kommt die Erklärung, was zum Henker eine „API“ ist. Fangen wir damit an, dass die Ab­kürzung für application programming interface steht. Dabei handelt es sich um eine Schnittstelle um mit Software zu interagieren – dazu zählt zum Beispiel auch, eine Programmier­sprache wie Java nutzen zu können.

Ein paar Beispiele zum flüchtigen Anschauen (denn Durchlesen wäre wahnsinnig):

Die API-Dokumentation listet alle Methoden auf, die von der Software zur Verfügung gestellt werden, und liefert eine Beschreibung zur Wirkungsweise und Nutzung.

Umstrukturierung

Anime & Manga, Fotografie, Informatik von Seba

Den Blog habe ich zuletzt auf einen dreiwöchentlichen Themenrhythmus umgestellt, damit ich themenbewusstere Einträge schreibe und davon auch mehr. Wie sich gezeigt hat, ging das auch ziemlich gut, die Abgrenzung hat sehr geholfen.

Als nächsten Schritt überlege ich, das Thema Me/Fotografie entfallen zu lassen. Wenn es etwas aus diesem (schwammigen) Bereich geben sollte, würde ich das einfach so einwerfen. Dann gäbe es nur noch Anime/Manga und Informatik, vielleicht dann für jeweils zwei Wochen. Dass es eine endgültige Entscheidung zwischen diesen beiden geben wird, denke ich momentan nicht, denn beide Themen machen mir doch recht viel Spaß.