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.