Programming

Why Sass?

If you think this…

I write stylesheets by hand! I don’t need help! And I certainly don’t want to add extra complexity to my workflow. Go away!

…read this article: “Why Sass?” by Dan Cederholm

Comments Off more...

Parallele Softwareentwicklung spielend meistern

Interessanter Artikel über Parallele Softwareentwicklung für industriellen Produkten von Christian Schlag:

Releasezyklen von Softwareprodukten werden kürzer und kürzer – vor allem durch agile Vorgehensweisen während des Entwicklungsprozesses. Doch insbesondere bei industriellen Produkten, die nicht ausschließlich aus Software bestehen, steht das im Widerspruch zu langen Produktlebenszyklen. Hier greift die parallele Entwicklung von Produktversionen.

Kompletten Artikel lesen auf Heise Developer


JavaScript – the structural Problem

Interesting talk of Oliver Sturm about “JavaScript – the structural Problem”, presented at the webTech 2013 in Munich.

YouTube Video

In a JavaScript codebase that grows beyond a certain size, code structure is often an issue. There are several solutions that suggest different concepts of modularization, in browser as well as server environments, and numerous other variations. This talk explains and analyzes several approaches and tries to put them in their respective places.


Jetzt wird’s schnell – Performante Webanwendung


Jetzt wird’s schnell – Performante Webanwendung mit MongoDB” by Michel Krämer

Relationale Datenbanken sind langsam, zumindest wenn man auf ein Datenmodell angewiesen ist, das einfach nicht so recht passen will. Könnte da eine moderne NoSQLDatenbank
nicht Abhilfe schaffen? Dieser Vortrag beschreibt am Beispiel eines webbasierten
Geoinformationssystems, warum die Nutzer mit MongoDB näher an den Daten sind.
Selbstverständlich werden hilfreiche Hinweise aus der Praxis geliefert und es gibt auch
Code zu sehen.

Comments Off more...

Avoid pitfalls with property testers in a RCP app

Sorting Thoughts Context Menu
For a new Sorting Thoughts feature that give the user access to context based action items in a context menu, I learned again that Eclipse and the Command Core Expressions are sometimes not very clear. When you leave the trivial way, you can waste many many time to find the right solution.

At first glance it seems to be very easy, I thought I must only register and implement a property tester and all is fine. But I was wrong. Without the help of Robert Wloch article “Property Testers with Command Core Expressions” I never thought that I have to implement a start up trigger (IStartup) and a ISelectionChangedListener too. So, if you want implement context based menu entries with property testers read the article first.

Links



iOS Einführung am Beispiel von play NEXT TEE

play NEXT TEE ist deine Golf Zähl- und Trainings-App fürs iPhone. Mit dieser App kannst Du deine Golfrunden auf einfache Weise protokollieren und zwar mit detailreichen Informationen, die über das bloße Zählen von Schlägen hinausgeht. Es ist möglich beliebige Golfplätze anzulegen und diese mit dem entsprechenden Course-Rating Werten zu versehen. Deine Rundenergebnisse werden auf Basis deines Handicaps und des Course-Ratings automatisch berechnet. Natürlich werden auch Stableford Punkte dementsprechend berechnet. Diese App hilft dir bei der Analyse und Verbesserung deines Spiels und ist besonders für Mid- und High-Handicapier geeignet.

Homepage von play NEXT TEE: http://www.play-next-tee.de/

Comments Off more...

Präsentation: Sicherheit von Web Applikationen


SWT Gantt Chart Widget

A couple of weeks ago I integrated the SWT Gantt chart widget in Sorting Thoughts. And I must say it is a really useful SWT widget and it fits perfect in the concept of Sorting Thoughts.

The integration of the widget is very simple and it’s supports some interface reps. abstract classes which helps by the customizing. See AbstractSettings and AbstractLanguageManager. My only problem was to set a new min zoom level because the limit constant in ISettings is not overwriteable. But as workaround it is possible to use the IGanttEventListener. zoomedIn(…) to stop zooming in a not useful zoom level.

Links


Die Architektur von Android

Android geht in vielerlei Hinsicht ganz andere Wege als andere Linux-Versionen – das beginnt bei Anpassungen am Kernel und hört bei der virtuellen Maschine Dalvik noch lange nicht auf. Die Besonderheiten der Android-Architektur zu kennen hilft dabei, die Eigenarten der populärsten Linux-Variante zu verstehen.

Interessanter Artikel von Arno Becker auf heise mobile: Die Architektur von Android

Comments Off more...

Useful RegEx Plugin for Eclipse

RegEx Util is a very useful Eclipse plugin for testing Java regular expressions:

Links


Comments Off more...

Sorting Thoughts is now available

The final version of Sorting Thoughts (Eclipse RCP based) is now available and ready for test:

Sorting Thoughts” is a personal information and knowledge management software. It is designed to manage your thoughts such as moments of sudden inspirations, tasks, events, projects and anything else you may think of.



Test a brand new Eclipse RCP application


My Eclipse RCP application Sorting Thoughts (for Mac OS X and MS Windows, Sync with HP Palm webOS devices) is now ready for beta test. If you looking for a personal information and knowledge management software try a look at:

Sorting Thoughts BETA Version


webOS by Example: Sorting Thoughts

My slides about my experience with webOS and the development of Sorting Thoughts for webOS:

Comments Off more...

Platform check in Eclipse 3.5

To check the running platform in an Eclipse 3.5 plugin or RCP app use this:

org.eclipse.jface/src/org/eclipse/jface/util/Util.java

...
        /**
	 * Note: this may be made internal in 3.5
	 * @return true for windows platforms
	 * @since 3.5
	 */
	public static final boolean isWindows() {
		final String ws = SWT.getPlatform();
		return WS_WIN32.equals(ws) || WS_WPF.equals(ws);
	}

	/**
	 * Note: this may be made internal in 3.5
	 * @return true for mac platforms
	 * @since 3.5
	 */
	public static final boolean isMac() {
		final String ws = SWT.getPlatform();
		return WS_CARBON.equals(ws) || WS_COCOA.equals(ws);
	}
...
Comments Off more...

Werbung



Locations of visitors to this page
Copyright © 1996-2010 agilesWissen. All rights reserved.
iDream theme by Templates Next | Powered by WordPress