29
Jan
2009
Geschrieben von Matthias auf Dailystuff.de:
Schon wieder ein Music-Player?! Gibt es von denen nicht schon genug?
Nun, ja und nein. Player existieren im Internet wie Sand am Meer, aber gamenoise - so der Name der neusten Entwicklung auf diesem Gebiet - ist anders.
Zum einen bietet gamenoise einige Funktionen die kein oder kaum ein Music-Player bestitzt. Zu nennen wäre zum Beispiel eine Ingame-Oberfläche. Das heißt, es kann ein Overlay in Videospielen eingeblendet werden, welches den aktuell abspielenden Titel und einige weiteren Informationen anzeigt. Weiterhin gibt es globale Hotkeys - Tastenbefehle lassen sich von jeder Anwendung im System aus nutzen -; ein System, mit dem man die grafische Oberfläche des Players ändern kann; ein modernes Standarddesign und vieles mehr.
Zum anderen ist gamenoise komplett mit der Programmiersprache C# und dem Framework WPF entwickelt worden. Ein Player auf dieser Basis ist annähernd eine Innovation, da bis jetzt kaum ein anderer Music-Player existiert, welcher Microsofts neuste Oberflächentechnologie verwendet.
Diese Tatsachen macht gamenoise nicht nur für Design-Freaks attraktiv. Auch alle Anwender, die eine Abwechslung unter den üblichen Music-Playern suchen, werden ihre Freude damit haben.
Als kleinen Bonus wird ein kostenloses Lied gleich mitgeliefert. Hier gehts zur gamenoise-website

Das Programm ist meiner Meinung nach richtig gut. Matthias hat in seinem Blog ja eigentlich schon alles wichte erwähnt also werde ich dazu nicht mehr sagen. Es lohnt sich auf jedenfall das Programm runterzuladen und zu installieren.
21
Jan
2009
Da ich öfters gefragt werde wie man einen StyleSwitcher programmiert hab ich hier mal einen fertigen für euch ausgegraben.
In der styleswitcher.js steht das gesammt JavaScript:
function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
function getActiveStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
}
return null;
}
function getPreferredStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("rel").indexOf("alt") == -1
&& a.getAttribute("title")
) return a.getAttribute("title");
}
return null;
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
window.onload = function(e) {
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
}
window.onunload = function(e) {
var title = getActiveStyleSheet();
createCookie("style", title, 365);
}
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
Und im HTML steht dann nur noch folgendes:
<html>
<head>
<title>Your Web Page Title</title>
<link rel=”stylesheet” type=”text/css”
href=”yourdefaultstyle.css”
title=”default” />
<link rel=”alternate stylesheet”
type=”text/css” ref=”youralternatestyle.css”
title=”alternate” />
<script type="text/javascript"
src="/scripts/styleswitcher.js">
</script>
</head>
<body>
<a href=”#”
onclick=”setActiveStyleSheet(‘default’); return false;”>
Change style to default</a>
<a href=”#”
onclick=”setActiveStyleSheet(‘alternate’); return false;”>
Change style to alternate</a>
</body>
</html>
20
Jan
2009
Wenn man in CSS mit Transparenz arbeitet kann das zeimlich schnell einen ziemlich schnell aufregen. Denn unterschiedliche Browser und unterschiedliche Versionen interpretieren nur unterschiedliche Angaben. Mit dem folgenden beispiel sollte man mehr als 95% aller Browser abdecken:
.transparent_class {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
20
Jan
2009
Ich will hier mal wieder ein Programmtipp abgeben: Zattoo 
Mit Zattoo kann man auf dem Heimischen PC und von Sonst überall auf der Welt über das Internet Fernseh schaun. Die Senderauswahl ist sehr groß denn es Sind alle öffentlich rechtliche Sender (ARD, ZDF, SWR, MDR, …) sowie einige Private Sender (DSF, MTV, Viva, …) empfangbar. Allerdings fehlen noch die großen Sender wie RTL, Sat1, Pro7, Vox, ….
Um den Dienst zu nutzen ist ist eine kostenlose Regestrieung Notwendig.
Die Software gibts für Windows XP, Vista, Mac OS X und Linux zum Download
19
Jan
2009
-Beitrag im orginal geschrieben am: Montag, 3. November 2008, 00:05
Es gibt wenig dinge auf dieser Welt die über alles hasse. Aber Gleitkommazahlen gehören auf jeden Fall in die Top 10. Da sitzt man nichts ahnend vor dem Rechner und Probiert ein bischen rum und plötzlich stimmt ein ergebnis nichtmehr.:sad:
ICH HASSE GLEITKOMMAZAHLEN !!!:yawn:
Sehe, Staune und reg dich auf:
>> a = 79.99 * 100
=> 7999.0
>> a.floor
=> 7998
>> b = 7999.0
=> 7999.0
>> b.floor
=> 7999