Archiv für die Kategorie „development“

Screenshots und Winamp bedienen mit Apple-Tastatur unter Windows

Freitag, 18. Mai 2012

Ich arbeite derzeit im Büro mit einer Apple-Tastatur unter Windows und da macht es sich ganz gut, wenn man die Tastenbelegung von Windows benutzen kann. Bei der Apple-Tastatur sind ja die Windows- und Alt-Tasten vertauscht.

Mit dem folgenden Script für Autohotkey lässt sich die Tastatur dann wie gewohnt benutzen. Außerdem habe ich die CapsLock-Taste komplett deaktiviert und man kann wie gewohnt Screenshots mit der Taste F13 sowohl vom ganzen Bildschirm als auch vom aktiven Fenster machen.

LAlt::LWin
LWin::LAlt
RAlt::RWin
RWin::RAlt

CapsLock::SetCapsLockState, AlwaysOff

F7::
IfWinNotExist ahk_class Winamp v1.x
return
ControlSend, ahk_parent, z
return

F8::
IfWinNotExist ahk_class Winamp v1.x
return
ControlSend, ahk_parent, c
return

F9::
IfWinNotExist ahk_class Winamp v1.x
return
ControlSend, ahk_parent, b
return

F10::Send {Volume_Mute}
F11::Send {Volume_Down}
F12::Send {Volume_Up}

F13::Sendinput {PrintScreen}
!F13::Sendinput {Alt down}{PrintScreen}{Alt up}

txt-Dateien per Konsole/Terminal zusammenfügen, zusammenfügen, zusammenfassen, mergen (ubuntu)

Sonntag, 14. Juni 2009

Um alle meine Logfiles zusammenzufassen, suchte ich soeben nach einem Befehl um das ganze mit der Konsole bzw dem Terminal zu lösen. Fündig geworden bin ich bei forum.ubuntuusers.de.

Der notwendige Befehl lautet:

cat /pfad/zu/den/dateien/schema_*.txt > /zielpfad/merge.txt

schema_*.txt ist natürlich ggfs. anzupassen, wobei das Sternchen für beliebige Buchstaben steht.

Browser-Anteile, Browser-Trends und zukünftige „Entwicklung“ (IE7, IE8) – Teil 2

Dienstag, 9. Juni 2009

Wie vor Kurzem schon beschrieben, habe ich mich in der letzten Zeit intensiv mit den Browser-Anteilen beschäftigt. In der vorherigen Auswertung habe ich leider den IE8 vergessen und war noch nicht so wirklich zufrieden mit der Analyse bzw. Regression für den Internet Explorer 7. Dies möchte ich nun an dieser Stelle kurz nachreichen.

Auch für diese Analyse gelten dieselben Vorraussetzungen, Vorüberlegungen und Anmerkungen, wie beim letzten Mal:

  • Die Daten kommen von w3schools.org und stehen daher eher für den englischsprachigen Raum, haben aber tendenziell einen durchaus repräsentativen Charakter auch für Deutschland und Europa.
  • Die Browser-Anteile hängen eindeutig von der „Zielgruppe“ ab und können somit von Webseite zu Webseite stark variieren.

Internet Explorer 8 (IE8)

Zuerst die Grafik, dann die Worte:

browser-verteilung-3
Wie man sieht, habe ich den IE8 zusammen mit den weniger stark verbreiteten Browsern in eine Grafik gelegt. Das erschien mir angesichts des „Alters“ und der Anteile als sehr sinnvoll. Was man auf jeden Fall erkennen kann, ist das der IE8-Anteil schneller wachsen wird, als Chrome (die Linie vom IE8 ist steiler als von Chrome). Wann der IE8 die anderen Browser überholt, habe ich bis jetzt noch nicht ausgerechnet, werde das aber schleunigst nachreichen.

Internet Explorer 7 (IE7)

Bei der ersten Analyse hatte ich angemerkt, das mir eine lineare Trendlinie für den IE7 nicht sinnvoll erscheint, da die Anteile mittlerweile rückläufig sind. Aufgrunddessen habe ich mich mal an eine „quadratische“ Regression gesetzt. Das Ergebnis dieser Analyse finde ich wesentlich besser:

browser-verteilung-ie71

