Montag, 20. Juli 2009

Die ersten Chilis reifen

Die Auroras waren jetzt wirklich lange schon groß, aber durchgehend violett gefärbt. Jetzt scheinen sie reif zu werden und verfärben sich rot:

Chili-Garten

Donnerstag, 16. Juli 2009

Pidgin Nachrichtenweiterleitung über DBus

Eigentlich hat alles damit angefangen, dass ich mir ein "Googlephone" G1 gekauft habe. Dieses hat echt gute Features und durch eine gewisse Anbindung an die Googledienste auch Push-Funktionen, wie Googlemail. Ich bin mir nicht sicher, aber ich vermute, dass auch Google Talk auf dem G1 als Push-Dienst funktioniert.
Beim Hören eines Podcasts kam ich auf die Idee, mir Systemnachrichten über Google Talk auf das Handy schicken zu lassen. Als erstes ist mir dann aber etwas Anderes eingefallen. Es wäre schön, dass, wenn man sich vom Rechner entfernt, die eintreffenden IMs weitergeleitet werden würden. Wenn man dann dringend erreicht werden muss, merkt man das auch.
Eigentlich gleicht man damit nur nicht vorhandene Fähigkeiten der proprietären Protokolle gegenüber jabber aus. Aber wer nutzt schon jabber... (leider)
Lange Rede, kurze Zusammenfassung: Ich wollte eine Weiterleitung von IMs auf jabber (Google Talk). Von DBus hatte ich schon mal gehört, daher hab ich über die DBus-Anbindung von Pidgin versucht. Im Netz habe ich einige passende Codefragmente gefunden, die allesamt in Python geschrieben waren. Ich hab es dann auch mit Python versucht, obwohl ich davon nicht viel Ahnung habe. Und hier ist das zusammengestückelte Skript zur Nachrichtenweiterleitung:
#!/usr/bin/env python

# Version: 0.2

import sys
import os
import xmpp
import time
import urllib
import urllib2
import dbus
import gobject
import dbus.glib
from dbus.mainloop.glib import DBusGMainLoop

def sendToJabber(text):
	tojid = 'Empfängeradresse'
	jidparams={}
	jid=xmpp.protocol.JID('Benutzername@server.domain')
	cl=xmpp.Client(jid.getDomain(),debug=[])
	jidparams['username']="Benutzername Sender"
	jidparams['password']="Passwort"
	jidparams['resource']="away-forward"
	
	
	con=cl.connect()
	if not con:
    		print 'could not connect!'
    		sys.exit()
	print 'connected with',con
	auth=cl.auth(jidparams['username'],jidparams['password'],resource=jidparams['resource'])
	if not auth:
    		print 'could not authenticate!'
    		sys.exit()
	print 'authenticated using',auth

	id=cl.send(xmpp.protocol.Message(tojid,text))
	print 'sent message with id',id

	time.sleep(1)


def onSessionIdleChanged(state):
    global away
    if state:
	away=1
    else:
	away=0

def receivedMessage(account, sender, message, conversation, flags):
    buddy = purple.PurpleFindBuddy(account, sender)
    alias = purple.PurpleBuddyGetAlias(buddy)
    text = alias + ": " + message
    if away == 1:
        sendToJabber(text)




away=0
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SessionBus()
bus.add_signal_receiver(receivedMessage, dbus_interface="im.pidgin.purple.PurpleInterface", signal_name="ReceivedImMsg")
bus.add_signal_receiver(onSessionIdleChanged, 'SessionIdleChanged', 'org.gnome.ScreenSaver')
obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface")


