Archiv für Software

Zeige Ergebnisse 16 - 30 von 59

Jahre

Monate (2011)

Super Mario mit modernen Soundeffekten

YouTube Preview Image
21.Dezember 2010

Intelligente Titelüberblendung mit iTunes

2010 21 Dez

iTunes unterstützt seit jeher das Überblenden von Titel (engl. “cross-fade”). Während ein solches Feature bei einer zufälligen Wiedergabeliste sicherlich sinnvoll ist, gibt es bestimmte CDs (meistens Live-Aufnahmen), bei denen eine solche Überblendung nicht so toll ist.

"Titel überblenden" aktiviert in den iTunes Einstellung

Heute bin ich nun über einen Tipp gestoßen, dass die Titelüberblendung in iTunes tatsächlich ziemlich “intelligent” ist. Denn sie beachtet die Option Unterbrechungsfreies Album, die für jeden Titel angegeben werden kann.

Unterbrechungsfreies Album für einen Titel aktiviert
Zufällige Wiedergabe ist aktiviert

Ist Titel überblenden in den Optionen von iTunes aktiviert und wird nun ein Titel abgespielt, bei dem Unterbrechungsfreies Album auf Ja gesetzt ist, dann verzichtet iTunes bei diesem Titel auf die Titelüberblendung – es sei denn, die Option Zufällige Wiedergabe ist aktiviert. In diesem Fall werden auch Titel “übergeblendet”, die Teil eines unterbrechungsfreien Albums sind.

Zusammenfassung (bei aktivierter Titelüberblendung):

  • Titel wird übergeblendet:

    • Bei Titeln mit Unterbrechungsfreies Album auf Nein gesetzt
    • Wenn Zufällige Wiedergabe aktiviert ist
  • Titel wird nicht übergeblendet:

    • Bei Titeln mit Unterbrechungsfreies Album auf Ja gesetzt und wenn gleichzeitig Zufällige Wiedergabe nicht aktiv ist

(via Mac OS X Hints)

17.Dezember 2010

VMWare Fusion Performance Test

Today I did some testing on the performance of VMWare Fusion 3.1 regarding whether to use a 32-bit or a 64-bit guest system on a 64-bit host system. For the test I used:

  • Machine: MacBook Pro 15” early 2010
  • CPU: Intel Cor i5 2.4 GHz (Dual Core; 64-bit CPU)
  • RAM: 4 GB 1067 MHz DDR3
  • OS: Mac OS X 10.6.5 (with all updates)
  • VMWare: VMWare Fusion 3.1.2 (332101)

For the testing I shut down all applications (that could be shut down) except for:

  • VMWare Fusion (of course)
  • Terminal
  • TextWrangler

I also disabled Spotlight indexing for the duration of the test using (in Terminal):

$ mdutil -a -i off  # use "-i on" to reenable indexing

For testing I used an Ubuntu 10.04 Server Edition Linux either in the x86 (32-bit) and in the x64 (64-bit) version. Each version got one CPU and 512 MB RAM assigned (default values). I installed all updates (as of 2010-12-17) and also installed the packages “psmisc” and “bc”. The kernel version was 2.6.32-26. The VMWare Tools were not installed.

I then started VMWare Fusion (Virtual Machine Library only for now), and then called “purge” in the Terminal to free all inactive, unused memory for more correct information on how much memory is actually free. I then ran “vm_stat” (in Terminal), started the virtual machine, and ran “vm_stat” again to get the amount of memory actually used by the virtual machine.

Inside the virtual machine (i.e. in Ubuntu) I stopped cron and rsyslog to prevent them from interrupting the test, determined the free disk space (df -h) and the free memory (free -ok), and then calculated Pi with 3000 digits:

$ time echo "scale=3000; 4*a(1)" | (bc -l >/dev/null)

The results of the comparison can be found in the table below:

32-bit 64-bit Difference on 64-bit
Time to calculate Pi: 9.585s 8.823s -7.9%
Memory consumption on the host system (MacOS): 482.3 MB 648.2 MB +34.4%
Total/Used/Free memory in the guest system (Ubuntu): 496.96 MB / 35.22 MB / 461.74 MB 493.62 MB / 126.89 MB / 366.73 MB +260.3% (used only)
Disk usage in the guest system (Ubuntu): 560 MB 581 MB +3.8%

Observations:

  • CPU speed: A 32-bit guest system on a 64-bit host system runs slower than a 64-bit guest system.
  • Memory consumption: 64-bit guest systems require significantly more memory on the host system and on the guest system. In fact on the guest system the memory consumption seem to tripple (for some unknown reasons).
  • Disk usage: As expected, disk usage is higher on a 64-bit system , but only slightly.

Conclusions: If memory consumption is an issue on your system (i.e. if you have not so much memory), then select a 32-bit guest system. It’ll be slightly slower but also consume less memory. If memory consumption is not an issue, select a 64-bit guest system.

2.Dezember 2010

MUST HAVE!!!

YouTube Preview Image

Hint

And “Still Alive”

YouTube Preview Image

This was a triumph
I’m making a note here
HUGE SUCCESS
It’s hard to overstate my satisfaction

Aperture Science
we do what we must because we can
for the good of all of us except for the ones who are dead.

but there’s no sense crying over every mistake
you just keep on trying until you run out of cake
and the science gets done and you make a neat gun
for the people who are still alive

I’m not even angry.
I’m being so sincere right now -
even though you broke my heart and killed me.
And torn into pieces
and threw every piece into a fire.
as they burned it hurt because I was so happy for you!

Now these points of data make a wonderful line
and we’re out of beta, we’re releasing on time
so I’m glad I got burned
Think of all the things we learned
for the people that are still alive

Go ahead and leave me
I think I prefer to stay inside
maybe you’ll find someone else to help you.

Maybe Black Mesa.
That was a joke, haha, fat chance
anyway this cake is great, it’s so delicious and moist.

Look at me still talking, when there’s science to do
when I look out there it makes me glad I’m not you
I’ve experiments to run, there is research to be done
on the people who are still alive.

And believe me I am still alive
I’m doing science and I’m still alive
I feel FANTASTIC and I’m still alive
And when you’re dying I’ll be still alive
and when you’re dead I’ll be still alive
STILL ALIVE, still alive.

29.Oktober 2010

Migrating from Subversion to Mercurial

I’ve been working for quite some time now with Subversion but recently fell in love with Mercurial. Mercurial (like GIT or Bazaar) is a distributed version control system (DVCS). Coming from Subversion, it’s sometimes necessary to convert an existing Subversion repository to Mercurial. And that’s what this post is about.

28.Juni 2010

Warnung vor der Sonne

Folgender Kommentar findet sich momentan bei Steam:

Steam warnt vor der Sonne

Scheinbare Aussage: Wer Computer spielt, ist vor den Gefahren der Sonne geschützt ;)

24.Juni 2010

Linux

2010 24 Jun

Unix is user-friendly. It’s just very selective about who its friends are.
- Anonymous

sudo sandwich

26.April 2010

WinAmp und Multimedia-Tasten

Mein schon etwas betagteres HP-Notebook hat an verschiedenen Stellen Multimediatasten, also Tasten mit denen man seine Mediaplayer (wie z.B. WinAmp) steuern kann (spricht: Play, Stop, …).

Seit ich Windows 7 habe, habe ich diese allerdings nicht zu Laufen bekommen können. Ich dachte immer, dass das am “Tastaturtreiber” (Quick Launch Buttons) liegt. Heute hab ich aber rausgefunden, dass das Problem bei WinAmp liegt und sich extrem einfach beheben lässt. Man muss unter den Einstellungen einfach nur die “Globalen Tastenkürzel” aktivieren. Und dafür reicht es nicht, das entsprechende Plugin bei der Installation von WinAmp mitzuinstallieren – sondern man muss die Tastenkürzel auch noch manuell aktivieren, da sie standardmäßig (aus welchen Gründen auch immer) deaktiviert sind.

winamp-global-hotkeys

Und schon funktionieren die Tasten.

