Potablog 1338.at Header

 

DOM

Mhm, hab grad meine ersten (bewussten) DOM-Schritte gemacht. Schon ziemlich mächtig das Zeug. Trotzdem is Javascript ned wirklich meine Sprache...Naja das was ich wollte geht ja mal. Bald zu sehen in PotaBlog 2.0 :)
Direktlink  Kommentare: 0 geschrieben von potassium am Freitag, 26.06.2009, 23:52
Eingeordnet unter: Programmieren


LANBall ist eine Möglichkeit, wie sogar ich mal einen Ball dorthin manövrieren könnte wo er hin soll :D



ZitatDie genialste Idee aller Zeiten: Der Lagesensor im Ball stammt aus einem Nintendo-Wii-Controller, der rückmeldet, in welcher Lage sich der Ball befindet, einschließlich Drehung. Daran haben wir uns die Zähne am übelsten ausgebissen. Wir haben uns alles mögliche überlegt: Ein Laser-Gyroskop wie im BigDog von Boston Dynamics, den Lagesensor aus dem iPhone .... und so weiter. .War aber alles zu komplex, zu teuer oder zu schwer. Der Wii-Sensor kann die Lage sehr schnell und exakt bestimmen und wiegt fast nichts - also gekauft!


ZitatDie finale Innenkonstruktion mit Carbontank und den ersten Druckluftleitungen. Die Druckluft wird durch lauter Mini-Pneumatik-Equipment von Festo und SMC an- und abgeschaltet. Die Signalübertragung funktioniert via simplem W-LAN, wobei wir für das Senden der Telemetrie und das Empfangen der Steuerdaten vom Rechner je einen eigenen Kanal benutzen.


Mehr Infos zu diesem echt genialen System gibts hier

Sogar ein Flowchart gibts dazu.
Direktlink  Kommentare: 0 geschrieben von potassium am Dienstag, 02.06.2009, 16:17


Bwah, derzeit arbeite ich grad am Release 2.0 von PotaBlog. Da sich einige Dinge grundlegend verändern, ist es ein weitaus größerer Aufwand, als erwartet.

Bin gerade 3 Stunden gesessen und hab nur Texte aus Templates in Variablen kopiert und diese Texte ins Englische übersetzt -_-

Wünsche eine gute Nacht!
Direktlink  Kommentare: 0 geschrieben von potassium am Freitag, 03.04.2009, 03:55


Wenn man mittels setcookie() mit PHP ein Cookie auf einem Apache-Server unter Windows für Firefox oder IE 7 senden will, der auf localhost läuft, so ist folgende Syntax von nöten:
Code
setcookie("test", "test", time() + 3600, "/", false);

Folgendes weiß dazu das manual
Zitatbool setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure [, bool $httponly]]]]]] )


Somit muss man den Wert Domain anstatt wie es sich gehört auf localhost auf false setzen.
Das hat mich wieder nerven gekostet....
Direktlink  Kommentare: 0 geschrieben von potassium am Mittwoch, 25.03.2009, 16:53


Ich möchte hiermier anmerken, dass ich SOAP hasse und kryptische Fehlermeldungen noch mehr. GRMLZ
Direktlink  Kommentare: 2 geschrieben von potassium am Mittwoch, 25.02.2009, 17:53
Eingeordnet unter: Programmieren


Da ich für ein Projekt Barcodes der Form Interleaved 2 of 5 brauche und die Schriftarten dafür erst ab 139 $ zu bekommen sind hab ich beschlossen das mit PHP und GD-Library selbst zu lösen.

Mit Hilfe von Nick Johnsons Site über Barcodes und spezifisch über I2O5 war es möglich das zu bekommen, was ich erreichen wollte:

Die Zahl 0930000153 wird umgewandelt in
Picture

Und sieht auch noch aus wie das Original, das ich nachzumachen versuchte.

Gelöst hab ich es wie folgt:
Die umzuwandelnde Zahl wird in 2 Zeichen lange Strings aufgespalten und diese in ein Array geschrieben. In einem anderen Array, dass 2 Indizes hat [0-9] und [0-4] steht jeweils drinnen ob es als ein breiter oder ein dünner Strich dargestellt werden soll - nach folgendem Schema.
Code0: nnwwn
1: wnnnw
2: nwnnw
3: wwnnn
4: nnwnw
5: wnwnn
6: nwwnn
7: nnnww
8: wnnwn
9: nwnwn

Wobei n für narrow als dünn und w für wide also dick steht.
Nun wird eine Schleife gestartet die von 0 bis 4 durchläuft und dabei wird der die erste Ziffer der 2 Ziffern die vorher in ein Array geschrieben wurden als Index genommen und die Schleifenzähler-Variable für den 2 Index.
Dann wird je nach Inhalt des 2. Arrays entweder ein dünner Senkrechter Strich, ein dünner Abstand, ein dicker Strich oder ein dicker Abstand in das Bild geschrieben.
Mit der 2. Zahl wird danach ebenso fortgefahren.

Code//create image
$width = "300";
$height = "40";
$img = ImageCreatetruecolor($width, $height) or die("Cannot Initialize new GD image stream");
if(!$img){
die("can't create picture");
}
$black = imagecolorallocate($img, 0, 0, 0);
$white = imagecolorallocate($img,255,255,255);
imagefill($img,0,0,$white);
$data = str_split("0930000153",2);
global $pos;
$pos = 1;
//startpattern
nline();
nspace();
nline();
nspace();
//eigentliche Daten
foreach($data as $data){
for($i=0;$i<=4;$i++){
call_user_func($digits[$data[0]][$i]."line");
call_user_func($digits[$data[1]][$i]."space");
}
}
//endpattern
wline();
nspace();
nline();
//show image
Header("Content-Type: image/png");
imagepng($img);
imagedestroy($img);
exit();

Wobei im Array $digits halt noch die o.g. Daten drinnenstehn.
Hoffe alle Unklarheit ist beseitigt.

Direktlink  Kommentare: 0 geschrieben von potassium am Montag, 23.02.2009, 18:41