Die Kreise sind die tatsächlichen Beobachtungen bei w3schools.org, die Linie ist die Vorhersage bzw. Analyse. Wie man sieht, ist der IE7 auf dem absteigenden Ast (Zeitpunkt 39 ist April 2009). Allerdings repräsentiert die Kurve (insbesondere ab Zeitpunkt 28/29) nicht mehr sonderlich befriedigend die Beobachtungen. Die Abwärtsbewegung scheint mir zu schwach, bzw. die Breite der Kurve zu groß. Nichtsdestotrotz sieht man – wie erwähnt – deutlich die Abwärtsbewegung in der wir uns derzeit befinden.

Eine weitere Möglichkeit zur Verbesserung der Genauigkeit, wäre die Splittung der Daten. Hier würde sich meines Erachtens der Zeitpunkt 28 oder 29 anbieten. Danach ist es mit Sicherheit nicht falsch, wieder einen linearen Zusammenhang zu unterstellen. Eine schicke Grafik muss ich allerdings an dieser Stelle noch schuldig bleiben.

Link zur ersten Analyse

browser-anteile, browser-trends und „zukünftige entwicklung“ (IE7, IE6, Opera, Safari & Chrome)

browser-anteile, browser-trends und „zukünftige entwicklung“ (IE7, IE6, Opera, Safari & Chrome)

Mittwoch, 27. Mai 2009

als webdesigner stellt sich immer mal wieder die frage „in welchen browsern soll ich mir das design anschauen und ggf. fehler korrigieren?“. diese frage treibt mich nun schon seit geraumer zeit um und nun habe ich mir mal wieder ein wenig zeit genommen, um das ganze etwas genauer unter die lupe zu nehmen.

dazu habe ich mir die browser-statistiken von w3schools.com angeschaut (www.w3schools.com/browsers/browsers_stats.asp). mir ist vollkommen klar, dass man sich nicht auf eine einzelne auszählung verlassen sollte. allerdings habe ich mir mal die komplette seite durchgelesen und unter anderem auch diesen absatz gefunden:

„The statistics above are extracted from W3Schools‘ log-files, but we are also monitoring other sources around the Internet to assure the quality of these figures.“

von daher denke ich, dass diese werte relativ aussagekräftig sind und man damit arbeiten kann. nichtsdestotrotz sollte man im hinterkopf haben, dass es eher einen ausschnitt bietet. am liebsten wären mir natürlich die browser-statistiken von www.google.de. darauf könnte man sich meiner meinung nach am besten verlassen, um einen querschnitt der besucher zu erhalten.

außerdem sind die browser-statistiken natürlich extrem zielgruppen-abhängig: eine webseite, die sich mit CSS und XHTML beschäftigt wird definitiv eine andere browser-verteilung aufweisen, als eine dating-plattform oder eine news-seite.

fazit 1:

man sollte also den entstehungspunkt der daten immer im hinterkopf haben.

nachdem ich mir nun ein paar daten beschafft habe (monatsdaten von januar 2006 bis april 2009), habe ich das ganze mal durch eine lineare regression gejagt (durchgeführt mit der tabellenkalkulation von open-office). daraus habe ich dann 2 streudiagramme erstellt und die die trendlinien bzw. regressions-geraden eingezeichnet.

zuerst der vergleich zwischen internet explorer 7 (IE7), internet explorer 6 (IE6) und firefox in allen versionen (FFx).

firefox, IE7, IE6
hier mal ein paar gedanken dazu:

fazit 2:

anscheinend haben die leute verstanden, dass der firefox eine gute alternative zum internet explorer (sowohl 7 als auch 6) ist.

fazit 3:

etwa im september/oktober 2007 (zeitpunkt 21 oder 22) benutzten erstmals mehr leute den firefox als den IE6.

fazit 4:

der IE6 wird aussterben: wenn man der trendlinie glauben schenkt, dann wird das im April 2010 (zeitpunkt 51) der fall sein.

fazit 5:

im september 2008 (zeitpunkt 32) gibt es erstmals mehr IE7-nutzer als IE6-nutzer. immerhin eine kleine verbesserung, der IE7 hält sich ja bekannterweise „eher“ an die webstandards als der IE6.

fazit 6:

die trendlinie für den IE7 ist mit vorsicht zu genießen. wie man sieht, geht der anteil langsam wieder zurück. eigentlich müsste man hier etwa ab dem zeitpunkt 33 eine neue regression ansetzen.