22.April 2010

Facebook-Chat in externem Instant Messenger

Facebook Logo

Facebook unterstützt seit kurzem das offene Instant Messenger Protokoll XMPP (a.k.a. Jabber). Damit kann man seinen Facebook-Chat in jedem IM einbinden, der XMPP unterstützt – ohne dass man dafür ein spezielles Facebook-Plugin benötigt. Ein Beispiel für einen solchen IM ist Pidgin (Windows, Linux) bzw. Adium (MacOSX).

XMPP Logo

Im Folgenden gibt es eine kurze Erklärung, wie du Facebook-XMPP in deinem bevorzugten IM einrichtest.

Zunächst muss man seinen Facebook-Benutzernamen rausfinden. Das ist nicht die E-Mail-Adresse, mit der man sich üblicherweise bei Facebook anmeldet. Stattdessen findet man ihn in Facebook unter Konto > Kontoeinstellungen > Nutzername.

Nutzername im Facebook Profil

Diesen verwendet man dann beim Erstellen des XMPP-Kontos im IM:

  • Benutzer: dein Facebook-Nutzername (wie eben ermittelt)
  • Domain: chat.facebook.com
  • Passwort: dein Facebook-Passwort
  • SSL muss deaktiviert werden (bei Pidgin unter Erweitert > SSL/TLS voraussetzen)

Danach erscheinen alle Facebook-Freunde in der Kontaktliste.

Gegenüber einem “normalen” XMPP-Server gibt es jedoch einige Einschränkungen. Insbesondere können von anderen XMPP-Servern keine Nachrichten an den Facebook-Account gesendet werden und es können über den IM weder Kontakte zum Facebook-Account hinzugefügt noch entfernt werden, da die Kontakte auf den Freundschaften in Facebook basieren.

7.April 2010

Firefox-Roundup

2010 07 Apr

Nachdem der Firefox 3.6 nun schon seit einiger Zeit erhältlich ist, war es heute mal Zeit, meine Firefox-Addons zu durchforsten und sie zu aktualisieren. Im Zuge dessen habe ich auch meine Firefox-Addon-Liste mal wieder überarbeitet und ein paar Addons im Bereich “Tab-Preview” und “Tablet-PC” durch Firefox-interne Einstellungen ersetzt.

6.März 2010

Deaktivieren des horizontalen Scrollens bei Logitech

2010 06 Mrz

Wer wie ich eine der “neueren” Logitech-Mäusen besitzt, wird vielleicht manchmal davon angenervt sein, dass statt einem Mittelklick auf das Mausrad horizontal gescrollt wird; denn die neueren Mäuse unterstützen nicht nur vertikales Scrollen sondern auch horizontales Scrollen via Mausrad (indem man das Mausrad kippt).

Je nach Maus (bei mir ist es die Logitech MX 1100) ist der Druckpunkt für die mittlere Maustaste einfacher – oder wie bei mir – eher schwieriger zu treffen. Das macht sich besonders im Firefox bemerkbar, der seit Version 3.5 in der Tableiste auch horizontales Scrollen unterstützt (d.h. zusätzlich zum Scrollen mit dem Mausrad). Regelmäßig passierte es dabei, dass ich – statt einen Tab zu schließen – durch die Tableiste gescrollt bin. Und das ist äußerst nervig.

Zum Glück gibt es aber Abhilfe; denn die Aktion, die beim Kippen des Mausrads ausgeführt werden sollen, sind konfigurierbar – via SetPoint.

Deaktivieren des horizontalen Scrollens via SetPoint 

Wichtig hierbei ist, dass unter “Andere” die Option “Keine Aktion” ausgewählt hat. Wählt man stattdessen “Nicht zugewiesen” aus, kommt jedes Mal beim Drücken der Taste ein nerviger Dialog.

26.Februar 2010

Willkommen in der Zukunft

Heute, in unserem hochgradig modern ausgerüsteten Computer-Pool an der Uni:

CIMG0345.jpg
3.Februar 2010

Brotkrümel in Eclipse