loop = gobject.MainLoop()
loop.run()
Der Knackpunkt bei der Sache ist die Abfrage, ob der Benutzer abwesend ist. Ich habe es gelöst, indem das Skript den away-Status von Pidgin abfragt. Dazu habe ich mir einen extra Status angelegt, der bei kurzer Abwesenheitszeit automatisch eingestellt wird. Dabei wird dann auch automatisch das Google Talk-Konto abgemeldet, um eine unendliche Nachrichtenschleife vermieden wird. Da ich noch Twitgin für Twitter nutze, melde ich dieses damit auch automatisch ab, um nicht diese Nachrichten auch noch weitergeleitet zu bekommen. Leider gibt DBus den Status nicht unter dem bei Pidgin eingestellten Namen weiter, sondern unter einer Nummer. Diese muss man erst einmal herausfinden. Dafür ist die Zeile "print status". Startet man das Skript im Terminal, gibt dies den aktuellen Pidginstatus aus. Den Richtigen (den für abwesend) muss man dann in der nächsten Zeile eintragen.
Der Rest ist recht selbsterklärend, man benötigt nur die Adresse des Ziel-Google-Talk-Kontos und die Zugangsdaten eines zweiten jabber-Kontos zum Nachrichten senden.

Leider gibt es in Google Talk einen Bug beim Nachrichtenempfang (nicht alle werden angezeigt), aber man erhält jede Nachricht als Benachrichtigung. Und hoffentlich wird der Fehler in Android bald behoben!

Update: Das mit den Statusnummern hat sich als unzuverlässig erwiesen. Daher hab ich auf den Idle-Status von Gnome umgeschwenkt (schon im Code ergänzt).

Chili-Update mit vielen Bildern

Seit dem letzten Eintrag hat sich an der Chilifront viel getan:
Alle Pflanzen sind kräftig gewachsen. Alle Sorten haben Blüten angesetzt und bis auf die Habanero-Chilis tragen auch schon alle die ersten, leider noch nicht reifen, Früchte.

Chili-Garten

Wie man sehen kann, ist eine neue, große Pflanze hinzugekommen. Dabei handelt es sich um eine Jalapeño Chili, die ich hier im Baumarkt gekauft habe. Darauf gestoßen bin ich durch einen sehr lieben Tipp - vielen Dank!

Aurora

Hier sieht man die Früchte der Aurora. In der Mitte beginnt eine Chili zu reifen und ändert die Farbe.

Sweet Cayenne

Die Sweet Cayenne wurde als einzige Pflanze an den Früchten angeknabbert. Trotzdem sehr schöne und beeindruckende Chilis. Laut Webseite des Händlers, bei dem ich die Samen gekauft habe, sollen die Früchte rot werden. Auf jeden Fall verfärben sie sich schon langsam.

Jalapeno

Als letztes die bereits erwähnte Jalapeño. Als nicht selbstgezüchtete natürlich eine besonders schöne Pflanze mit schon sehr vielen Früchten. Diese sind noch grün, beginnen aber schon violett zu werden.

Sonntag, 24. Mai 2009

Meine Chilis werden groß

Heute war es endlich soweit, die Chilipflanzen haben ihre endgültigen Töpfe bekommen und werden nun auch immer draußen stehen bleiben. Hoffentlich bringt das jetzt noch einen ordentlichen Wachstumsschub.

Chili-Garten

Die größte Chili ist eine Sweet Cayenne, bei den kleinen in den großen Töpfen handelt es sich um Habanero Orange und die Chilis in den vorderen Töpfen sind Aurora.

Dienstag, 28. April 2009

Nach 231 langen Tagen..

muss mein AP doch leider ausgeschaltet werden.


root@OpenWrt:~# uptime
11:15:57 up 231 days, 11:49, load average: 0.00, 0.00, 0.00

Mittwoch, 1. April 2009

1. April

Sogar mein Betriebssystem will mich in den April schicken:

Wanda tot?

Sonntag, 29. März 2009

Kekse reloaded

Nach 3 Tagen Keksemampfen ein Fazit:
  1. Warm und ganz frisch sind alle Kekse unschlagbar
  2. Die Kekse mit weißer Schokolade und Paranüssen sind die besten
  3. Möchte man die Kekse länger aufbewahren sind die Kekse mit dunkler Schokolade am besten
