|
15 Aug |
Das neue Jahrzehnt Aktuelles, Computer, Fundstücke
|
Hier gefunden…
Willkommen im neuen Jahrzehnt:
Java ist eine nur bestimmten Gruppen zugängliche Plattform, Google ist böse, Apple ist Monopolist und Microsoft der Underdog!
|
13 Aug |
Oracle vs. Google Runde 1 Aktuelles, Computer
|
Jetzt gehts rund. Oracle klagt gegen Google wg. angeblicher Patent- und Copyrightverletzung bei der Entwicklung des mobilen Systems Android.
In einer kurzen Stellungnahme fasst den Hintergrund der Klage so zusammen:
Bei der Entwicklung von Android verletzte Google wissentlich, direkt und wiederholt das Java-bezogene, intellektuelle Eigentum von Oracle.
Ab jetzt darf spekuliert werden.
Worum es genau geht, ist zwar in der Klageschrift definiert, jedoch vermute ich eher, dass es eher um eine grundsätzliche Absteckung des Java-”Claim” geht. Zwar wurden von Sun vor mehreren Jahren große Teile von Java unter Open Source-Lizenzmodelle gestellt, jedoch u.a. mit dem Pferdefuß, sich streng an die Spezifikation zu halten.
Mein Tipp: Nicht unwahrscheinlich ist eine schnelle, außergerichtliche Einigung. Der Android-Zug hat ordentlich an Fahrt gewonnen (auch ich legte mir vor kurzem ein HTC Desire zu), sodass Google sicherlich an einer schnellen Einigung (üblicherweise in Form von Dollar) gelegen ist.
Vielleicht geht es auch ganz anders aus, und die Android-Entwickler müssen irgendwann auf C# o.ä. umlernen… ich auf jeden Fall organisiere mir jetzt erstmal eine große Tüte virtuelles Popcorn und beobachte den Rechtstreit.
|
10 Aug |
Dokumentationen dokumentieren Computer, Fundstücke
|
Aus den Releasenotes für das aktuelle Phing-Release…
[503] PHP Documentor Task not correctly documented
Gibt es außer mir noch Personen, die das witzig finden?
|
28 Apr |
Webseiten auf “alt” trimmen Computer, Fundstücke
|
Das waren noch Zeiten… HTML war in den Kinderschuhen, und alle Bastler tüftelten an einfachen Internetseiten.
Wie sahs aus? Aus heutiger Perspektive einfach nur grausam, aber damals war das alles echt eine tolle, neue Sache. Etwas nostalgische Gefühle bekommt man bei Geocitiesizer – die Seite trimmt Webseiten auf alt.
Probiert es!
|
3 Mrz |
Prüfziffer der ISIN in PHP Computer, PHP
|
Die ISIN (International Securities Identification Number) ist eine Kennung für Wertpapiere. Wie viele andere solcher Kennungen, beinhaltet auch die ISIN ein Prüfziffer-Verfahren. Wie das in Theorie funktioniert, hat jemand richtig gut bei Wikipedia beschrieben.
Hier ein kleine Klasse, wie man das in PHP machen kann (use with care and at own risk!).
/**
* Validierung einer ISIN (double at double-method)
* 2010 von Björn A. Dietz
*/
class isin_validate{
public $isin;
private $cvok;
public function isin_check() {
$isin = strtoupper($this->isin);
$b = ""; $s=""; $cv = 0;
$check = false;
for ($i=0;$i<=10; $i++) {
$b = substr($isin,$i,1);
if (ord($b)>=65 and ord($b)<=90) $b = ord($b)-55;
$s .= $b;
}
$s = strrev($s);
for ($i=0;$i<=strlen($s);$i++) {
$b = substr($s,$i,1);
if (!bcmod($i,2)) $b = $this->quersumme($b * 2);
$cv += $b;
}
$cv = 10 - bcmod($cv,10);
if ($cv == substr($isin,-1,1)) $check = true;
$this->cvok = $check;
return $check;
}
private function quersumme($zahl) {
$strZahl = (string) $zahl;
for( $intQS = $i = 0; $i < strlen ($strZahl); $i++ ) {
$intQS += $strZahl{$i};
}
return $intQS;
}
}
…und so kann man die Klasse verwenden:
/* Anwendungsbeispiel */ $in = "DE000BAY0017"; $cv_test = new isin_validate(); $cv_test->isin = $in; echo $cv_test->isin_check();
Ich weiß, das geht besser… so ist es aber schön übersichtlich!