Bin gerade durch Zufall auf einen Button in der Eclipse-Toolbar (aus Eclipse Galileo) gestoßen, der mir vorher noch nie aufgefallen war.

Der Button heißt “Toggle Breadcrumb”:

eclipse-breadcrumbs1

Wenn man diesen aktiviert, erhält man unterhalb der Tableiste eine Zeile, die einem genau anzeigt, in welche Methode man gerade ist:

eclipse-breadcrumbs2

Darüberhinaus kann man zwischen den einzelnen “Ebenen” auf den Pfeil klicken und dann entsprechend zu der Ebene ein Element (z.B. Klasse, Methode, …) direkt öffnen:

eclipse-breadcrumbs3

28.Dezember 2009

Magic Numbers

2009 28 Dez

Unter einer sog. “Magic Number” versteht man in der Informatik eine bestimmte Folge von Zeichen, die den Typ einer Datei angeben. So finden sich z.B. in jedem JPEG-Bild ganz am Anfang der Datei die Zeichen “JFIF” (JPEG File Interchange Format).

Auch Java Class Dateien haben eine solche Magic Number. Es sind die ersten 4 Byte der Datei. Aber habt ihr euch die schon mal in Hexadezimal-Schreibweise angesehen (siehe Bild)?

java-magicnumber

26.Oktober 2009

Windows 7 – Die neue Taskleiste

2009 26 Okt

Auch ich habe am vergangenen Donnerstag (22.10.2009) den Sprung auf Windows 7 gewagt – denn schlimmer als Vista konnte es ja nicht werden. Alles in allem bin ich bis jetzt sehr zufrieden, auch wenn die Unterschiede zwischen Vista und Windows 7 eher im Detail liegen.

Die Taskleiste allgemein

Eine der “sichtbarsten” Änderungen ist die neue Taskleiste. Der grundsätzliche Aufbau: Programm-Fenster werden jetzt standardmäßig gruppiert (das gibt’s schon seit Windows XP) und es wird nur noch das Programm-Symbol ohne Text angezeigt. Beides kann man aber auch deaktivieren, wenn man das möchte.

taskbar

Ich hatte das “Programm-Fenster gruppieren” damals schon bei Windows XP ausprobiert und war damals wirklich bereit, der Sache eine Chance zu geben; es konnte mich jedoch überhaupt nicht überzeugen. Jetzt bei Windows 7 hingegen finde ich dieses Feature total klasse, da der Workflow einfach stimmt (mehr dazu im nächsten Absatz). Und (zusammen mit dem Ausblenden der Fensternamen) plötzlich hat man total viel Platz auf der Taskleiste – und findet trotzdem alles wieder.

schnellstartleiste Zum Workflow (was ich bis jetzt herausfinden konnte): Seit Windows 7 zeigt die Taskleiste nicht nur geöffnete Programme an, sondern man kann auf ihr auch Verknüpfungen zu häufig verwendeten Programmen ablegen. Damit kombiniert Microsoft die ursprüngliche Taskleiste mit der Schnellstart-Leiste (siehe rechts) aus früheren Windows Versionen. Vorteil hiervon (sofern das Gruppieren von Fenstern aktiviert bleibt): Man findet die Fenster eines angehefteten (so heißt das Ablegen unter Windows 7) Programms immer an der gleichen Stelle auf der Taskleiste. (Btw: Ich weiß, gibt’s bei Mac OS X schon lange. ;) )

Linksklick und Aero Peek

Um ein Programm zu öffnen (wenn es noch nicht geöffnet war), klickt man mit der linken Maustaste einfach auf das Symbol. Ist es bereits geöffnet, bringt man mit einem Linksklick das Programm in den Vordergrund. Falls mehrere Fenster des gleichen Programms geöffnet sind, bringt ein Linksklick eine Auto-Vorschau aller Fenster zum Vorschein. (Diese sieht man auch, wenn man den Mauszeiger kurz über dem Programm-Symbol liegen lässt.) Ein Mittelklick auf ein Symbol auf der Taskleiste öffnet übrigens ein neues Fenster der Anwendung.

vorschau

