2

Update: HNBK.plan 1.0.8 veröffentlicht

hnbk.plan-1.0.8_screenshotDas letzte Update für die HNBK.plan App ist auch schon wieder ein paar Monate her. Nun gibt es ab sofort die Version 1.0.8.  Großartige Neuerungen sind jedoch nicht eingezogen. Es wurde lediglich ein Bug entfernt, der durchs neue Jahr entstanden ist. Die aktuelle Version findet ihr unter folgendem Link im Hauptartikel zur App.

Download: HNBK.plan 1.0.8

 

Für die Nerds gibt’s noch was zum  schmunzeln. Der Fehler, der sich eingeschlichen hatte, war mal wieder einer, um den Kopf auf den Tisch zu hauen. Sprich – zu einfach, um daran zu denken. Aber seht selbst…

Alte Zeile:

String planUrl = "http://217.78.137.198:64004/c/" +kw + "/c" + createClassPath() + ".htm";

Neue Zeile:

String planUrl = "http://217.78.137.198:64004/c/" + (((kw + "").length() == 1) ? "0"+kw : kw) + "/c" + createClassPath() + ".htm";

Viele Grüße,
Raffi

7

Facebook AdRemover – Werbung in Facebook entfernen

Facebook AdRemover ArtikelbildHeute gibt es mal wieder eine kleine Eigenentwicklung von mir. Diesmal handelt es sich um ein Userscript, also ein kleines Script, welches als eine Art
“Erweiterung” in den gängigsten Browsern läuft und das Surferlebnis verändern kann.

Mein Script, das ich Facebook AdRemover by www.code-bude.net getauft habe, macht nicht mehr oder weniger, als die Werbung in der Seitenleiste sowie Sponsored-Posts in der Timeline von Facebook auszublenden. Sponsored Posts werden jedoch nicht komplett ausgeblendet, sondern nur minimiert und gekennzeichnet. So ist es möglich, diese bei Bedarf, mit nur einem Klick, wieder ein- und auszublenden.

Facebook AdRemover installieren

Um das Facebook AdRemover Script zu installieren, braucht ihr, sofern ihr noch keines habt, zuerst ein Browser-Addon, um Userscripts ausführen zu können. Für Firefox wäre das zum Beispiel Greasemonkey und für Google Chrome wäre Tampermonkey eine Möglichkeit. Opera-Nutzer sollten Userscripts ohne Plugin ausführen können.

Danach ruft ihr die Userscript-Seite meines Scripts auf und klickt auf den Button “Install”, welcher sich in der rechten oberen Ecke der Seite befindet. Greasemonkey/Tampermonkey sollte nun das Script installieren.

Von nun an solltet ihr werbefrei auf Facebook surfen können.

Screenshots

Facebook mit Werbung  Facebook ohne Werbung  Facebook Werbung kann bei Bedarf eingeblendet werden
(Screenshots zum Vergrößern bitte anklicken.)

Video

Feedback

Solltet ihr Fragen, Kritik oder Anregungen haben, schreibt mir einfach hier im Blog einen Kommentar oder benutzt die Discussion- bzw. Issues-Unterseite der Userscripts-Projektseite.

8

Win8 BTD – [B]oot[T]o[D]esktop

Win8 BTD LogoIch schrieb bereits darüber, wie man unter Windows 8 direkt in den Desktop booten kann. Wer jedoch nicht so gerne selbst in der Registry Hand anlegt oder einfach nur mal schnell hin und her wechseln will, für den habe ich noch ein Ass im Ärmel. Und dieses Ass nennt sich Win8 BTD, wo bei BTD für Boot to Desktop steht.

Win8 BTD ist ein kleines Tool von mir, welches nicht mehr oder weniger kann, als die entsprechenden Einstellungen in der Registry zu setzen, damit Windows 8 direkt in den Desktop startet. Natürlich lassen sich vorgenommene Änderungen mittels einem Klick auch wieder rückgängig machen, falls man doch lieber wieder direkt in die neue Kachelansicht starten möchte.

Download: Win8 BTD – Version 1.0.0.0

Screenshots

Win8 BTD - [B]oot[T]o[D]esktop  1.0.0.0 Screenshot 1  Win8 BTD - [B]oot[T]o[D]esktop  1.0.0.0 Screenshot 2

Das Tool benötigt .NET 4.5, welches unter Windows 8 jedoch mitgeliefert ist. Über ein kurzes Feedback oder Änderungswünsche würde ich mich wie immer sehr freuen.

English:

Win8 BTD is a small tool which helps you to boot directly into to classic desktop if you’re using windows 8. You can switch between ModernUI and Desktop start with one click. If you have feature wishes or like to say “thank you”, write me a comment.

1

Update: HNBK.plan 1.0.7 veröffentlicht

hnbk.plan-1.0.7Seit knapp über eine Woche gibt es die erste Version meiner Vertretungsplan-App für das HNBK in Essen zum Download. Seitdem sind auch einige Verbesserungsvorschläge und eine Bug-Meldung eingegangen. Dementsprechend habe ich die Vorschläge mal umgesetzt und den Bug entfernt. Das Menü ist nun über die Actionbar, das ist die Leiste am oberen Rand des Displays, zu erreichen. Dies hat den Grund, dass einige neuere Geräte, wie zum Beispiel das Samsung Galaxy Note 10.1, keine Menütaste mehr haben. Weder software- noch hardwareseitig.

Durch die Implementierung der Actionbar ist das Menü nun entweder durch einen Klick auf die Menütaste oder durch Klicken auf den kleinen Button mit den drei Punkten in der Actionbar erreichbar.