Und hier als Nachtrag noch das Rezept:

Zutaten (für ca. 20-30 Kekse):
  • 125g Butter
  • 125g Zucker
  • 1 Ei
  • 200g Mehl
  • 2 TL Backpulver
  • Ein bisschen Salz
  • ca. 150g Schokolade
  • ca. 50g Paranüsse
Butter und Zucker schaumig schlagen und das vorher verquirlte Ei dazu. Dann Mehl, Backpulver und Salz zugeben und gut vermengen. Die Schokolade und die Nüsse grob hacken und auch dazugeben. dann den Teig in kleinen Portionen auf Backpapier für kurze Zeit im Backofen bei 190°C backen.

Donnerstag, 26. März 2009

Kekse backen

Heute war Keksebacken angesagt. Es sind nur etwas viele geworden...

Kekse im Backofen

Die Kekse sind im Backofen immer gewaltig aufgegangen. Wir haben drei Sorten gebacken, Kekse mit Paranüssen und weisser Schokolade, Kekse mit Smarties und Haselnüssen und Kekse mit Vollmilch-, Zartbitterschokolade und ebenfalls Paranüssen.

Keksarmee

Keksarmee2

Samstag, 7. März 2009

Die Chilipflanzen wachsen

Chili-Kindergarten

Wie man sehen kann wachsen die kleinen Chilipflanzen mit beeindruckender Geschwindigkeit. Das Keimen hat etwas gedauert, dann sind aber beeindruckend viele gekommen. Die Habaneros sind zu 100% gekeimt, bei den Auroras fehlen bisher noch 3 von 10. Auch das ist nicht schlecht. Hoffentlich läuft weiter alles so gut!

User Status

Du bist nicht angemeldet.

Suche

 

Aktuelle Beiträge

VDR 1.7 auf Dockstar
weiss jemand wie man die abhängigkeit lösen kann vdr-plugin-xinelibout put...
karsten (Gast) - 16. Apr, 10:20
Umzug
Nach ganzen sechs Jahren ist hier nun Schluss und der...
Barahir - 3. Jan, 21:11
Ich hab versucht das...
Ich hab versucht das Verzeichnis anzupassen, das hat...
Barahir - 15. Nov, 13:22

Charts Lieblingskünstler - Diese Woche

RSS Box

Das Manifest des Web 4.
Torsten - 20. Jan, 20:45
Ein Klick mehr
Frei nach Archimedes: Gib mir einen Klick mehr, und...
Torsten - 13. Aug, 10:30
Nerd ist…
…wenn deine Wohnung von Steckdosenleistenschalterl ichtern...
Torsten - 12. Mai, 14:38
Die Instant-Messenger-Rekursio n
Wenn WhatsApp behauptet, das Klopapier sei ausverkauft,...
Torsten - 15. Mär, 13:03
Nerd ist…
… social distancing like a pro.
Torsten - 10. Mär, 19:16
Bluetooth-Ethik
„Ich — in der Hölle? Warum? Ich bin Ingenieur!“ „Ein...
Torsten - 26. Aug, 10:15
Weltkulturerbe Diskette
Wir sollten die Diskette zum UNO-Weltkulturerbe machen....
Torsten - 12. Aug, 09:33
Cloud – Deutsch: Jetzt lesen
Fürs Wörterbuch Cloud – Deutsch: „Jetzt...
Torsten - 22. Jul, 09:16
Cloud – Deutsch: Kontakte
Fürs Wörterbuch Cloud – Deutsch: „Wirf...
Torsten - 21. Jul, 14:09
KI 2.0
2025 stellten die Forscher ihre Forschungen zur Künstlichen...
Torsten - 3. Dez, 08:39

Status

Online seit 7165 Tagen
Zuletzt aktualisiert: 16. Apr, 10:20