Quantcast
Channel: Javascript – Seite 11 – mynethome.de

Command & Conquer als HTML5 Browser Game


Softwareprojekte schätzen

$
0
0

Eine sehr schöne Geschichte, die Anhand des Vergleichs zur Planung einer Wanderung deutlich macht, warum sich Softwareprojekte so gerne um Faktor zwei bis drei verteuern:

http://www.quora.com/Engineering-Management/Why-are-software-development-task-estimations-regularly-off-by-a-factor-of-2-3

Viel Spaß beim Lesen :)

Schön ist auch der Beitrag in einem der unteren Kommentare:

Developers are also the only group where they are asked to do something which has never been done before, and tell someone else how long it will take before they even know what actually needs to be done.

Es ist also nicht nur die Wander-Geschichte lesenswert, sondern auch die Kommentare danach :)

Design APIs and Softwarepackages

$
0
0

A great presentation about design API and software packages: http://python-for-humans.heroku.com/

Even if you’re not into pyhton (like me) worth to read :-)

It lines out once more the importance to focus on usability and users (yes, other developers might also be your users ;-) ). And to focus on keeping the effort to get started as low as possible. And a lot more important stuff.

Thanks a lot to the guys behind binärgewitter for pointing me to this gem.

Why this post is in english? I dunno. Just felt like doing so ;) Wasn’t the first.

The Brutus Electric Motorcycle

$
0
0

Ich bin begeisterter Motorradfahrer. Und ich mag den Sound meiner Maschine und den der meisten anderen. Ich drehe mich um, wenn ich den wohligen Klang eines donnernden Endschalldämpfers vernehme.

Dementsprechend skeptisch stehe ich der Idee gegenüber, Motorrädern einen Elektroantrieb zu verpassen. Klar, Oil-Peak ist keine Verschwörungstheorie sondern Tatsache und über CO2 Emissionen muss man sich ernsthaft Gedanken machen. Nachdem man dabei jedoch realisiert hat, welchen Anteil Motorräder am ganzen Schlamassel haben, kann man seine Energie getrost auf effektivere Ansatzpunkte lenken und Motorräder erstmal laufen lassen.

Neugierig geworden bin ich dann doch, als ich auf die Bilder von the Brutus electric motorcycle gestoßen bin. Sein Schöpfer hat auf jeden Fall erkannt, dass es für einen Paradigmenwechsel charismatische Formen braucht, wenngleich man sich doch an eine Mischung aus Harley, Buell (der amerikanische Einfluss ist nicht zu verkennen) und Münch (weil’s so wuchtig ist, vgl Mammut 2000) erinnert fühlt :) .

Wie dem auch sei, an gucken darf man ja: Fotos von Brutus

Live sehen würd‘ ich das gute Stück auch mal gerne. Vielleicht lohnt es sich somit doch nochmal mehr, die Ausstellerlisten der nächsten Shows und Messen genauer zu betrachten ;-)

Aber erstmal muss der Frühling kommen, damit das Gummi mal wieder auf die Straße kann.

SSH Tricks

$
0
0

Nachdem sich der recht lang zurückliegende Post „scp und Leerzeichen“ (zumindest laut Statistik) großer Beliebtheit erfreut, ist das folgende Fundstück sicher eine Erwähnung wert:

SSH: more than secure shell

Der Artikel gibt einen sehr guten Überblick darüber, dass SSH deutlich mehr kann, als „einfach nur“ sichere Remote Shells bereit zu stellen, und das in aller Kürze und Würze :)

Viel Spaß :-)

Remote Debugging on Tomcat running as a Windows Service

$
0
0

Just in case someone else is having trouble with this:

If you try to do remote debugging with a Tomcat running as a service on a Windows box (ok, some of you might stop reading here, fair enough ;-)) using the configuration options

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

(see Tomcat Wiki Developing FAQ)
…and wondering, why you just can’t connect:

Make sure, every -X parameter entered on the Tomcat Service Configuration Panel is on its own line as shown in the screenshot.

Yes, each ON A SEPARATE LINE.

Also, make sure that there is no blank at the end of each parameter line.
And the -X params come first, before the -D parameters.

Any questions? ;-)

Copy&Paste is nicht O.k.

$
0
0

Dass Copy&Paste nicht immer gut ist, wissen wir nicht erst seit dem Lügenbaron. Dass man der Versuchung auch in der Softwareentwicklung allzu oft widerstehen muss, hat wohl jeder der hin und wieder in Code wühlt schon mal bemerkt – wenn auch in den wenigsten Fällen aus rechtlichen Gründen.

Eine prägnante Zusammenfassung der Problematik hat der X-Input Entwickler Peter Hutterer verfasst:

