Wer Araxis Merge (119-219$), Changes (49$) oder DiffMerge (free!) kennt - kennt vielleicht noch nicht: DeltaWalker (39-189$).
Ich würde mir gerne das Geld sparen und mit FileMerge aus den XCode Tools von Apple klar kommen aber irgendwie hab’ ich mich noch nicht dran gewöhnt ;-) Was benutzt ihr?
In einem Spiegel Artikel wurde ich auf eine kostenlose Alternative zu Parallels hingewiesen: VirtualBox von Sun!
Da meine Parallels Lizenz schon etwas alt ist und ich mir das Update auf die neue Version und die neue Serial verkneifen möchte kommt mir das sehr gelegen. Runtergeladen, Installiert, funktioniert! Sehr schnell und intuitiv hat man sich ein virtuelles Ubuntu auf seinen Rechner geknallt! Ausprobieren!
Wie gestern schon beschrieben kann man super ab (Apache Bench) die Performance seiner Applikationen im Web testen. Durch Zufall hab ich in meiner Ports Sammlung noch ein anderes Programm gefunden das auch sehr vielversprechend aussieht: siege.
Dort kann man auch mehrere URLs testen, einen User simulieren und noch viel mehr. Damit habe ich allerdings noch nicht so viel Erfahrung. Hab aber gleich mal meine App getestet:
siege -c 100 -t 10s http://localhost/myProject/
Die Ausgabe sieht fast so aus wie beim ab:
Transactions: 545 hits
Availability: 100.00 %
Elapsed time: 17.85 secs
Data transferred: 1.33 MB
Response time: 1.02 secs
Transaction rate: 30.53 trans/sec
Throughput: 0.07 MB/sec
Concurrency: 31.01
Successful transactions: 604
Failed transactions: 0
Longest transaction: 3.31
Shortest transaction: 0.03
Mit einem Config File kann man aber auch noch mehrere Urls abfragen und so ein realistischeres Ergebnis erzielen. Mehr dazu steht in der Docu von Siege oder in Tutorials die man so im Netz findet: Regression testing with Siege.
Ich denke mal das solche Tools auch eine wunderbare Möglichkeit sind verschiedene Hoster zu testen oder einem Kunden zu zeigen wie Vorteilhaft eine Optimierung seiner Applikation wäre oder einfach nur welchen extremen Effekt der Einbau eines Caches hat.
Wer sich mit Websiten beschäftigt die von mehr als 100 Besuchern am Tag besucht werden und nicht wirklich viel im Terminal macht freut sich eventuell über Apache Bench.
Das ist ein Programm das man auf OSX ganz einfach im Terminal laufen lassen kann um seinen Server mal so richtig schwitzen zu lassen.
Ein üblicher (und auch vergleichbarer) Aufruf ist der folgende:
ab -c 10 -t 60 http://localhost/myProject/
Was 60 Sekunden lang, immer 10 Requests auf die Seite abfeuert und einem danach folgende Ausgabe generiert:
Finished 3102 requests
Server Software: Apache/2.0.59
Server Hostname: localhost
Server Port: 80
Document Path: /myProject/
Document Length: 2005 bytes
Concurrency Level: 10
Time taken for tests: 60.002 seconds
Complete requests: 3102
Failed requests: 303
(Connect: 0, Receive: 0, Length: 303, Exceptions: 0)
Write errors: 0
Total transferred: 7530897 bytes
HTML transferred: 6211149 bytes
Requests per second: 51.70 [#/sec] (mean)
Time per request: 193.431 [ms] (mean)
Time per request: 19.343 [ms] (mean, across all concurrent requests)
Transfer rate: 122.57 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 1.2 0 11
Processing: 30 186 663.6 157 20630
Waiting: 0 161 83.6 155 621
Total: 30 187 663.6 157 20631
Percentage of the requests served within a certain time (ms)
50% 157
66% 196
75% 219
80% 235
90% 276
95% 309
98% 354
99% 386
100% 20631 (longest request)
In dieser Ausgabe kann man erkennen das das aktuelle Projekt so ca. 50 Leute gleichzeitig aushalten könnte. Im vergleich mit anderen Projekten kann man dann Rückschlüsse darauf ziehen wie gut man programmiert hat ;-)
Viele benutzen ab auch zum Vergleich von verschiedenen Frameworks die ich euch natürlich nicht vorenthalten möchte: Test1, Test2 und Test3.
ab kann man wie üblich über macports installieren (OSX Developer Tools müssen installiert sein):
sudo port install ab
Ich bin seit dem letzen Jahr erfolgreich und glücklich auf einem Mediatemple Server.
Man kann dort unter anderem auch echt supertoll seine eigenen SVN Repositories anlegen. Das hab ich bei noch keinem deutschen Hoster gesehen für das Geld.
Seit heute hab ich es auch endlich hinbekommen einen sog. SVN-Hook einzurichten. Ich hab dazu leider nichts richtiges im Netz gefunden und musste ein wenig rumprobieren. Es geht nämlich so:
cd svn-repo/hooks
cp post-commit.tmpl post-commit
chmod +x post-commit
Und dann brauch man nur noch die post-commit mit dem editor seiner Wahl editieren:
/usr/share/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" --from absender@host.tld -s "Custom Subject" empfaenger@host.tld
Die mailer.py und mailer.rb variante die es bei tigris gibt sind viel hübscher, funktionieren aber irgendwie bei MT nicht :(
Für alle Consolen-Freaks da draussen gibts ja unmengen an Tools und scripten. Dieses hier is just for fun - für das kleine Bisschen mehr Geek!
cmatrix zaubert den Matrix-Effekt auf deinen Screen. Wer die Frau mit dem Roten Kleid findet kann mir gerne Bescheid sagen :)
Installierbar wie immer am besten über macports.
Für MacPorts gibt es auch ein grafisches Interface, was das Installieren und Updaten von Ports noch einfacher macht. Natürlich Open-Source und alles. Guckste bei Porticus.
Wetterberichte sind immer überholt! Mach Deine eigenen Vorhersagen! Geh 10 Minuten vor dem Regen oder 30 Minuten danach! Wenn der Regen auf dem Radar erscheint weisst Du was Du zu tun hast!
Wetterberichte sind lange nicht das was das Web 2.0 vorschlägt. Alt, Überholt, nicht real und vor allem - jaja- super nicht der Realität entsprechend!
Ich hab immer auf meinem Dashboard drauf:
http://meteox.de/h.aspx?r=&jaar=-3&soort=loop1uur
für den europäischen Luftstrom, kann man relativ genau sagen ob es morgen regnen wird oder eher Abends
und ..
http://www.niederschlagsradar.de/
supercool wenn man gerade Feierabend hat und kein Fenster wo man rauschauen kann.
Tipp vom Hobby-Metereologen:
Wenn der Regen (die bunten Pixel) auf einen zukommen, haste noch zirka 30 Minuten um abzuhauen.
XScope - ein wirklich hilfreiches Tool für Webentwickler.
Wer kennt das nicht - der Kunde will wiedermal eine pixelgenaue Umsetzung seines Designtraums auf möglichst vielen Browsern - Nichts leichter als das - jetzt noch leichter! Mit XScope kann man sich mit diversen Tools einfach Abmessungen anzeigen lassen ohne ein Knöpfchen zu drücken oder Pixel zu zählen. Lineale, Rahmen und vor allem sehr hilfreich um den groben Rahmen eines Layouts in HTML zu überprüfen und mit der Photoshopdatei abzugleichen - die Guides.
Zudem kann man alle arrangierten Guides, Lineale, Frame usw. speichern und wieder aufrufen. So kann man auch mal eine Pause einlegen - wenn man in Blogs liest oder so :)
Probieren lohnt sich! Satte 40 Stunden kann man testen, mir hats schon nach 10 Stunden gefallen und ich hab' zugeschlagen :)
(Das ist kein in irgendeiner Art und Weise bezahlter Beitrag)
Die Superpostioners haben ihr erstes Video Interview gegeben!
Flasher
zeigt das erste Video-Interview mit Vcap, Antistar und Ephigenia auf ihrer Website!
Wer Lust darauf hat, die Superpositioners und ihre Tools mal live in Aktion zu sehen
kann am 02.06 in den RAW Tempel in Friedrichshain kommen und zuschauen!
Organisiert und fertig gemacht von den grandiosen Netlag Leuten!
Mehr kommt noch! Immer mehr ja!