fazit 7:

in zeitpunkt 123 benutzen mehr als 100% der user den firefox, wenn man der trendlinie uneingeschränkt glauben schenkt. das ist natürlich quatsch, die entwicklung kann so nicht weitergehen. irgendwann wird sich der effekt abschwächen.

fazit 8:

jeden monat steigt der anteil der firefox-surfer um etwa 0,6%, die IE6-user schrumpfen jeden monat um 1,2%.

mehr fällt mir zum vergleich zwischen IE7, IE6 und FF nicht ein. kommen wir nun also zum vergleich zwischen den browsern, die eher eine koexistenz neben den branchengrößen führen (zumindest noch): Chrome, Opera und Safari. hier habe ich exakt die gleichen daten genommen, wie für den ersten vergleich (monatsdaten für den zeitraum januar 2006 bis april 2009).

hinweis: die skalierung der y-achse ist hier anders: das maximum ist bei 6% (zum vergleich: die erste grafik reichte bis zu 70%)!

browser-verteilung-2

fazit 9:

es fällt sofort ins auge, dass chrome einen rasanten markt-einstieg hatte. glaubt man der trendlinie, dann kommen jeden monat 0,2% mehr chrome-user dazu. allerdings ist auch das mit vorsicht zu genießen, da es sehr wenig daten für chrome gibt. schließlich ist er erst im september 2008 „geboren“ worden.

fazit 10:

chrome hatte schon zu markteinführung mehr benutzer als der safari.

fazit 11:

bei safari hat es zum jahreswechsel 2006/2007 einen großen sprung gegeben. was genau da los war, kann ich nicht sagen und habe ich nicht recherchiert.

fazit 12:

im september/oktober 2008 (zeitpunkt 21/22) gibt es erstmals mehr safari-nutzer als opera-nutzer.

fazit 13:

opera fristet ein beständiges dasein. ein übermäßiger trend ist nicht zu erkennen. eigentlich sehr schade, da ich opera für den besten und schnellsten browser halte.

fazit 14:

monatliche zuwächse: chrome +0,2%, Safari +0,08%, opera +0,02%. da tut sich also nicht allzuviel.

was lernen wir daraus?

  • insgesamt scheint der firefox auf dem vormarsch zu sein. das ist natürlich nicht verwunderlich, schließlich gibt es viele tausend erweiterungen für den mozilla-browser. es ist anscheinend einfach „hip“, diese open-source-software zu verwenden.
  • IE6 und IE7 werden irgendwann verschwinden.
  • opera und safari werden dem firefox so schnell nicht den rang ablaufen.
  • chrome bleibt zu beobachten.
  • den IE8 habe ich (noch) nicht betrachtet. das kommt eventuell noch.

downloads

für interessierte stelle ich hier die tabellen-kalkulation zur verfügung:

zitat: „Wie zu installieren außer für Web GIMP Plug-in in Ubuntu“

Dienstag, 27. Januar 2009

als ich gestern mal die suchbegriffe durchgeschaut habe, durch die besucher hier bei meinem blog landen, ist mir folgende seite aufgefallen. das ist offensichtlich eine automatisch vom englischen ins deutsche übersetzte seite. wenn man sich den text da durchliest merkt man, dass an der automatischen übersetzung noch einiges gedreht werden muss.

www.techzilo.com/install-save-for-web-gimp-plugin-ubuntu/de/

sehr interessant ist auch, dass man sich einfach eine spanische version der seite anzeigen lassen kann, wenn man hinten das „/de/“ in „/es/“ ändert:

www.techzilo.com/install-save-for-web-gimp-plugin-ubuntu/es/

was sonst noch so an sprachen funktioniert, habe ich außer „it“ und „pl“ nicht ausprobiert.

datenbankschema für tags

Dienstag, 13. Januar 2009

wer ein datenbankschema bzw. datenbankentwurf für eine tag-datenbank bzw. eine verknüpfung zwischen einträgen und tags sucht, dem sei dieser sehr ausführliche und hilfreiche (englischsprachige) artikel von philipp keller empfohlen:

Tags: Database schemas

wen es interessiert: bei ud.eigenstil.de habe ich mich für die “Toxi” solution entschieden.

meine mobile startseite

Dienstag, 6. Januar 2009

