Tag: software

ein “J” statt einem smiley?

ich wunder mich die letzte zeit immer oefters, dass leute in ihren mails statt einem smiley ein “J” benutzen. hab erst gedacht, dass da eine neue gepflogenheit an mir vorbeigeht und ich wieder irgendwas nicht mitbekommen habe… aber in wirklichkeit war das mal ein smiley, den jemand mit outlook verschickt hat. outlook verwendet fuer die smileys naemlich einfach so die schriftart wingdings, die meistens auch nur microsoft rechner drauf haben.

hier schon beschrieben und kommentiert mit
“Another example of Microsoft not following standards”, hat mich das schmunzelnd an den dumbo-kommentar erinnert, den ich letztens gepostet hatte 😉

vcf mit mehreren adressen in outlook 2010 importieren

schnell notieren, damits nicht vergessen geht… wenn man in outlook 2010 eine vcf datei importieren moechte, die viele adressen enthaelt, dann wird nur die erste adresse importiert.

es gibt wie immer mehrere moeglicheiten, wie man das hin bekommmt.. drei davon sind:

1. kaufe eine bloede software oder outlook plugin um das zu bewerkstelligen. (kostet geld)

2. schreibe dir z.b. in vba ein bischen zeugs, was das macht. (kostet zeit)

oder die “einfachste”:

3. nutze windows (7) bordmittel. (kostet kein geld und kaum zeit)

und das geht so:

suche das “programm” kontakte, waehle importieren:

..und waehle die vcf datei aus und importiere sie. leider nuss man dabei fuer jeden einzelnen kontakt einmal “ok” klicken. anschliessend in outlook wie folgt importieren:

noch ein bischen “weiter”, “ok” und “fertig stellen” klickern und bei bedarf ein paar sachen wie “keine duplikate” auswaehlen usw… und das wars!

extreme verwechslung

in irgendeinem bloeden forum gelesen:

“Outlook war noch NIE mit dem proprietĂ€ren Format irgendwelcher “Wildwest-Freeware-OpenSource-Wasweißich-Programme” kompatibel”

MUHAHAHAHA… da hat einer was nicht verstanden oder verwechselt oder wasauchimmer

dem einen nicht lang genug und dem anderen zu lang

per passwortrichtlinie bekommt man beim einen system ein langes passwort aufgezwaengt, und ein anderes system ist damit ueberfordert. single-sign-on waer mal was tolles… aber “das kostet ja nur geld” 😉

excel: kalender mit bedingten formatierungen (in vba)

vor langer zeit hab ich schonmal einmal einen kalender mit bedingten formatierungen in excel gebastelt. jetzt habe ich das mal mit vba gemacht… that’s it (eine von 100000 moeglichkeiten in quick & dirty):

Option Explicit

Sub Kalender()
   
    'Variablen deklarieren
    Dim MyStartDate As Date
    Dim MyEndDate As Date
    Dim MyTempDate As Date
    Dim OffsetX As Integer
    Dim OffsetY As Integer
    Dim BGWE As Integer
    Dim BGKW1 As Integer
    Dim BGKW2 As Integer
    Dim MyTempKW As Integer
    Dim ZĂ€hler As Integer
    Dim MyWorksheet As String
    Dim KWBackgrund As Integer
    Dim MyHeadLine As Variant
    Dim i As Integer

    'Start- und Endedatum setzen; möglich mit verschiedenen Schreibweisen
    MyStartDate = "01. Mai 2012"
    MyEndDate = "31.01.2014"
    'Tabellenblatt fĂŒr den Kalender
    MyWorksheet = "Tabelle1"
    'in welcher Zeile soll der Kalender beginnen?
    OffsetY = 1
    'in welcher Spalte soll der Kalender beginnen?
    OffsetX = 1
    'Hintergrundfarbe fĂŒr Wochenende
    BGWE = 15
    'Hintergrundfarbe fĂŒr KW im Wechsel
    BGKW1 = 0
    BGKW2 = 16
    'Überschriften
    MyHeadLine = Array("Datum", "Tag", "KW")
    
    'Inhalt aller Zeilen löschen
    Rows("1:65536").ClearContents
    'Alle Formatierungen löschen
    Cells.ClearFormats

    'Überschriften
    For i = 0 To UBound(MyHeadLine)
        Worksheets(MyWorksheet).Cells(OffsetY, OffsetX + i).Value = MyHeadLine(i)
        Worksheets(MyWorksheet).Cells(OffsetY, OffsetX + i).Font.FontStyle = "Fett"
    Next
      
    
    'Kalender ausgeben
    For ZĂ€hler = 0 To DateDiff("d", MyStartDate, MyEndDate)
    
        MyTempDate = DateAdd("d", ZĂ€hler, MyStartDate)
        
        'Wochenende grau Markieren
        If Format(MyTempDate, "DDD") = "Sa" Or Format(MyTempDate, "DDD") = "So" Then
            Worksheets(MyWorksheet).Cells(1 + ZĂ€hler + OffsetY, OffsetX + 1).Interior.ColorIndex = BGWE
        End If
        
        'Farbwechsel fĂŒr die KW
        KWBackgrund = IIf(kw_nach_din(MyTempDate) And 1, BGKW1, BGKW2)
        Worksheets(MyWorksheet).Cells(1 + ZĂ€hler + OffsetY, OffsetX + 2).Interior.ColorIndex = KWBackgrund

        'aktuellen Tag rot Markieren
        If MyTempDate = Date Then
            Worksheets(MyWorksheet).Range(Cells(1 + ZĂ€hler + OffsetY, OffsetX), Cells(1 + ZĂ€hler + OffsetY, OffsetX + 2)).Interior.Color = vbRed
        End If
        
        'erste Spalte mit Datum
        Worksheets(MyWorksheet).Cells(1 + ZĂ€hler + OffsetY, OffsetX).Value = MyTempDate
        
        'zweite Spalte mit Wochentag
        Worksheets(MyWorksheet).Cells(1 + ZĂ€hler + OffsetY, OffsetX + 1).Value = Format(MyTempDate, "DDD")
        
        'dritte Spalte mir KW (aber nur am ersten Tag der KW ausgeben)
        If MyTempKW <> kw_nach_din(MyTempDate) Then
            Worksheets(MyWorksheet).Cells(1 + ZĂ€hler + OffsetY, OffsetX + 2).Value = kw_nach_din(MyTempDate)
            MyTempKW = kw_nach_din(MyTempDate)
        End If
        
    Next ZĂ€hler
    