Des Weiteren kann in den Einstellungen der App nun festgelegt werden, ob der Vertretungsplan automatisch aktualisiert werden soll. Das heißt konkret, entweder der Plan wird jedes Mal wenn er betrachtet wird aktualisiert. Oder nur beim Kaltstart der App und wenn man auf den “Plan aktualisieren”-Button im Menü drückt.
Vom Traffic her macht das Ganze nicht unbedingt Sinn, da dieser ohnehin sehr gering ist. Viel mehr dient die Einstellung dazu, wenn man weiß, dass man zu einem späteren Zeitpunkt kein Netz mehr hat.

Die neue Version findet ihr in dem Hauptartikel zur App.

Download: HNBK.plan 1.0.7

4

HNBK.plan – eine Vetretungsplan-App für das Heinz-Nixdorf-Berufskolleg

Darf ich vorstellen? HNBK.plan – die Vertretungsplan-App für das HNBK (Heinz-Nixdorf-Berufskolleg) in Essen. Da der Online-Vertretungsplan des HNBK leider nur sehr umständlich zu erreichen ist und die Bedienung mittels Smartphone einer wahren Odyssee gleicht, schrie die Situation geradezu nach einer App. Also hab ich mir die Tage mal Zeit genommen und geschaut, wie das so mit der App-Entwicklung unter Android aussieht. Langer Rede kurzer Sinn – ich habe meine erste Android-App geschrieben (nativ in Java) und stelle sie euch nun hier zum Download bereit.

Screenshots und Bedienung

hnbk.plan-1.0.7_screenshot (1)  hnbk.plan-1.0.7_screenshot (2)  hnbk.plan-1.0.7_screenshot (3)  hnbk.plan-1.0.7_screenshot (4)
(Screenshots zum Vergrößern anklicken)

  1. Nach dem Erststart muss die Klasse ausgewählt werden, dessen Vertretungsplan angezeigt werden soll. Hierzu muss die Menütaste des Androidgeräts gedrückt werden und in dem, sich öffnenden, Menü der Unterpunkt “Einstellungen” angeklickt werden.
  2. Auf der Einstellungsseite kann nach dem Laden der Liste der verfügbaren Klassen die eigene Klasse ausgewählt werden. Die Klasse bleibt dauerhaft gespeichert, sodass sie nicht bei jedem Start der App neu ausgewählt werden muss. (Die Klasse kann aber natürlich jederzeit über die Einstellungsseite gewechselt werden.)
  3. Nach der Wahl der eigenen Klasse, wird der Vertretungsplan der aktuellen Kalenderwoche angezeigt. Ein Navigieren zwischen den Kalenderwochen ist mittels der Menüpunkte “Woche vor” und “Woche zurück” möglich.

Download

Die HNBK.plan App kann entweder über folgenden Link oder durch einscannen des untenstehenden QR-Codes von diesem Blog heruntergeladen werden. Das weitergeben der App ist erlaubt. Solltet ihr selber eine Homepage haben, bitte ich darum den Artikel zu verlinken und nicht eine Kopie der App auf dem eigenen Webspace/Webserver zur Verfügung zu stellen.

Download: HNBK.plan 1.0.8

Hinweise
Da die App nur ein vereinfachtes Interface zum Abruf der passenden HTML-Seite/zum passenden Stundenplan bietet und der Server eine Klassen-ID nur ein Jahr benutzt, kann es zu folgendem “Fehlverhalten” kommen. Die ID der eigenen Klasse wurde das Jahr zuvor von einer anderen Klasse genutzt. Die Vertretungspläne der anderen Klasse bleiben so lange online, bis sie mit einem aktuellen Vertretungsplan der im aktuellen Kalenderjahr gültigen Klasse überschrieben werden. Wer also zu viele Kalenderwochen nach vorne navigiert, wird irgendwann die Vertretungspläne einer alten Klasse aus dem Vorjahr angezeigt bekommen. Dieses Verhalten konnte ich bis jetzt noch nicht umgehen. Jedoch schränkt es die App auch nicht in ihrer eigentlichen Funktion ein. Und ein Plan der noch nicht online ist, kann nun mal nicht angezeigt werden…

Rechtliches

Um Vorwürfen aus dem Weg zu gehen, die App würde Inhalte dritter scrapen/crawlen/farmen/missbrauchen/etc., möchte ich hiermit darauf hinweisen, dass ich die Vertretungspläne nicht modifiziere, parse, noch zwischenspeichere. Die App basiert zu Teilen auf einem sogenannten WebView. Dieses stellt nichts anderes als einen Webbrowser für Smartphones da. Die App öffnet lediglich die passende Vertretungsplanunterseite in diesem Webbrowser.
Eine Analogie zur Funktionsweise der App wäre somit auch ein, unter Windows installierter, Internet Explorer, der ein Lesezeichen zum aktuellen Vertretungsplan beeinhaltet. Sollte das Setzen eines Lesezeichens auf den Vertretungsplan in einem gängigen Browser einen Rechtsverstoß darstellen, so werde ich die App selbstredend offline nehmen. Anderenfalls bitte ich darum, die App als “Browser inkl. Lesezeichen” zu betrachten.

Zuletzt möchte ich darauf hinweisen, dass es sich bei der App um ein privates, vom HNBK unabhängiges, Freizeitprojekt handelt. Ich übernehme keine Haftung dafür, wenn die App einmal nicht mehr funktionieren sollte. Ein “Entschuldigen Sie die Verspätung, die App wollte nicht. Der Herrmann ist schuld…” ist keine Ausrede. Wenn die App nicht geht, dann bitte ich darum, die Webversion des Plans zu nutzen oder in der Schule anzurufen. Für Verspätungen und/oder unentschuldigtes Fehlen kann ich nicht haftbar gemacht werden.