In der Auto-Vorschau kann man nun das gewünschte Fenster links anklicken, um es in den Vordergrund zu holen. Lässt man den Mauszeiger kurz über einer Vorschau liegen, wird nur das ausgewählte Fenster in Originalgröße auf dem Bildschirm angezeigt. (Andere Fenster des gleichen Programms werden nur als Rahmen ohne Inhalt angezeigt.) Das Ganze nennt Microsoft übrigens “Aero Peek”.

peek

Programme, die mit Tabs arbeiten (z.B. Browser), haben hier auch die Möglichkeit, den Inhalt der einzelnen Tabs (statt nur der Programm-Fenster) anzuzeigen. Momentan funktioniert das aber nur beim Internet Explorer (wen wundert’s). Für Firefox benötigt man hierfür ein Tool namens Winfox oder die erste Beta von Firefox 3.6.

Verschieben und Schließen

Bis Windows Vista musste ich immer ein Tools namens Taskbar Shuffle einsetzen. Doch damit ist seit Windows 7 auch Schluss. Denn endlich kann man die Einträge auf der Taskleiste verschieben. Sogar die Elemente im System-Tray (der rechte Bereich der Taskleiste, neben der Uhr) können verschoben werden (und Windows merkt sich deren Position sogar, so dass sie nach einem Neustart wieder genauso angeordnet sind).

Eine weitere Funktion von Taskbar Shuffle, die ich überaus praktisch fand, war das Schließen von Fenstern mit der mittleren Maustaste. Wie weiter oben bereits erwähnt, öffnet ein Mittelklick auf ein Programmsymbol allerdings ein neues Fenster. Dass ein Mittelklick auf eine Fenstergruppe ein Fenster nicht schließen kann ist aber auch logisch, denn wenn man mehrere Fenster geöffnet hat, woher soll Windows wissen, welches dieser Fenster es schließen soll. Deshalb muss man nicht auf das Programmsymbol sondern auf die Minivorschau mittelklicken, um das entsprechende Fenster zu schließen.

Jumplists

Ein weiteres, neues Feature sind die sog. Jumplists. Diese erreicht man, wenn man auf ein Programm-Symbol in der Taskleiste rechtsklickt.

jumplistFalls ein Programm Jumplists unterstützt, finden sich hier meistens die zuletzt oder am häufigsten verwendeten Dokumente (was man bisher im Dateimenü eines Programms gefunden hat). Daneben können beliebig viele dieser Einträge angeheftet werden, wodurch sie dauerhaft sichtbar bleiben. Besonders praktisch finde ich das beim Windows-Explorer, da man dort sozusagen Favoriten-Ordner verwalten kann.

Weitere Gimmicks

Aero Peek gibt es nicht nur für die Fenstervorschau sondern auch für den Desktop. Dazu bewegt man die Maus einfach auf den Knopf ganz rechts in der Taskleiste. Dadurch werden alle Fenster ausgeblendet und man kann den Desktop sehen. Das dürfte allerdings nur sinnvoll sein, wenn man Minianwendungen (a.k.a. Widgets/Gadgets) wie z.B. die Uhr auf dem Desktop eingeblendet hat. Ein Linksklick zeigt den Desktop übrigens dauerhaft an.

desktop-peek

Ein weiteres, praktisches Feature ist, dass Fortschrittsbalken im Programmsymbol dargestellt werden; das passiert z.B. bei Kopiervorgängen oder beim Downloaden von großen Dateien. Dadurch muss man nicht immer das Fenster im Vordergrund halten, um zu sehen, ob der Vorgang schon abgeschlossen ist.

fortschrittsbalken

Fazit

Alles in allem sind das – wie ich finde – großartige Verbesserungen, die das Arbeiten mit Windows deutlich erleichtern. Ob diese Verbesserungen (es gibt ja noch mehr) einem jedoch knapp 80 Euro (für Windows 7 Home Premium) wert sind, muss wohl jeder selbst entscheiden. Für Studenten gibt’s Windows 7 immerhin wesentlich günstiger, wenn nicht sogar kostenlos.