End Sub


Function kw_nach_din(datum As Date) As Byte
 Dim kw As Date
 kw = 4 + datum - Weekday(datum, 2)
 kw_nach_din = (kw - DateSerial(Year(kw), 1, -6)) \ 7
End Function

das ergebnis ist vergleichbar mit dem von damals:

excel: “Argumenttyp ByRef unvertrĂ€glich”

vba und die variablendeklaration… au weia. diese fehlermeldung kommt sicher jedem mal unter, der sich etwas mit vba beschaeftigt.

so hat man das mal gelernt mit der mehrfachdeklaration von variablen:

'Variablen deklarieren
Dim MyStartDate, MyEndDate, MyTempDate, MyDate As Date

nun z.b. eine funktion, welche als uebergabeparameter ein datum erwartet. wenn man dieser funktion nun die mit einem datum befuellten variable “MyTempDate” uebergibt, bekommt man die oben abgebildete fehlermeldung. und warum?

dazu muss man wissen, dass vb alle variablen, die nicht explizit mit einem bestimmten datentyp deklariert wurden, als “variant” deklariert. das tolle deklarieren von mehreren variablen in einer zeile funktioniert naemlich garnicht! dann hat ist der typ der o.g. variable “MyTempDate” naemlich “variant”.
um dem problem aus dem weg zu gehen, sollte man einfach alle variablen einzeln deklarieren. ist mehr arbeit, braucht mehr platz… aber funktioniert.

'Variablen deklarieren
Dim MyStartDate As Date
Dim MyEndDate  As Date
Dim MyTempDate As Date
Dim MyDate As Date

es gab mal zeiten…

da war das nicht leicht zu erfuellen:

das sind die vorraussetzungen fuer eine alte mobotix webcam mit netzwerkanschluss, die ich in die finger bekommen habe. hoffentlich kompatibel mit neueren browsern. sonst hab ich auch ein problem 🙂

openssl key und csr in einem schritt erstellen

wieder eine kleine notiz fuer mich selbst…

so erstellt man mit openssl einen key und in einem einzigen schritt dazu auch den csr (certificate signing request):

openssl req -new -nodes -newkey rsa:2048 -keyout domain.key \
 -out domain.csr

(der backslash meint einen zeilenumbruch. das ist eine zeile. ansonsten kommt ein bloeder scrollbalken)

sonst habe ich das meist so gemacht:

openssl genrsa -out domain.key 2048
openssl req -new -key domain.key -out domain.csr 

oder die beiden einzelnen kommandos in einem schritt verkettet:

openssl genrsa -out domain.key 2048 && openssl req -new \
 -key domain.key -out domain.csr

mac osx und die xen console

dem /dev/null blog geklaut… aber ich wollts hier auch nochmal geschrieben haben:

Um die XEN Console unter Mac OS X bzw dessen Terminal zu verlassen CTRL+ALT+6 !

owncloud calendar color

vor ein paar tagen hatte ich festgestellt, dass die farbe des kalenders im owncloud webfrontend und apples iCal unterschiedlich sind. die default farbe des kalenders in owncloud ist ein dunkleres blau, auf dem schwarze schrift nur schwer lesbar ist. in apples iCal waren sie aber anders und unterschiedlich fuer die kalender. also habe ich im webfrontend die farben fuer die kalender geaendert. nach dem naechsten sync mit iCal wars aber wieder das default blau.

ein blick in die datenbank bringt aufschluss… iCal schreibt sowas rein:

und owncloud sowas:

nur iCal gewinnt immer und owncloud interpretiert die “apple farben” nicht, sondern nimmt das default blau.

UPDATE:
ich hatte noch owncloud 3.0 installiert. aktuell ist aber die 3.0.2.
der fehler ist schon bekannt, aber das update vom 23. februar noch nicht enthalten.

UPDATE2:
auch in der “latest development version” ist es scheinbar noch nicht enthalten

UPDATE3:
und nochmal das ganze mit git gezogen… selbes ergebnis. hmm…

UPDATE4:
also… der lattenzaun (#) vor der hexadezimal dargestellen farbe ist nun auch vorhanden, wenn man die aenderungen in owncloud macht. der farbcode durch ownlcloud geaendert hat wie vorher 6 stellen und durch iCal geaendert auch wie vorher 8 stellen. wenn man nun aenderungen bzgl der farbe auf der webseite macht, bleiben diese auch bestehen, wenn man iCal oeffnet. lediglich aenderungen der farbe in iCal werden in der db wieder ersetzt und im webfrontend wieder in dem default blau dargestellt. einen furz besser als vorher, aber immer noch nicht richtig.