who-t.blogspot.de/2012/05/copypaste-of-code-is-not-ok.html

In diesem Sinne: Immer schön sauber bleiben und der Versuchung des schnellen Ergenisses widerstehen ;-)

Samsung Galaxy Tab 10.1N und das Drucken

$
0
0

Seit kurzem bin ich stolzer Besitzer eines Samsung Galaxy Tab 10.1N (Riesen Dank nochmal an alle, die mit daran „Schuld“ sind :D).

Nachdem ich freudig damit experimentiert habe, stolperte ich recht schnell darüber, dass man angeblich auch direkt vom Tab drucken kann. Auch wenn ich es gerade nicht brauche, wollte ich wissen wie und wie „gut“ es geht.

Drucken
Häufig gelobt wird Printer Share Mobile Print, allerdings kostet die App knapp 9 €. Nutzt man die Druckfunktion viel und kann die App so als effizientes Werkzeug einsetzen, sicher nicht zuviel.

Da ich hier einen Samsung Drucker habe, bot sich die Samsung Mobile Print App an, mit der ich ohne weitere Konfiguration direkt Fotos und Webseiten drucken konnte – so soll das sein :)

Drucken aus der Gmail-App heraus war mir jedoch nicht möglich, via K9-Mail (wenn gleich keine Tablet-App) ging es zumindest Rudimentär (kein nennenswertes Layout). Mit der auf dem Tablet vorinstallierten EMail App verhielt es sich ebenso wie mit K9 Mail.

Drucken von PDFs (via vorinstalliertem Polaris Office) ist kein Problem, ebenso kann man PDFs aber auch direkt mit der Printer App öffnen und so auf den Drucker schicken.

Android 4.0 „Ice Cream Sandwich“ (ICS)
Wo ich gerade über mein neues Spielzeug blogge, noch eine anderes Thema, die mich gestern und heute hat aufmerken lassen – das Update auf ICS.

Nachdem gestern Abend in einschlägigen Quellen die Aussage eines Samsung-Support-Mitarbeiters hochgekocht war, es würde kein ICS Update für das Galaxy Tab 10.1N geben, gibt es nun ein (laut AndroidPit inoffizielles) Dementi und damit weitere Hoffnung auf ein Update, ohne neue Erkenntnisse für ein Datum.
Laut AndroidAppTests ist dies sogar offiziell durch die Samsung Pressesprecherin Annika Karstadt bestätigt worden. Leider auch ohne Datum.

Ich hoffe mal einfach auf das Update und hab schon jetzt Spaß mit dem Gerät :-)


Werbung adé: mynethome jetzt ohne Google Adsense

$
0
0

Nachdem die Werbeeinnahmen über Google Adsense in den letzten Wochen drastisch eingebrochen sind – von ca. 0,70 € auf etwa 0,15 € pro Monat, bei etwa gleichen Besucherzahlen, habe ich mich entschieden die Seite um dieses Element zu verschlanken und nun ohne Adsense Anzeigen anzubieten :) .

Wie man an den Zahlen oben unschwer erkennen kann, war Adsense hier im Blog sowieso eine Experimentier-Plattform, daher fällt mir die Entscheidung gerade nicht schwer. Vielleicht experimentiere ich zu einem anderen Zeitpunkt nochmal mehr damit :)

Ich denke, „dramatisch eingebrochenen Zahlen“ liegen an der kontinuierlichen Verbreitung von AdBlock (Firefox, Chrome) und co. Oder vielleicht liegt es auch daran, das Zahlen in letzter Zeit sowieso die Angewohnheit haben, dramatisch einzubrechen. Liegt halt im Trend :P

Viel Spass ohne Werbung :-)

Unit-Test?

$
0
0

In regelmäßigen Abständen kommt immer wieder mal die Diskussion auf, wo man einen Unit-Test zu anderen Tests (Integrations- oder Aktzeptanz-) abgrenzen kann.
Eine meiner Meinung nach ganz brauchbare Definition hab ich kürzlich im Blog zum Buch „The Art of Unit Testing“ gefunden:

A good unit test is:

  • Able to be fully automated
  • Has full control over all the pieces running (Use mocks or stubs to achieve this isolation when needed)
  • Can be run in any order if part of many other tests
  • Runs in memory (no DB or File access, for example)
  • Consistently returns the same result (You always run the same test, so no random numbers, for example. save those for integration or range tests)
  • Runs fast
  • Tests a single logical concept in the system
  • Readable
  • Maintainable
  • Trustworthy (when you see its result, you don’t need to debug the code just to be sure)

(Vgl. Definition of a Unit test)

Mal hier abgelegt, damit ich sie zu gegebener zeit auch wiederfinde ;-)

Happy coding!