meine mobile startseitedas feature einer startseite benutze ich nie. letztens habe ich zwar eine für meinen chef gemacht, aber selber nutze ich dieses feature, das in jeden browser „eingebaut“ ist, nicht.

obwohl, wenn man es genau nimmt, dann nutze ich es schon – zumindest etwas vergleichbares: bei opera gibt es die „schnellwahl“ (oder auch speed dial genannt). das sind 9 thumbnails von internetseiten. die jeweilige internetseite öffnet sich dann beim klick auf die vorschaugrafik. das nutze ich effektiv aus – auf jeden fall eine super-idee.

das gleiche wollte ich auch für mein handy haben. da ich bis jetzt noch keinen online-service kenne, bei dem man sich eine mobile startseite basteln kann (eigentlich ne marktlücke, die man füllen sollte… ), habe ich das geschwind mal selbst in die hand genommen.

eine „kleine“, selbstgesteckte hürde bei der erstellung war, dass ich absolut keine bilder verwenden wollte. da ich bei meinem opera mobile die anzeige der bilder standardmäßig ausgestellt habe (um den datentraffic gering zu halten), wären diese sowieso nicht angezeigt worden.

ich liebe es, die news bei golem zu lesen, wenn ich mit der bahn oder dem bus fahre. deswegen musste ich unbedingt einen link zu deren mobiler seite haben. außerdem checke ich von unterwegs oft verbindungen der öfffentlichen verkehrsmittel. und dann will man ja auch schnell mal was bei google suchen.

alle erwähnten features habe ich nun auf einen blick verfügbar – und ganz ohne bilder: alles HTML und CSS!

eine alternative wäre, dass man mit iGoogle eine seite bastelt und diese als startseite einstellt. aber das würde mit sicherheit jedes mal eine sehr lange ladezeit bedeuten. außerdem kann man da ja auch nicht alles „selbst“ designen. außerdem vermute ich, dass die wahrscheinlich massivst mit bildern arbeiten.

online ist der ganze kram unter www.eigenstil.de/wapstart.html zu finden.

UNIX timestamp 1234567890 = 14.02.2009 00:31 Uhr

Dienstag, 6. Januar 2009

wen es interessiert: der UNIX-timestamp 1234567890 ist der 14.02.2009 00:31 Uhr.

wer sich jetzt fragt was ein UNIX-timestamp ist, hier die erklärung:

es ist nichts anderes als die sekunden die seit dem 1. januar 1970 verstrichen sind.

wer sich genauer dafür interessiert, sollte mal bei wikipedia vorbeischauen.

(via echoreply)

update (12. februar 16:51 uhr):
da der timestamp meistens in einem vorzeichenbehafteten 32bit-integer gespeichert wird, kann es zum jahr-2038-problem kommen. ich finde, um dem entgegenzuwirken sollte man alles auf 64bit-werte umstellen, denn dann haben wir die möglichkeit weitere 292 milliarden jahre abzubilden…

artist8 beta-tester werden!

Freitag, 12. Dezember 2008

artist82Wie die meisten wissen, arbeite ich gerade eifrig zusammen mit einem Team an der Beta-Version von Artist8.com. Momentan bieten wir noch ein paar Plätze zum Testen an. Interessierte können sich auf der Seite direkt unter Kontakt eintragen. Betastart ist voraussichtlich Mitte Januar 2009.

(Zitat domi)

da ich ebenfalls zu diesem team gehöre, wollte ich auch bei mir mal den hinweis geben.

jBSC: Balanced Score Card auf JAVA-Basis – Teil I

Freitag, 5. Dezember 2008
jBSC

jBSC Preview - Screenshot

wie der eine oder andere vielleicht schon mitbekommen hat, sind wir (em und ich) gerade dabei unsere diplomarbeit zu schreiben. wir entwickeln ein programm mit dem man sich eigene Balanced Score Cards zusammenstellen kann.

das besondere an unserem programm ist die konsistenzprüfung. damit können die eingegebenen werte für die jeweiligen betriebswirtschaftlichen kennzahlen (z.B. umsatz oder gewinn) auf ihre richtigkeit gecheckt werden. der benutzer kann die kennzahlen nämlich über gleichungen miteinander verknüpfen.

hier nun eine kleine preview in form eines screenshots.

wer sich näher dafür interessiert, kann sich gerne bei mir melden.