<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Dev Blog</title>
	<atom:link href="http://www.software-dev-blog.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.software-dev-blog.de</link>
	<description>Multicore-Programmierung, Multithreading &#38; Visual Computing</description>
	<lastBuildDate>Fri, 03 Feb 2012 09:35:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Von Ultrabooks, Rappern und Video-Kursen</title>
		<link>http://www.software-dev-blog.de/von-ultrabooks-rappern-und-video-kursen/02/2012/</link>
		<comments>http://www.software-dev-blog.de/von-ultrabooks-rappern-und-video-kursen/02/2012/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 09:35:23 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[MWC]]></category>
		<category><![CDATA[MWC 2012]]></category>
		<category><![CDATA[Parallel Programmierung]]></category>
		<category><![CDATA[Ultrabook]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1934</guid>
		<description><![CDATA[Nachdem ich in dieser Woche bereits auf das bevorstehende MWC-Developer-Event “Intel, the Platform of Choice“ am 28. Februar in Barcelona hingewiesen habe, bei dem teilnehmende Entwickler eines von 10 Ultrabooks gewinnen können, sollten Sie auch erfahren, wie man die kleinen Kraftpakete im Business professionell einsetzt. Anregungen dazu gibt kein Geringerer als William James Adams Jr., [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich in dieser Woche bereits auf das bevorstehende MWC-Developer-Event “<a href="http://www.software-dev-blog.de/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/">Intel, the Platform of Choice</a>“ am 28. Februar in Barcelona hingewiesen habe, bei dem teilnehmende Entwickler <a href="http://www.software-dev-blog.de/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/">eines von 10 Ultrabooks gewinnen </a>können, sollten Sie auch erfahren, wie man die kleinen Kraftpakete im Business professionell einsetzt. Anregungen dazu gibt kein Geringerer als William James Adams Jr., besser bekannt unter seinem Künstlernamen „will.i.am“, amerikanischer Rapper und Hip-Hop-Produzent und vor allem Frontman der Band „<a href="http://www.black-eyed-peas.de/" target="_blank">The Black Eyed Peas</a>“.</p>
<p>In einem wirklich schicken Video erläutert der Musiker, warum sein Ultrabook mehr ist als ein gewöhnliches Notebook, wie es beim Komponieren und Abmischen hilft und somit weltweit zu einem seiner wichtigsten Begleiter wurde.<br />
Hier das Promo-Video dazu:<br />
<br />
<iframe width="550" height="310" src="http://www.youtube.com/embed/zWKVSXkrWUc" frameborder="0" allowfullscreen></iframe><br />
<br />
Und hier exklusive Einblicke von will.i.am im Studio:<br />
<br />
<iframe width="550" height="310" src="http://www.youtube.com/embed/77_blmPDy_A" frameborder="0" allowfullscreen></iframe><br />
<br />
Viel Spaß bei den Videos, nun aber zu einem ganz anderen Thema, das aber immerhin auch mit Videos zu tun hat:</p>
<h3>MIT veröffentlicht Video-Kurse für Parallel-Programmierer</h3>
<p>Einige US-Unis haben ihr Grundkursmaterial im Internet veröffentlicht, um die angehende Studis für Informatik zu begeistern. Nicht immer ganz taufrisch, aber zum Lernen, Nachschlagen und Reinschnuppern ist das sicher nicht nur für amerikanische Schulabgänger interessant, sondern auch für Ein- und Umsteiger aus Deutschland. Wenn man mal unterstellen will, dass der angehende Informatiker keine Berührungsängste mit englischsprachigen Texten hat.</p>
<p>Vorreiter ist das Massachusetts Institute of Technology (MIT). Die Uni hat den <a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-multicore-programming-primer-january-iap-2007/" target="_blank">Multicore Programming Timer</a> veröffentlicht. Dabei handelt es sich um einen Schritt-für-Schritt-Kurs für Parallel-Programmierer samt Ideen für Gruppenarbeiten. Und natürlich mit einem umfangreichen Praxisteil. Das Ganze als <a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-multicore-programming-primer-january-iap-2007/lecture-notes-and-video/" target="_blank">Video-Lektionen</a>. Dabei handelt es sich um Mitschnitte aus Vorlesungen. Übrigens mit Untertiteln. Das ist praktisch, da der eine oder andere Dozent schneller spricht als er denkt. Wer mag, kann aber auch die kompletten Texte zusätzlich aus dem Transcript-Bereich kopieren. Alle Videos lassen sich zudem frei downloaden (MP4).</p>
<p>Eine große Anzahl weitere Videos und Podcasts zu Programmier-Themen finden Sie auf der Seite <a href="http://www.openculture.com/freeonlinecourses" target="_blank">http://www.openculture.com/freeonlinecourses</a> in der Rubrik &#8220;Computer Science &amp; Artificial Intelligence&#8221;.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/von-ultrabooks-rappern-und-video-kursen/02/2012/&via=sw_devtwits&text=Von Ultrabooks, Rappern und Video-Kursen &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/von-ultrabooks-rappern-und-video-kursen/02/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MWC: Zum Developer-Event anmelden &amp; eines von 10 Ultrabooks mitnehmen!</title>
		<link>http://www.software-dev-blog.de/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/</link>
		<comments>http://www.software-dev-blog.de/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 16:24:50 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Android Developer Community]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[MWC 2012]]></category>
		<category><![CDATA[Ultrabook]]></category>
		<category><![CDATA[Verlosung]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1928</guid>
		<description><![CDATA[Eigentlich mache ich meinen Job als Journalist und Blogger wirklich gerne, aber in den kommenden Wochen würde ich sofort mit Ihnen tauschen – sofern Sie Software-Entwickler sind und die Chance haben, zum Mobile World Congress nach Barcelona zu „fahren“. Denn in diesem Jahr lohnt sich die Reise in die katalanische Metropole nicht nur wegen der [...]]]></description>
			<content:encoded><![CDATA[<p>Eigentlich mache ich meinen Job als Journalist und Blogger wirklich gerne, aber in den kommenden Wochen würde ich sofort mit Ihnen tauschen – sofern Sie Software-Entwickler sind und die Chance haben, zum <a href="http://www.mobileworldcongress.com/">Mobile World Congress</a> nach Barcelona zu „fahren“.</p>
<p>Denn in diesem Jahr lohnt sich die Reise in die katalanische Metropole nicht nur wegen der interessanten Vorträge und Exponate. Intel hat ein besonderes Highlight für alle SW- und Mobile-Programmierer vorbereitet:</p>
<p>Am <strong>Nachmittag des 28. Februar</strong> findet der <a href="http://the-platform-of-choice.com/" target="_blank">“<strong>Intel, the Platform of Choice</strong>”</a>-Event in einer schicken Location nahe des Kongress-Centers statt.</p>
<p><a href="http://the-platform-of-choice.com/"><img class="aligncenter size-full wp-image-1929" title="Intel, the Platform of Choice" src="http://www.software-dev-blog.de/wp-content/images/2012/02/header_2.jpg" alt="Intel, the Platform of Choice" width="550" height="170" /></a></p>
<p>Und das erwartet Sie während der halbtägigen Veranstaltung:</p>
<ul>
<li>Aktuelle Trends und Ausblick auf die Business-Perspektiven für <a href="http://software.intel.com/en-us/android/?cid=ispp:event_MWC12_android&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Android-Entwickler</a>, die auf Intel-Architekturen setzen. Vorstellen der Intel-Developer-Angebote wie <a href="http://software.intel.com/en-us/?cid=ispp:event_MWC12_ISN&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Intel Software Network</a>, <a href="http://software.intel.com/partner/?cid=ispp:event_MWC12_ISPP&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Intel Software Partner Program</a>, <a href="http://appdeveloper.intel.com/en-us/?cid=ispp:event_MWC12_IADP&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Intel AppUp Developer Program</a> und <a href="http://software.intel.com/en-us/articles/intel-academic-community/?cid=ispp:event_MWC12_IAC&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Intel Academic Community</a>.</li>
</ul>
<ul>
<li>Demos und exklusive Einblicke in die neuste Generation der Mobile-Devices wie beispielsweise <a href="http://software.intel.com/en-us/ultrabook/?cid=ispp:event_MWC12_ultrabook&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Ultrabooks</a>.</li>
</ul>
<ul>
<li>Diskussion mit Intel-Experten und anderen Teilnehmern zu aktuelle SW-Entwicklungen – inklusive individueller Beratung zu Ihren eigenen Apps, wenn Sie das möchten.</li>
</ul>
<p>Und das absolute Highlight:</p>
<p><strong>Unter allen Teilnehmern werden <a href="http://software.intel.com/en-us/ultrabook/?cid=ispp:event_MWC12_ultrabook&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">10 brandneue Ultrabooks</a> verlost!</strong> Live und vor Ort!</p>
<p>Sie sehen schon: Ihre Teilnahme lohnt sich garantiert.</p>
<p>Zum <strong>Ablauf</strong>: Gegen 13.30 Uhr werden Sie per Bus vom Kongresszentrum zum Veranstaltungsort gebracht. Gegen 14.00 Uhr beginnt der Event. Die Verlosung ist für 17.30 Uhr geplant. Im Anschluss werden Cocktails gereicht und gegen 18.30 Uhr fahren Sie per Bus zurück zur Messe (oder wahlweise in die City).</p>
<p>Überzeugt? Dann sollten Sie nicht lange mit der <a href="https://www.event-management-online.de/IntelPlatformOfChoice/Registration.aspx?loc=barcelona" target="_blank">Anmeldung</a> zögern. Denn die Veranstaltung ist auf rund 100 Plätze begrenzt. Und wer zuerst kommt&#8230;.</p>
<p>Wir drücken Ihnen die Daumen für die Verlosung und wünschen Ihnen erfolgreiche Kongress-Tage!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/&via=sw_devtwits&text=MWC: Zum Developer-Event anmelden & eines von 10 Ultrabooks mitnehmen! &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brauchen Software-Programmierer (keine) Thread-Checker?</title>
		<link>http://www.software-dev-blog.de/brauchen-software-programmierer-keine-thread-checker/01/2012/</link>
		<comments>http://www.software-dev-blog.de/brauchen-software-programmierer-keine-thread-checker/01/2012/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 20:54:19 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[3D Erlebnis]]></category>
		<category><![CDATA[Dr. Dobbs]]></category>
		<category><![CDATA[Intel Inspector XE]]></category>
		<category><![CDATA[Intel Parallel Studio XE]]></category>
		<category><![CDATA[Trend]]></category>
		<category><![CDATA[Umfrage]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1922</guid>
		<description><![CDATA[Die Woche beginnen wir mal mit überraschenden Ergebnissen einer aktuellen Dr. Dobb’s Studie. Unter dem Titel „The Parallel Programming Landscape – Multicore has gone mainstream“  hat der renommierte Developer-Service am Ende des vergangenen Jahres knapp 300 namhafte Unternehmen aus dem Bereich Software-Entwicklung zu Zielen und Tools im Bereich „Parallel-Programmierung“ befragt. Dabei wurde eine erstaunliche Lücke [...]]]></description>
			<content:encoded><![CDATA[<p>Die Woche beginnen wir mal mit überraschenden Ergebnissen einer aktuellen Dr. Dobb’s Studie. Unter dem Titel <a href="(http://img.delivery.net/cm50content/intel/software/e-alert3/TW_1111059_StOfParallelProg_v6.pdf" target="_blank">„The Parallel Programming Landscape – Multicore has gone mainstream“</a>  hat der renommierte Developer-Service am Ende des vergangenen Jahres knapp 300 namhafte Unternehmen aus dem Bereich Software-Entwicklung zu Zielen und Tools im Bereich „Parallel-Programmierung“ befragt. Dabei wurde eine erstaunliche Lücke zwischen den Ansprüchen und den tatsächlichen Vorgehensweisen sichtbar. So setzen beispielsweise zwei Drittel der befragten Unternehmen überhaupt keine Tools zur Thread-Kontrolle ein. Gleichwohl gaben 56 Prozent der Interviewten an, dass Parallel-Programmierung wichtig sei, und 26 Prozent erachten Parallel-Programmierung gar als entscheidend („critical“).</p>
<p>Diese Werte kann ich nur so deuten, dass eine steigende Zahl an Programmierern das Thema „Parallel Programmierung“ nun auf der Agenda hat (erfreulich), um leistungsfähige und zeitgemäße Anwendungen für Unterhaltung, Business oder Forschung und Lehre zu schreiben (sehr erfreulich!) ohne zu wissen, welche Tools dabei tatsächlich wertvolle Dienste leisten (sehr ernüchternd).</p>
<p>Immerhin: 11 Prozent der Befragten kennen und nutzen den<a href="http://www.software-dev-blog.de/?s=Intel+Inspector+XE&amp;x=0&amp;y=0" target="_blank"> Intel Inspector XE</a>, der unter den Thread-Checker-Tools damit den Spitzenplatz einnimmt gefolgt von Micro Focus Boundschecker (9%) und Helgrind (6%). Andere Tools wurden von 8 Prozent der Befragten genannten. Und ebenso viele gaben vor, nicht zu wissen, ob und welche Programme zum Einsatz kämen.</p>
<p>Fazit: Noch immer nutzt der Großteil der Parallel-Programmierer gar kein Hilfsmittel, sondern sucht Code-Fehler per Hand oder Log-Analyse. Unfassbar.</p>
<p>„<em>Ihr lieben Leute</em>“, möchte man ihnen zurufen, <em>„das erfordert nicht nur immenses Know-how, sondern kostet Zeit und ist fehleranfällig. Verschwendet doch nicht die Zeit eurer besten Programmierer mit Aufgaben, die professionelle Tools schneller, effizienter und gewissenhafter erledigen. Lasst eure Developer wieder kreativ sein, und übergebt die Routine-Aufgaben den Programmier-Anwendungen. Ein Marco Reus soll in Gladbach auch nicht die Vitrinen putzen, sondern Tore für den nächsten Titel schießen (und vorbereiten natürlich).</em>“</p>
<p>Weitere Ergebnisse. 30 Prozent der Befragten nutzen Visual Studio 2010. Das Tool ist damit Marktführer. Die meist genannten Antworten auf die Frage „Warum optimieren Sie Ihren Code für Mehrkern-Systeme?“ lauten sinngemäß „Um die Performance der Programme zu verbessern“ und „Besserer Stellenwert beim Kunden/Käufer“.</p>
<p>Aufgrund dieser Ergebnisse beschleicht mich irgendwie das Gefühl, dass wir im vergangen Jahr nicht ausreichend die Werbetrommel für<a href="http://software.intel.com/en-us/articles/intel-parallel-studio-xe/" target="_blank"> Intel Parallel Studio XE</a> gerührt oder aber die falschen Leute adressiert haben. IT-Entscheider wüssten ansonsten, dass sie mit diesem Paket sowohl erstklassige Compiler erhalten als auch eine Reihe wirklich effizienter Analyse-Tools, die beim Coden einiges an Arbeit sparen – vor allem bei der Suche nach Fehlern oder Optimierungspotenzial. Nun denn…</p>
<p>Zum Wochenstart noch ein wirklich klasse Video (das rein gar nichts mit der zuvor zitierten Umfrage zu tun hat)</p>
<p>Im August und September des letzten Jahres war Intel unter dem Motto „<a href="http://getsmart.intel.com/3DErlebnis/" target="_blank">3D Erlebnis</a>“ in Deutschland unterwegs. Für diejenigen, die leider nicht dabei sein konnten (wie ich), hat Intel im Video einige Eindrücke zusammengestellt. Und ich verspreche euch: Lohnt sich! Viel Spaß!</p>
<p><iframe width="550" height="309" src="http://www.youtube.com/embed/zBWxrWDv-oE" frameborder="0" allowfullscreen></iframe></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/brauchen-software-programmierer-keine-thread-checker/01/2012/&via=sw_devtwits&text=Brauchen Software-Programmierer (keine) Thread-Checker?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/brauchen-software-programmierer-keine-thread-checker/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8: Von Sensoren, mehr Mobility und Hardware-Voraussetzungen</title>
		<link>http://www.software-dev-blog.de/windows-8-von-sensoren-mehr-mobility-und-hardware-voraussetzungen/01/2012/</link>
		<comments>http://www.software-dev-blog.de/windows-8-von-sensoren-mehr-mobility-und-hardware-voraussetzungen/01/2012/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 21:22:27 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Drahtos]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Sensoren]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1919</guid>
		<description><![CDATA[Vielleicht haben Sie es schon gemerkt: das Software Dev Blog wendet sich neuen Themen zu, ohne allerdings die alten loszulassen. Soll heißen: künftig werden wir neben all den Multicore- und Visual-Computing-Beiträgen immer wieder Artikel zu Ultrabooks, Windows 8 und Android für x86 einfließen lassen. Weil wir wissen, dass das ganz viele Entwickler interessiert &#8211; mindestens [...]]]></description>
			<content:encoded><![CDATA[<p>Vielleicht haben Sie es schon gemerkt: das Software Dev Blog wendet sich neuen Themen zu, ohne allerdings die alten loszulassen. Soll heißen: künftig werden wir neben all den <a href="http://www.software-dev-blog.de/category/multicore/">Multicore</a>- und <a href="http://www.software-dev-blog.de/category/visual-computing/">Visual-Computing</a>-Beiträgen immer wieder Artikel zu <a href="http://www.software-dev-blog.de/category/mobile/">Ultrabooks, Windows 8 und Android für x86</a> einfließen lassen. Weil wir wissen, dass das ganz viele Entwickler interessiert &#8211; mindestens genauso sehr wie uns! Dann kann ja mit der angepassten Neuausrichtung des Blogs nichts mehr schief gehen. Und um das Ganze auch optisch zu untermauern, werden wir das Blog einer Generalüberholung unterziehen. Wird aber auch wirklich höchste Zeit, schließlich sind wir dem Layout des Software Dev Blog ziemlich genau zweieinhalb Jahr treu geblieben. Das schreit doch geradezu nach einem Facelift, oder?!</p>
<h3><em><strong>Neues aus dem Hause Microsoft zu Windows 8</strong></em></h3>
<p>Zum Wochenausklang gibt es ein paar Neuigkeiten zu Windows 8. Dabei stehen vor allem die geplanten Sensoren im Vordergrund, aber auch von schnellen und unkomplizierten Drahtlos-Netzwerkverbindungen soll hier die Rede sein. Und auf die geplanten Hardware-Voraussetzungen will ich auch ein wenig näher eingehen.</p>
<p><strong>Ausgefeilte Sensorik für mehr Bedienerspaß</strong></p>
<p><a href="http://www.techrepublic.com/videos/news/ces-2012-intel-looks-to-wow-with-concept-windows-8-ultrabooks/6338411" target="_blank">Auf der CES hat es Mooly Eden von Intel bereits demonstriert</a>: mithilfe von Beschleunigungssensoren, die beispielsweise in ein Ultrabook eingebaut sind, lassen sich in Zukunft 3D-Spiele steuern oder andere Ding tun, wie man es bereits von iPad und Konsorten kennt. Das wird Windows 8 sicherlich einen wichtigen Schub geben. Und damit Entwickler die komplette Sensorik in ihre Apps einbauen können, stellt Microsoft zahlreiche APIs zur Verfügung, die <a href="http://blogs.msdn.com/b/b8/archive/2012/01/24/supporting-sensors-in-windows-8.aspx" target="_blank">auf dem Windows-8-Entwicklerblog</a> allesamt erläutert werden. Die Spannweite reicht von trivialen Dingen wie dem Helligkeitssensor für die stets beste Ausleuchtung des Displays über die automatische Orientierung des Bildschirms bis hin zu komplexen 3D-Beschleunigungs- und 3D-Magnet-Sensoren. Allerdings zeigt Microsoft anhand diverser Tests, dass nur der Sensorverbund zufriedenstellende Ergebnisse liefert, weshalb Redmond das Ganze 9-Achsen-Sensor-Fusion nennt.</p>
<p>Für eine möglichst einfache und kompatible Implementierung der Sensoren hat Microsoft gemeinsam mit diversen Hardwarepartnern genaue Richtlinien entwickelt, wie sich die Sensoren in Windows-8-Geräten einsetzen und per Treiber ansprechen lassen. Herausgekommen ist eine <a href="http://msdn.microsoft.com/en-us/windows/hardware/br259128" target="_blank">HID-Spezifikation</a>, die im Juli 2011 vom USB Implementors Forum abgesegnet wurde.</p>
<p><strong>Mobile Drahtlosverbindungen</strong></p>
<p>Unter Windows 7 wurde die Verbindung zu WLAN- und 3G-Netzen schon erheblich vereinfacht, allerdings müssen noch allzu oft Gerätetreiber und spezielle Anwendungen installiert werden, die den Zugang ins Web via UMTS ermöglichen. Unter Windows 8 soll das deutlich einfacher werden, auch hierfür hat sich Microsoft mit zahlreichen Hardwarepartner zusammengetan und einen Klassentreiber für Mobilfunkhardware entwickelt, der nahezu alle bekannten Mobilfunkmodems unterstützen soll. Damit soll das Verbinden eines UMTS-Stick in Zukunft genauso einfach werden wie das eines USB-Sticks. Dabei orientierte sich Microsoft an dem Mobile Broadband Interface Model (MBIM), einem Standard für Mobilfunkmodems, den heute schon diverse Hersteller unterstützen. <a href="http://www.usb.org/press/USB-IF_Press_Releases/USB_MBIM_Spec_Release_Final.pdf" target="_blank">MBIM 1.0</a> wurde Ende November 2011 veröffentlicht.</p>
<p>Schick ist auch die Möglichkeit, ohne dedizierten Mobilfunkvertrag mit einem Windows-8-Gerät ins Internet zu gehen. Hierfür bietet Microsoft eine Liste bekannter Anbieter an, mit dessen Webseite man direkt verbunden wird. Von dort aus kann der Mobilfunkbetreiber die notwendigen Daten auf dem Windows-8-Gerät eintragen. Dazu gehören unter anderem die Tarifdetails und die verfügbaren Hotspots. Wie das in der Praxis aussehen soll, wird die Zukunft zeigen.</p>
<p><strong>Klare Hardware-Voraussetzungen</strong></p>
<p>Hardware-Hersteller von Windows-Phone-Geräten könen ein Lied davon singen: Microsoft erteilt genaue Vorgaben, wenn es um die Implementierung ihrer Software auf den passenden Gadgets geht. Sind es bei Windows Phone beispielsweise die CPU, die Auflösung des Displays und ein dedizierter Kameraknopf am Smartphone-Gehäuse, müssen Tablet-PCs, auf denen Windows 8 laufen soll, mindestens folgende Voraussetzungen erfüllen:</p>
<ul>
<li>Display-Auflösung: 1.366*768 Bildpunkte (16:9) oder besser</li>
<li>eingebaute Webcam muss 720p beherrschen</li>
<li>mindestens 10 GB Speicher</li>
<li>Lage-, Beschleunigungs- und Lichtsensoren</li>
<li>Bluetooth der 4. Generation</li>
<li>5-Finger-Multitouch-Screen</li>
</ul>
<div id="pggid-1"></div>
<p>&nbsp;</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/windows-8-von-sensoren-mehr-mobility-und-hardware-voraussetzungen/01/2012/&via=sw_devtwits&text=Windows 8: Von Sensoren, mehr Mobility und Hardware-Voraussetzungen&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/windows-8-von-sensoren-mehr-mobility-und-hardware-voraussetzungen/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOP 2012: die interessantesten Präsentationen auf einen Blick</title>
		<link>http://www.software-dev-blog.de/oop-2012-die-interessantesten-prasentationen-auf-einen-blick/01/2012/</link>
		<comments>http://www.software-dev-blog.de/oop-2012-die-interessantesten-prasentationen-auf-einen-blick/01/2012/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 21:21:00 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[OOP 2012]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1917</guid>
		<description><![CDATA[Zwar geht die diesjährige OOP, die unter dem Motto &#8220;Sustainability: Empowering the next generation&#8221; abgehalten wird, erst morgen zu Ende, trotzdem wollen wir einen kurzen Blick zurückwerfen auf die ersten drei Tage und  zeigen, was noch an interessanten Präsentationen auf Sie wartet, falls Sie noch kurzfristig auf die Entwicklerveranstaltung der SIGS Datacom GmbH gehen wollen. [...]]]></description>
			<content:encoded><![CDATA[<p>Zwar geht die diesjährige OOP, die unter dem Motto &#8220;Sustainability: Empowering the next generation&#8221; abgehalten wird, erst morgen zu Ende, trotzdem wollen wir einen kurzen Blick zurückwerfen auf die ersten drei Tage und  zeigen, was noch an interessanten Präsentationen auf Sie wartet, falls Sie noch kurzfristig auf die Entwicklerveranstaltung der SIGS Datacom GmbH gehen wollen.</p>
<p><em><strong>Montag, 23. Januar 2012</strong></em></p>
<p>Star des ersten Tages war unter anderem der Android-Einsteiger-Kurs von und mit Lars Vogel, der von 10 bis 17 Uhr alles Wissenswerte über Android und seine Programmierung verraten hat.</p>
<p>Nicht minder spannend war der Vortrag &#8220;Cloud ohne Hype&#8221;, in dem Halil-Cem Gürsoy und Eberhard Wolff drei Stunden lang ihre Zuhörer in die Welt der Internet-Dienste entführten und anhand geeigneter Anwenderberichte Nutzen und Stolpersteine des Cloud Computing aufzeigten.</p>
<p>Wer wissen wollte, wie das <a href="http://code.google.com/intl/de-DE/webtoolkit/" target="_blank">Google Web Toolkit</a> genau funktioniert, konnte sich von 18:30 bis 20:00 Uhr von Kai Tödter darüber aufklären lassen. Es ging unter anderem um deklarative GUIs mit UI-Binder, GUI-Builder GWT-Designer, Cell-Widgets und Model-View-Presenter Pattern.</p>
<p><em><strong>Dienstag, 24, Januar 2012</strong></em></p>
<p>Tag 2 auf der OOP 2012 hatte für alle Mobile-Entwickler den Vortrag &#8220;Plattformübergreifende Entwicklung von mobilen Anwendungen&#8221; von Peter Friese parat. Der werte Kollege machte klar, dass mobile Apps ganz unterschiedliche Ansätze kennen: von nativ über hybrid bis hin zu mobilen Webanwendungen auf Basis von HTML5.</p>
<p>Dass auf der OOP nicht nur die Technik, sondern auch der Mensch eine Rolle spielt, macht die Entwicklerkonferenz so besonders. So waren wieder zahlreiche Präsentationen am Start, die sich den zwischenmenschlichen Dingen der Software-Entwicklung beschäftigten. Dazu gehörte unter anderem der Vortrag von Jörg Dirbach und Markus Flückiger, die unter dem Titel &#8220;Software entwickeln mit Verstand&#8221; aufzeigten, wie sich individuelle und Teamprobleme richtig lösen lassen, was jedem Projekt zu gute kommt.</p>
<p>Und wer am Montag nicht die Gelegenheit bekam, den Android-Einsteigerkurs von Lars Vogel zu besuchen, der konnte das von 17:45 bis 18:45 Uhr nachholen. Allerdings in der verkürzten Fassung.</p>
<p><em><strong>Mittwoch, 25. Januar 2012</strong></em></p>
<p>Von 9 bis 10:30 referierte Michaël Chaise von Adobe ausführlich darüber, wie sich die unterschiedlichen mobilen Plattform mithilfe eines einzigen Tools adressieren lassen &#8211; nämlich mit <a href="http://www.adobe.com/de/products/flex.html" target="_blank">Adobe Flex</a>. Mit diesem Opensource-Framework können Sie Crossplattform-Apps entwickeln &#8211; und zwar für iOS, Android und Blackberry Tablett OS.</p>
<p>Auch sehr beachtenswert (vor allem aus Sicht dieses Blogs) war der Vortrag von Urs Gleim von der Siemens AG, der unter dem zweideutigen Titel &#8220;Des Pudels Kerne: was bedeutet Multicore für den Softwarearchitekten?&#8221; darüber referierte, warum Mehrkern-Prozessor-Systeme für die Software-Entwicklung wichtig sind und wie dies in der Praxis umgesetzt wird.</p>
<p><em><strong>Donnerstag, 26. Januar 2012</strong></em></p>
<p>Neben all den programmierlastigen Referaten werden aber auch Business-Aspekte auf der OOP angesprochen. So wie dies Torsten Winterberg von 11:00 bis 11:45 getan hat, der in seinem Vortrag die Frage stellte, ob mobile Lösungen und BPM (Business Process Management) überhaupt zusammenpassen und welche Lösungen hierfür bereits bestehen.</p>
<p>Wer sich für die Programmiersprache <a href="http://www.erlang.org" target="_blank">Erlang</a> interessiert, sollte heute Abend zwischen 18:30 und 20 Uhr den Vortrag von Pavlo Baron besuchen, der anhand eines typischen Beispiels zeigt, wie Erlang funktioniert und wie sich diese Programmiersprache richtig einsetzen lässt. Und das alles geschieht live!  Interessante Aspekte dabei sind die Multicore-Entwicklung, die Verteilung, Bitstrings, die funktionale Programmierung, Message Passing und Location Transparency.</p>
<p><em><strong>Freitag, 27. Januar 2012</strong></em></p>
<p>Der letzte Tag der OOP 2012 ist traditionell recht kurz, dafür nicht minder interessant. Sehr empfehlenswert ist der Vortrag von Nicolai Josuttis, der von 9 bis 16 Uhr den neuen <a title="ISO veröffentlicht neuen C++11-Standard – und viele wichtige Fakten inklusive" href="http://www.software-dev-blog.de/iso-veroffentlicht-neuen-c11-standard-und-viele-wichtige-fakten-inklusive/10/2011/">Standard C++ 11</a> vorstellen wird. So mit allem Zip und Zap. Dazu gehört zum Beispiel eine Concurrency-Bibliothek, die eine portable Unterstützung von Multithreading bietet.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/oop-2012-die-interessantesten-prasentationen-auf-einen-blick/01/2012/&via=sw_devtwits&text=OOP 2012: die interessantesten Präsentationen auf einen Blick&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/oop-2012-die-interessantesten-prasentationen-auf-einen-blick/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De Ultrabooks kommen – und die Entwickler gewinnen schon jetzt!</title>
		<link>http://www.software-dev-blog.de/de-ultrabooks-kommen-und-die-entwickler-gewinnen-schon-jetzt/01/2012/</link>
		<comments>http://www.software-dev-blog.de/de-ultrabooks-kommen-und-die-entwickler-gewinnen-schon-jetzt/01/2012/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 13:15:10 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Intel AppUp Developer Program]]></category>
		<category><![CDATA[MWC 2012]]></category>
		<category><![CDATA[Ultrabook]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1914</guid>
		<description><![CDATA[Wer das Jahr 2012 vorschnell den Tablets widmet, hat die Rechnung ohne die Ultrabooks gemacht. Diese leichtgewichtigen Laptops vereinen das Beste aus mehreren Mobil-PC-Welten. Sie sind handlich, schick und leicht wie Tablets und dazu so funktional und leistungsstark wie Notebooks. Die Kombination aus potenten Prozessoren und Grafikchips, Touch-Bedienung und langen Akkulaufzeiten eröffnen aber auch Software-Entwicklern [...]]]></description>
			<content:encoded><![CDATA[<p>Wer das Jahr 2012 vorschnell den Tablets widmet, hat die Rechnung ohne die <a href="http://www.software-dev-blog.de/ces-2012-zahlreiche-ultrabooks-angekundigt/01/2012/">Ultrabooks</a> gemacht. Diese leichtgewichtigen Laptops vereinen das Beste aus mehreren Mobil-PC-Welten. Sie sind handlich, schick und leicht wie Tablets und dazu so funktional und leistungsstark wie Notebooks. Die Kombination aus potenten Prozessoren und Grafikchips, Touch-Bedienung und langen Akkulaufzeiten eröffnen aber auch Software-Entwicklern ein neues Spektrum für Apps, die den Zugewinn an Mobilität konsequent nutzen. Und beim App-Design sollten die Developer nicht viel Zeit verlieren, denn eine <a title="CES 2012: Zahlreiche Ultrabooks angekündigt" href="http://www.software-dev-blog.de/ces-2012-zahlreiche-ultrabooks-angekundigt/01/2012/">wachsende Zahl namhafter Hersteller</a> wird in diesem Jahr neue Ultrabook-Serien vorstellen, darunter Acer, Asus, Toshiba, Samsung, LG und Lenovo.</p>
<p>Aus Entwicklersicht interessant: Das Ultrabook ist ideal für HTML5-Apps geeignet. Dazu zählen vor allem Anwendungen, die sich sehr einfach auf verwandte Devices wie Smartphones portieren lassen. Vorteil für den Anwender: Look &amp; Feel seiner Apps sind auf allen mobilen Geräteklassen identisch. Vorteil für den Entwickler: Wesentliche Code-Bestandteile sind gleich, trotzdem ergeben sich zwei unterschiedliche, wachstumsstarke Absatzmärkte. Einer dieser Plattformen steht Ihnen mit dem <a href="http://appdeveloper.intel.com/en-us/ " target="_blank">Intel Appup Develeper Program</a> schon jetzt zur Verfügung.</p>
<p>Intel unterstützt Programmierer für Ultrabook-Anwendungen aber nicht nur mit Software, Workshops, Samples und Tutorials, sondern bietet aktuell auch eine Reihe interessanter Gewinnspiele beziehungsweise Bonus-Programme:</p>
<p><a href="http://raceforapps.com/"><img class="aligncenter size-full wp-image-1915" title="Race for Apps" src="http://www.software-dev-blog.de/wp-content/images/2012/01/race.png" alt="Race for Apps" width="550" height="117" /></a></p>
<p><a href="http://raceforapps.com/ " target="_blank"><strong>Race for Apps</strong></a> ist ein Wettbewerb im Vorfeld der Olympischen Sommerspiele 2012. Mit Ihrer App sollen Sie den Besuchern der Sportveranstaltungen in London einen sinnvollen Service bieten. Intel selber ist mit von der Partie und stiftet 10.000 britische Pfund an Preisgeld für die besten HTML5-Apps in fünf verschiedenen Kategorien. Wichtig ist, dass Sie Ihre Idee bis zum 26. Januar 2012 einreichen. In den folgenden Monaten erhalten Sie Unterstützung bei der Programmierung. Die Preise werden im April vergeben, und die Apps sollen selbstverständlich bis zum Entzünden der olympischen Flamme in London final vorliegen.</p>
<p>Der <strong><a href="http://appdeveloper.intel.com/en-us/appupfund" target="_blank">Intel Capital AppUp Developer Fund</a></strong> investiert 100 Millionen US-Dollar in Unternehmen, die innovative Apps entwickeln und digitalen Content für so genannte Connected Devices bereitstellen. HTML5-Apps stehen dabei im Fokus.</p>
<p>Intel hat zudem einen <strong><a href="http://newsroom.intel.com/community/intel_newsroom/blog/2011/08/10/intel-capital-creates-300-million-ultrabook-fund" target="_blank">300.000.000 US-Dollar starken Fonds</a> </strong>für Hersteller eingerichtet, die mit ihren Hardware- und Software-Lösungen die Vorzüge und die vielfältigen Anwendungsmöglichkeiten der Ultrabooks im täglichen, mobilen Einsatz herausstellen.</p>
<p>Informieren Sie sich einfach zu dem passenden Angebot und werden Sie Teil der großen Ultrabook-Community. Wir freuen uns schon jetzt auf die <a href="http://www.mobileworldcongress.com/" target="_blank">MWC in Barcelona</a>, wo Design, Technologie und Apps der Ultrabooks im Fokus stehen werden.  Dort haben wir für alle Besucher auch eine exklusive Überraschung vorbereitet. Dazu mehr in Kürze auf diesem Blog.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/de-ultrabooks-kommen-und-die-entwickler-gewinnen-schon-jetzt/01/2012/&via=sw_devtwits&text=De Ultrabooks kommen – und die Entwickler gewinnen schon jetzt!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/de-ultrabooks-kommen-und-die-entwickler-gewinnen-schon-jetzt/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011 – Das sind die Gewinner!</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-das-sind-die-gewinner/01/2012/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-das-sind-die-gewinner/01/2012/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 15:36:26 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Trend Report 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1913</guid>
		<description><![CDATA[Endlich ist es soweit. Unsere Glücksfee „kam endlich aus den Puschen“ und hat die Gewinner des Trend Report 2011 ermittelt. Die fünf Hauptpreise in Form von 5 Paketen Intel Parallel Studio XE für Windows (Einzelplatzlizenz als Download-Version) im Wert von jeweils über 2000 US-Dollar (UVP) gehen an folgende Teilnehmer: Gregor Biswanger Daniel Fisher Gordon Breuer [...]]]></description>
			<content:encoded><![CDATA[<p>Endlich ist es soweit. Unsere Glücksfee „kam endlich aus den Puschen“ und hat die Gewinner des Trend Report 2011 ermittelt.</p>
<p>Die fünf Hauptpreise in Form von <a href="http://software.intel.com/en-us/articles/intel-parallel-studio-xe/" target="_blank">5 Paketen Intel Parallel Studio XE </a>für Windows (<strong>Einzelplatzlizenz als Download-Version</strong>) im Wert von jeweils über 2000 US-Dollar (UVP) gehen an folgende Teilnehmer:</p>
<ul>
<li><strong>Gregor Biswanger</strong><strong></strong></li>
<li><strong>Daniel Fisher</strong></li>
<li><strong>Gordon Breuer</strong></li>
<li><strong>Marcus Bäckmann</strong></li>
<li><strong>Martin Böhme</strong></li>
</ul>
<p><strong>Herzlichen Glückwunsch allen Gewinnern</strong> und<strong> herzlichen Dank allen Teilnehmern</strong> für die originellen, hilfreichen und informativen Antworten. Sie haben mit Ihrer Teilnahme den Blog im vergangenen Jahr belebt und definitiv ein bisschen besser gemacht!</p>
<p>Wir werden in Kürze mit allen Gewinnern per E-Mail Kontakt aufnehmen, um die Seriennummern mitzuteilen. Bitte haben Sie hierzu noch etwas Geduld.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-das-sind-die-gewinner/01/2012/&via=sw_devtwits&text=Trend Report 2011 – Das sind die Gewinner!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-das-sind-die-gewinner/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aktuell: Phishing-Attacke gegen Amazon-Kunden!</title>
		<link>http://www.software-dev-blog.de/aktuell-phishing-attacke-gegen-amazon-kunden/01/2012/</link>
		<comments>http://www.software-dev-blog.de/aktuell-phishing-attacke-gegen-amazon-kunden/01/2012/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 13:38:19 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1908</guid>
		<description><![CDATA[Eigentlich wollte ich heute über eine wirklich interessante Case Study zu GPA berichten. Die Veröffentlichung verschiebe ich auf morgen. Denn eine brandaktuelle Sicherheitsmeldung hat Vorrang. Seit heute früh machen Phisher Jagd auf Amazon-Kunden und deren Konten. Erstaunlich ist vor allem die Professionalität der Betrüger. Nicht nur, dass schätzungsweise mehr als eine Million deutscher Internet-Nutzer einen [...]]]></description>
			<content:encoded><![CDATA[<p>Eigentlich wollte ich heute über eine wirklich <a href="http://www.software-dev-blog.de/intel-veroffentlicht-gpa-4-2-kostenloser-download-fur-teilnehmer-des-intel-visual-adrenaline-developer-programms/11/2011/">interessante Case Study zu GPA</a> berichten. Die Veröffentlichung verschiebe ich auf morgen. Denn eine brandaktuelle Sicherheitsmeldung hat Vorrang.</p>
<p>Seit heute früh machen Phisher Jagd auf Amazon-Kunden und deren Konten. Erstaunlich ist vor allem die Professionalität der Betrüger. Nicht nur, dass schätzungsweise mehr als eine Million deutscher Internet-Nutzer einen E-Mail-Aufruf zur Kontoverifizierung in gutem Deutsch erhalten haben, auch die Zielseite entspricht der Amazon-Optik (wenn man über ein paar kleine Rechtschreibfehler hinwegsieht). Dass es sich dennoch zweifelsfrei um einen Betrugsversuch handelt, beweist die Domain der Phishing-Seite. Aber der Reihe nach. Der Mail-Aufruf hat folgenden Wortlaut:<em></em></p>
<p><em>Sehr geehrter Kunde,</em></p>
<p><em>unser Sicherheitssystem hat festgestellt, dass eine unbefugte Person versucht hat, Zugriff zu Ihrem Amazon-Kundenkonto zu erlangen. Wir bitten Sie daher, Ihren Account zu verifizieren, um sicher zu stellen, dass sich Ihr Konto noch in Ihrem Besitz befindet und nicht von Dritten missbraucht werden kann.</em><br />
<em></em></p>
<p><em>Rufen Sie dazu bitte den folgenden Link in Ihrem Browser auf und folgen Sie den Anweisungen:</em><br />
<em></em></p>
<p><em>http://amazon.sicherheitskontrolle.net/amazon.de/ssh.htm</em><br />
<em></em></p>
<p><em>Falls Sie Ihren Account nicht innerhalb von 48 Stunden verifizieren, müssen wir diesen leider zu Ihrer Sicherheit dauerhaft sperren.</em></p>
<p><em>Vielen Dank für Ihre Mithilfe.</em><br />
<em><br />
Ihr Amazon.de-Team</em></p>
<p>Die aufgerufene Webseite <a href="http://amazon.sicherheitskontrolle.net/amazon.de/ssh.htm" target="_blank">http://amazon.sicherheitskontrolle.net/amazon.de/ssh.htm</a> wird dann sofort auf eine CO.CC-Domain <a href="http://www.kontoserver-amazon.co.cc/" target="_blank">http://www.kontoserver-amazon.co.cc/</a> umgeleitet, die in Korea ins Leben gerufen wurde.</p>
<p style="text-align: center;"><a href="http://www.software-dev-blog.de/wp-content/images/2012/01/phish_1.png"><img class="size-full wp-image-1909 aligncenter" title="Phishing-Seite" src="http://www.software-dev-blog.de/wp-content/images/2012/01/phish_1.png" alt="" width="500" height="287" /></a></p>
<p>Wer den Internet Explorer 9 oder den aktuellen Firefox einsetzt, entlarvt den Betrugsversuch sehr schnell über die Domainhervorhebung, die eindeutig belegt, dass es sich nicht um einen Amazon-Server handelt.</p>
<p><a href="http://www.software-dev-blog.de/wp-content/images/2012/01/phish_2.png"><img class="aligncenter size-full wp-image-1910" title="Phishing entlarevn über Domain-Hervorhebung" src="http://www.software-dev-blog.de/wp-content/images/2012/01/phish_2.png" alt="" width="500" height="409" /></a></p>
<p>&nbsp;</p>
<p>Übrigens ist die Seite noch immer online! Deswegen: Immer schön wachsam bleiben!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/aktuell-phishing-attacke-gegen-amazon-kunden/01/2012/&via=sw_devtwits&text=Aktuell: Phishing-Attacke gegen Amazon-Kunden!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/aktuell-phishing-attacke-gegen-amazon-kunden/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CES 2012: Zahlreiche Ultrabooks angekündigt</title>
		<link>http://www.software-dev-blog.de/ces-2012-zahlreiche-ultrabooks-angekundigt/01/2012/</link>
		<comments>http://www.software-dev-blog.de/ces-2012-zahlreiche-ultrabooks-angekundigt/01/2012/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 17:20:10 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[CES 2012]]></category>
		<category><![CDATA[Ultrabook]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1905</guid>
		<description><![CDATA[Heute Nacht unserer Zeit schließt die die Consumer Electronics Show 2012 in Las Vegas ihre Pforten. Eine gute Gelegenheit, die IT-Messe aus Intel-Sicht ein wenig Revue passieren zu lassen. &#8220;Stars&#8221; der CES 2012 waren wohl eindeutig die zahlreichen Ultrabooks, die dort anzutreffen waren. So setzt Asus beispielsweise auf die Kaufkraft der weiblichen Kunden, indem sie [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1906" class="wp-caption alignright" style="width: 310px"><img class=" wp-image-1906  " style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="Mein persönliches CES-Ultabook-Highlight: das Lenovo IdeaPad Yoga" src="http://www.software-dev-blog.de/wp-content/images/2012/01/lenovo-ideapad-yoga.jpg" alt="Mein persönliches CES-Ultabook-Highlight: das Lenovo IdeaPad Yoga" width="300" /><p class="wp-caption-text">Mein persönliches CES-Ultabook-Highlight: das Lenovo IdeaPad Yoga</p></div>
<p>Heute Nacht unserer Zeit schließt die die <a title="Intel auf der CES 2012: Ultra, Ultra, Ultrabooks!" href="http://www.software-dev-blog.de/intel-auf-der-ces-2012-ultra-ultra-ultrabooks/01/2012/" target="_blank">Consumer Electronics Show 2012</a> in Las Vegas ihre Pforten. Eine gute Gelegenheit, die IT-Messe aus Intel-Sicht ein wenig Revue passieren zu lassen.</p>
<p>&#8220;Stars&#8221; der CES 2012 waren wohl eindeutig die zahlreichen Ultrabooks, die dort anzutreffen waren. So setzt Asus beispielsweise auf die Kaufkraft der weiblichen Kunden, indem sie die Modelle <a href="http://zenbook.asus.com/" target="_blank">Zenbook UX 21 und UX 31</a> in den Spezialfarben &#8220;Rose Gold&#8221; und &#8220;Hot Pink&#8221; erstmals zeigten. Schicke Dinger.</p>
<p>Aber auch das Innenleben ist ganz ordentlich: ausgestattet mit einem 11-Zoll-Bildschirm, der mit 1366*768 Bildpunkten auflöst, SSD-Speicher für längere Akkulaufzeiten und erschütterungsfreies Speichern sowie eine Instant-On-Funktion, die laut Asus jedes Ultrabook innerhalb von zwei Sekunden aus dem Ruhezustand erwachen lassen. Prozessorseitig kommen der Intel Core i5 und i7 zum Einsatz.</p>
<p>Wo Asus auf elegante Farben setzt, bevorzugt HP offensichtlich eher den Macbook-Air-Style. Daneben setzt der Notebook-Hersteller auf besonders hartes Material, das sich &#8220;Gorilla Glas&#8221; nennt und sowohl für das Display, den Deckel und das Touchpad zum Einsatz kommt. Das soll das Gewicht reduzieren und dem <a href="http://www.hp.com/united-states/campaigns/envy14-spectre/index.html?jumpid=ex_r11260_go_spectre#.TxBkoWPj5Ew" target="_blank">Envy 14 Spectre</a> einen ganz besonderen Touch verleihen. Auch nett: die Tastaturbeleuchtung, die auf den Benutzer reagiert, und die Akkulaufzeit, die HP mit bis zu neun Stunden beziffert. Das wäre doch mal eine echte Innovation &#8211; und würde einem Ultrabook sehr gut zu Gesicht stehen. Weitere Merkmale: 14-Zoll-Display mit 1.600*900 Pixeln, SSD-Speicher und Intel-Prozessor. Angeblich kommt es im März für gut 1.000 Euro auf den Markt.</p>
<p>Acer schafft seine ganz eigene Note, indem es ein Ultrabook entworfen hat, dass die strengen Vorgaben von Intel einfach mal unterbietet: das <a href="http://us.acer.com/ac/en/US/press/2012/28709" target="_blank">Aspire S5</a> misst an der dicksten Stelle gerade mal 1,5 Zentimeter, was genau 3 Millimeter weniger sind als die Intel-Spezifikation. Daneben hat das S5 interessante Schnittstellen aufzuweisen: dazu gehören Ports der &#8220;Marke&#8221; 3.0, HDMI-und Thunderbold.</p>
<p>Der Clou des S5 ist aber <a href="http://www.youtube.com/watch?v=JW50od8DTTE" target="_blank">Magic Flip</a>, mit dessen Hilfe die Schnittstellen wie von Zauberhand auftauchen und wieder verschwinden. Darüber hinaus unterstützt das Aspire S5 Instant-On für schnelles Aufwachen (1,5 Sekunden) und Always-Connect, das Mail- und Social-Media-Nachrichten auch im Ruhezustand lädt, so dass diese beim Erwachen unmittelbar zur Verfügung stehen. Aber auch das <a href="http://us.acer.com/ac/en/US/press/2012/28715" target="_blank">Timeline Ultra</a> hatte Acer auf der CES im Gepäck, dass bereits auf die nächste Fertigungsgeneration namens Ivy Bridge setzt. Für noch längere Akkulaufzeiten.</p>
<p>Toshiba setzt bei seinen neuen Ultrabooks <a href="http://de.press.toshiba.eu/de/articles/pressgeneric/pr_2012_01_10_portegez830" target="_blank">Portégé Z830</a> auf die Kaufkraft von Businesskunden, die ganz andere Maßstäbe setzen an solch ein mobiles Leichtgewicht als Consumerkunden. Hierzu gehört beispielsweise ein 256 Gigabyte großer SSD-Speicher, die Administration des Geräts per <a href="http://software.intel.com/en-us/blogs/2011/03/17/intel-amt-sdk-70-is-here-now/" target="_blank">Intel AMT 7.0</a> sowie einen Fingerabdrucksensor, der den Zugang zum System nahezu unknackbar macht. Aber auch die Schnittstellen sind ganz auf Business-Anwender zugeschnitten: UMTS, USB 3.0 Gigabit-Ethernet, Bluetooth und HDMI &#8211; um nur die wichtigsten zu nennen.</p>
<p>Richtig schick ist das <a href="http://news.lenovo.com/article_display.cfm?article_id=1551" target="_blank">IdeaPad Yoga</a> von Lenovo, das Ultrabook und Tablet-PC in einem Gerät vereint. Es handelt sich dabei um einen Konvertible, den man durch Drehen des Bildschirms in einen Touchbildschirm-Rechner verwandelt. Interessant am Yoga ist auch die Tatsache, dass es mit Windows 8 angekündigt wird, obwohl das Nachfolgebetriebssystem von Windows 7 erst ab Herbst diesen Jahres zu haben sein wird. Weitere Ausstattungsmerkmale sind der 13-Zoll-Bildschirm, maximale 8 GB RAM, 256 GB SSD-Speicher und acht Stunden Akkulaufzeit. Preis und Verfügbarkeit stehen selbstverständlich noch nicht fest.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/ces-2012-zahlreiche-ultrabooks-angekundigt/01/2012/&via=sw_devtwits&text=CES 2012: Zahlreiche Ultrabooks angekündigt&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/ces-2012-zahlreiche-ultrabooks-angekundigt/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CES 2012: Intel macht mit Lenovo und Motorola gemeinsame Smartphone-Sache</title>
		<link>http://www.software-dev-blog.de/ces-2012-intel-macht-mit-lenovo-und-motorola-gemeinsame-smartphone-sache/01/2012/</link>
		<comments>http://www.software-dev-blog.de/ces-2012-intel-macht-mit-lenovo-und-motorola-gemeinsame-smartphone-sache/01/2012/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 13:30:56 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[CES 2012]]></category>
		<category><![CDATA[Medfield]]></category>
		<category><![CDATA[Smartphone]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1904</guid>
		<description><![CDATA[Wie gestern bereits angekündigt, hat Paul Otillini, CEO von Intel, heute Nacht um 1:30 Uhr unserer Zeit, die diesjährige Consumer Electronics Show (CES) mit seiner Keynote-Präsentation offiziell eröffnet. Neben allerlei Zahlenspielen, Rückblicken und Vorausschauen waren auch zwei echte Hammer-Neuigkeiten dabei: Intel kooperiert in Zukunft mit Motorola Mobility, der Mobilfunksparte von Motorola für Privatkunden, und dem [...]]]></description>
			<content:encoded><![CDATA[<p>Wie <a title="Intel auf der CES 2012: Ultra, Ultra, Ultrabooks!" href="http://www.software-dev-blog.de/intel-auf-der-ces-2012-ultra-ultra-ultrabooks/01/2012/">gestern bereits angekündigt</a>, hat Paul Otillini, CEO von Intel, heute Nacht um 1:30 Uhr unserer Zeit, die diesjährige <a href="http://cesweb.org" target="_blank">Consumer Electronics Show (CES)</a> mit seiner Keynote-Präsentation offiziell eröffnet.</p>
<p>Neben allerlei Zahlenspielen, Rückblicken und Vorausschauen waren auch zwei echte Hammer-Neuigkeiten dabei: Intel kooperiert in Zukunft mit <a href="http://www.motorola.com/Consumers/DE-DE/Home" target="_blank">Motorola Mobility</a>, der Mobilfunksparte von Motorola für Privatkunden, und dem Notebook- und künftigen Smartphone-Hersteller <a href="http://www.lenovo.de" target="_blank">Lenovo</a>. Ziel und Absicht sind klar: mithilfe erfahrener Hardware-Partner will Intel künftig Smartphones und Tablet-PCs bauen, in denen ein Intel-basierter Prozessor seine Arbeit verrichtet. Damit will Intel im größeren Stil den mobilen Markt erobern, der derzeit noch hauptsächlich von ARM besetzt wird.</p>
<p>Dass Intel aber die Arbeit Motorola und Lenovo nicht alleine überlassen will, wurde auf der Keynote von Otillini schnell klar: so demonstrierte Michael Bell, einer der beiden Chefs der Mobil-Sparte bei Intel, ein Smartphone-Referenzdesign, das sich durchaus sehen lassen kann und in dem der nächste Atom-Prozessor-Spross des Chipgiganten werkelt.</p>
<p>Der Codename dieser Mobil-CPU: Medfield. Seine offizielle Bezeichnung: Z2460. Seine Hauptmerkmale: Ein-Kern-Prozessor, der zwei Threads gleichzeitig verarbeiten kann und mit 1,6 GHz getaktet wird, eine <a title="Intel eröffnet Android Developer Community" href="http://www.software-dev-blog.de/intel-eroffnet-android-developer-community/12/2011/">Software-Portierung für Android</a>, eine mögliche Bildauflösung von 1280 x 1024 Bildpunkten, eine maximale Kameraauflösung von 24 Megapixeln und eine HSDPA+-taugliche UMTS-Anbindung.</p>
<p>Das Referenz-Design schöpft die Medfield-Spezifikation schon ganz ordentlich aus: das Display misst 4 Zoll in der Diagonalen, verfügt über eine Rückkamera mit 8 Megapixeln sowie eine Frontkamera für Videokonferenzen und unterstützt HSPA+ mit bis zu 21 Megabit/s. Zudem soll der Akku des Intel-Smartphones der Zukunft 6-Stunden-Telefonate überstehen und 14 Stunden Standby-Zeit bieten &#8211; was für ein Smarphone mit x86-Kern beeindruckende Zahlen sind.</p>
<p>Dass es sich dabei nicht um ein Produkt für das Reißbrett handelt, demonstrierte Lenovo während der Keynote, die ihr erstes Medfield-basiertes Smartphone gleich dabei hatten. Das Gerät hört auf den Namen K800, bietet eine 4,5-Zoll-Displaydiagonale (1280*720 Pixel) und soll bereits im zweiten Quartal 2012 erhältlich sein &#8211; allerdings erst einmal nur auf dem chinesischen Markt.</p>
<p>Und für alle, die es lieber sehen als lesen, habe ich ein Video aufgestöbert, das die beeindruckende Leistung des Medfield-Smartphones von Intel demonstriert. Ich sage mal: gute Aussichten für Android-Entwickler. Vor allem auch wegen des ARM-Emulators, den Intel während der CES-Keynote angekündigt hat. Damit sollen sämtliche verfügbaren Android-Apps auf Medfield-Geräten laufen. Da tut sich doch ein ganz neuer Markt auf, oder?!</p>
<p><center><br />
<iframe src="http://www.youtube.com/embed/uoCbpHPfZaA" frameborder="0" width="500" height="300"></iframe></center></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/ces-2012-intel-macht-mit-lenovo-und-motorola-gemeinsame-smartphone-sache/01/2012/&via=sw_devtwits&text=CES 2012: Intel macht mit Lenovo und Motorola gemeinsame Smartphone-Sache&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/ces-2012-intel-macht-mit-lenovo-und-motorola-gemeinsame-smartphone-sache/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel auf der CES 2012: Ultra, Ultra, Ultrabooks!</title>
		<link>http://www.software-dev-blog.de/intel-auf-der-ces-2012-ultra-ultra-ultrabooks/01/2012/</link>
		<comments>http://www.software-dev-blog.de/intel-auf-der-ces-2012-ultra-ultra-ultrabooks/01/2012/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 13:26:35 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[CES]]></category>
		<category><![CDATA[Konzept]]></category>
		<category><![CDATA[Ultrabook]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1902</guid>
		<description><![CDATA[Wie jedes Jahr im Januar zieht die Karawane ins blinkende Las Vegas, der neuesten IT-Neugikeiten wegen. Denn mitten in der Wüste findet die Consumer Electronics Show (CES) statt, die nach eigenen Angaben größte Veranstaltung ihrer Art. Na ja, wenn das mal stimmt&#8230; Was aber auf jeden Fall stimmt sind die vielen News, die sich um [...]]]></description>
			<content:encoded><![CDATA[<p>Wie <a title="Ausblick auf die CES, Sandy Bridge und zwei nützliche Tools" href="http://www.software-dev-blog.de/ausblick-auf-die-ces-sandy-bridge-und-zwei-nutzliche-tools/01/2011/">jedes Jahr im Januar</a> zieht die Karawane ins blinkende Las Vegas, der neuesten IT-Neugikeiten wegen. Denn mitten in der Wüste findet die <a href="http://cesweb.org" target="_blank">Consumer Electronics Show (CES)</a> statt, die nach eigenen Angaben größte Veranstaltung ihrer Art. Na ja, wenn das mal stimmt&#8230;</p>
<p>Was aber auf jeden Fall stimmt sind die vielen News, die sich um Intel ranken werden. Der Chiphersteller ist natürlich auch vor Ort, um wieder viele interessante und bemerkenswerte Dinge zu zeigen. Und da wir unserer Chronistenpflicht genügen wollen, steht diese Woche ganz im Zeichen der CES 2012.</p>
<p>Eigentlich beginnt ja die CES 2012 erst heute, und zwar um 17:30 Uhr unserer Zeit. Da wird Gary Shapiro, President &amp; CEO der veranstaltenden CEA, die Bühne betreten, um die IT-Messe hoch offiziell eröffnen. Und um 16:3o Uhr Las-Vegas-Zeit (1:30 Uhr, 11.1.)  hält Paul Otillini seine Eröffnungs-Keynote, die sicherlich ein gutes Stück technischer sein wird als die von Gary Shapiro.</p>
<p>Worüber Paul reden wird, davon konnte sich bereits gestern die anwesende Presseschar überzeugen, als Mooly Eden, seines Zeichens Vice President und General Manager der PC Client Group, im Rahmen einer Presseveranstaltung Intels Vision der nächsten Ultrabook-Generation vorstellte. Und ich muss sagen: das sieht alles ganz hübsch aus, was der Chiphersteller gemeinsam mit seinen Partner in den kommenden Monaten plant.</p>
<p>Ganz oben auf der Liste stehen windschnittige Ultrabooks, die im Stile des Apple Macbook Air daher kommen, aber laut Eden viel mehr können als ein leichtgewichtiges Netbook oder Tablet. Dabei zeigen erste Konzepte und Geräte, dass diese neue Generation von Notebooks genau das vereinen: das Gewicht eines Netbooks, die intuitive Bedienbarkeit eines Tablets und die Rechenleistung eines ausgewachsenen Notebooks. Und das alles hoffentlich zu einem Preis, der unterhalb des Macbook-Air-Preises liegt, also ein Stück unter 1.000 Euro.</p>
<p>Das Gute an diesen Ultrabooks ist also ihre Vielseitigkeit. Sie sind ultramobil, da sie kaum mehr wiegen als ein Kilo und damit keine Rückenschmerzen mehr verursachen wie Ihre Laptop-Brüder und -Schwestern. Und sie lassen sich per Touchscreen bedienen, und zwar ganz einfach und ganz intuitiv. Jeder, der schon mal ein iPad in den Händen gehalten hat, wird verstehen, was ich meine. Und zum dritten basieren Ultrabooks auf Intel-Prozessoren, die ihren Namen wirklich verdienen. Das heißt für Anwender, dass sie in Sachen Rechenleistung keine Abstriche hinnehmen müssen. Dafür werden neue Prozessorarchitekturen wie Ivy Bridge und Cover Trail sorgen, die im Laufe dieses Jahres erste Geräte ermöglichen sollen, die all die genannten Eigenschaften aufweisen.</p>
<p>So wird Ivy Bridge die verbesserte Fertigungstechnik darstellen, mit denen Intel Mainstream-Prozessoren zum ersten Mal mithilfe eines 22-nm-Fertigungsverfahrens produziert werden. Die Folge: die Transistoren benötigen weniger Strom, was wiederum zu längeren Akkulaufzeiten führen wird, wie sie ja gerade in Ultrabooks &#8211; und Tablets &#8211; gewünscht und erforderlich sind. Aber auch eine verbesserte Onboard-Grafik (inklusive DirectX 11) und höhere Taktraten werden Ivy Bridge auszeichnen. Man darf gespannt sein.</p>
<p>Was Mooly Eden auf der Presseveranstaltung auch gezeigt hat, sehen Sie sich am besten selbst an: ein Ultrabook mit eingebautem Beschleunigungssensor. Damit lassen sich Spiele und andere Anwendungen per Kippen und Drehen des Books steuern. Sehr schick!</p>
<p><center><br />
<iframe src="http://www.youtube.com/embed/vSif5yK9mUc" frameborder="0" width="500" height="300"></iframe></center></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-auf-der-ces-2012-ultra-ultra-ultrabooks/01/2012/&via=sw_devtwits&text=Intel auf der CES 2012: Ultra, Ultra, Ultrabooks!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-auf-der-ces-2012-ultra-ultra-ultrabooks/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel veröffentlicht Power Gadget 2.0 zum kostenlosen Download</title>
		<link>http://www.software-dev-blog.de/intel-veroffentlicht-power-gadget-2-0-zum-kostenlosen-download/01/2012/</link>
		<comments>http://www.software-dev-blog.de/intel-veroffentlicht-power-gadget-2-0-zum-kostenlosen-download/01/2012/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 13:17:34 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Power Gadget 2.0]]></category>
		<category><![CDATA[Sandy Bridge]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1894</guid>
		<description><![CDATA[Cleveres Tool, nicht nur für Programmierer, sondern auch für Systemadministratoren und System-Builder: Mit dem neuen Power Gadget 2.0 können Sie bei Sandy Bridge-Prozessoren den Energieverbrauch und die Prozessorfrequenz in Echtzeit messen. Dafür laden Sie (kostenlos natürlich) ein kleines Windows 7-Gadget (zusammen mit Treibern und Libraries) auf Ihren Desktop, das Ihnen in Watt-Angaben die CPU-Belastung anzeigt. [...]]]></description>
			<content:encoded><![CDATA[<p>Cleveres Tool, nicht nur für Programmierer, sondern auch für Systemadministratoren und System-Builder: Mit dem neuen<a href="http://software.intel.com/en-us/articles/intel-power-gadget/" target="_blank"> Power Gadget 2.0</a> können Sie bei Sandy Bridge-Prozessoren den Energieverbrauch und die Prozessorfrequenz in Echtzeit messen. Dafür laden Sie (kostenlos natürlich) ein kleines Windows 7-Gadget (zusammen mit Treibern und Libraries) auf Ihren Desktop, das Ihnen in Watt-Angaben die CPU-Belastung anzeigt. Diese Angaben holt sich das nützliche Programm direkt aus den Energy Conuters des Prozessors. Folge: Die Messwerte sind genauer und schneller, als wenn diese über Third-Party-Tools vom Motherboard geschleust werden.<br />
Gedacht ist das Tool sowohl für Notebooks, Desktop-PCs als auch Server mit Windows 7.</p>
<p><a href="http://software.intel.com/en-us/articles/intel-power-gadget/"><img class="alignright" style="margin-top: 3px; margin-bottom: 3px;" title="Power Gadget 2.0" src="http://software.intel.com/file/35078" alt="" width="291" height="413" /></a>Im Gegensatz zur früheren Version verfügt das neue Release über Support für Multi Socket-Systeme und die Möglichkeit per API-Layer (diverse Librariers und DLLs) via C/C#/C++ oder JavaScript relevante Energieinformationen auszulesen und weiterzugeben. Sie können das Tool über das Gadget bedienen oder auch über die Kommandozeile steuern. Dafür steht Ihnen die Funktion PwrLogSample.exe zur Verfügung.</p>
<p><strong>Systemvoraussetzungen</strong>:</p>
<ul>
<li>Windows 7 32-bit oder 64-bit</li>
<li>Windows Server 2008, Windows Server 2008 RC2 (64-Bit Server)</li>
<li>Microsoft .Net Framework 4</li>
<li>Microsoft Visual C++ 2010 SP1 (x86 oder x64 anhängig vom OS)</li>
<li>Sandy Bridge-Prozessor</li>
</ul>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-veroffentlicht-power-gadget-2-0-zum-kostenlosen-download/01/2012/&via=sw_devtwits&text=Intel veröffentlicht Power Gadget 2.0 zum kostenlosen Download&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-veroffentlicht-power-gadget-2-0-zum-kostenlosen-download/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2012 wird smart, klein und vielseitig</title>
		<link>http://www.software-dev-blog.de/2012-wird-smart-klein-und-vielseitig/01/2012/</link>
		<comments>http://www.software-dev-blog.de/2012-wird-smart-klein-und-vielseitig/01/2012/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 12:18:47 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Medfield]]></category>
		<category><![CDATA[Smartphone]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1893</guid>
		<description><![CDATA[Nie fiel eine Prognose zu den IT-Trends des neuen Jahres leichter, nie konnte man eine Prognose einfacher mit Zahlen untermauern: Smartphones und Tablets werden 2012 der Renner im IT-Markt. Waren die Abverkäufe an cleveren Internet-Handys 2011 laut Bitkom mit über 10 Millionen verkauften Einheiten und einem Umsatz von weit über 2 Milliarden Euro allein in [...]]]></description>
			<content:encoded><![CDATA[<p>Nie fiel eine Prognose zu den IT-Trends des neuen Jahres leichter, nie konnte man eine Prognose einfacher mit Zahlen untermauern: Smartphones und Tablets werden 2012 der Renner im IT-Markt. Waren die <a href="http://www.itespresso.de/2010/11/15/smartphone-verkauf-2011-in-deutschland-mehr-als-10-millionen-stuck/" target="_blank">Abverkäufe an cleveren Internet-Handys 2011 laut Bitkom mit über 10 Millionen verkauften Einheiten</a> und einem Umsatz von weit über 2 Milliarden Euro allein in Deutschland schon im vergangenen Jahr sehr hoch, dürften heuer solche Werte sehr schnell übertroffen werden.</p>
<p>Laut einer aktuellen Umfrage des Marktforschungsinstituts EMNID im Auftrag von Simyo plant dieses Jahr mehr als jeder fünfte Deutsche zwischen 14 und 29 Jahren den Kauf eines Smartphones und/oder Tablets.</p>
<p>Belebt wird die Nachfrage vor allem durch eine Vielzahl neuer Endgeräte mit stylishen, innovativen Formfaktoren und einer überwältigenden Auswahl an mobilen Anwendungen. Dass im Smartphone-Segment das Apple-Monopol bröckelt, ist ein Segen für die Käufer. Denn mit dem erfolgreichen Einstieg von Microsoft und Intel in das große Geschäft um die kleinen Devices können Anwender nun (oder in Kürze) auf ausgereifte Technologien zu moderaten Preisen hoffen.</p>
<p>Die Nebel um die Intel-Gerüchte im Hanbdy-Bereich lichtet sich nun auch langsam. So berichten wohl informierte Insider davon, dass Intel auf der in kommenden Woche in Las Vegas startenden <a href="http://www.cesweb.org/" target="_blank">CES</a> bereits ein Smartphone-Prototyp von LG mit einem Atom-Prozessor der Medfield-Plattform zeigen wird – einer Prozessort-Technologie die in Q2/2012 auch in Tablets zum Einsatz kommen soll.</p>
<p>Wohin bei den Flachmännern die technologische Reise geht ist aber noch nicht ganz klar. Als wahrscheinlich gilt, dass Intel neben den eigenen Android-Plänen auch Windows 8-Tablets bekannter Marken wie Acer und Lenovo mit x86-Prozessoren versorgen wird und damit einen breiten Einstieg in diesen Wachstumsmarkt findet.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/2012-wird-smart-klein-und-vielseitig/01/2012/&via=sw_devtwits&text=2012 wird smart, klein und vielseitig &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/2012-wird-smart-klein-und-vielseitig/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2012 – Wir haben viel vor!</title>
		<link>http://www.software-dev-blog.de/2012-wir-haben-viel-vor/01/2012/</link>
		<comments>http://www.software-dev-blog.de/2012-wir-haben-viel-vor/01/2012/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 13:30:37 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[CES 2012]]></category>
		<category><![CDATA[OOP 2012]]></category>
		<category><![CDATA[Trend Report 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1892</guid>
		<description><![CDATA[Zunächst einmal wünschen wir Ihnen ein gutes neues Jahr mit Gesundheit, beruflichem Erfolg und allem, was Ihnen persönlich wichtig ist. Das Team vom Software Dev Blog ist endlich aus dem Weihnachts-Winterschlaf erwacht und startet in die gewohnte Berichterstattung. Und wir haben in den nächsten Monaten viel vor: Gewinner des Trend Report: Der Trend Report 2011 [...]]]></description>
			<content:encoded><![CDATA[<p>Zunächst einmal wünschen wir Ihnen ein gutes neues Jahr mit Gesundheit, beruflichem Erfolg und allem, was Ihnen persönlich wichtig ist.</p>
<p>Das Team vom Software Dev Blog ist endlich aus dem Weihnachts-Winterschlaf erwacht und startet in die gewohnte Berichterstattung. Und wir haben in den nächsten Monaten viel vor:</p>
<ul>
<li><strong>Gewinner des Trend Report:</strong> Der <a href="http://www.software-dev-blog.de/?s=Trend&amp;x=0&amp;y=0">Trend Report 2011</a> war ein voller Erfolg. Vielen Dank allen Teilnehmern für die interessanten und humorvollen Antworten. Das hat uns und hoffentlich auch unseren Lesern viel Spaß gemacht. Nächste Woche werden nun die <strong>Gewinner ermittelt und am 12. Januar hier auf dem Blog veröffentlicht</strong>. Innerhalb von 4 Wochen werden dann die Preise verschickt.</li>
</ul>
<ul>
<li> <strong>Live-Berichte von wichtigen Veranstaltungen:</strong> Auch wenn wir nicht immer vor Ort sein können wie beispielsweise bei der <a href="http://www.cesweb.org/" target="_blank">CES 2012 (10.1.2012 – 13.1.2012)</a>, so haben wir doch sehr gute Quellen und können exklusiv über Trends und Hintergründe berichten, die Sie auf anderen Webseiten vergeblich suchen. Garantiert live vor Ort sind wie bei der diesjährigen <a href="http://www.oop2012.de" target="_blank">OOP</a> und können hoffentlich auch mit dem einen oder anderen Experten ein Video-Interview führen, das zeigt, wohin in diesem Jahr die Reise in Sachen Software-Entwicklung geht.</li>
</ul>
<ul>
<li> <strong>Thematische Ausweitung:</strong> Sie haben sich von uns eine größere Themenbandbreit gewünscht, und wir kommen dem gerne nach. Wir werden in 2012 den aus Entwicklersicht bedeutenden Mobile-Sektor stärker beleuchten. Das gilt nicht nur für die gesamte Windows-Welt, sondern vor allem auch für den Android-Markt. Hier hat Intel viel vor. Zu den Gerüchten, schon in Kürze kämen Smartphones und Tablets mit Intel-CPU auf den europäischen Markt, möchten wir uns an dieser Stelle (noch) nicht äußern. Wir können aber versprechen, dass Intel alle Android-Software-Entwickler in diesem Jahr bestmöglich unterstützen wird und dass wir auf dieser Seite regelmäßig und exklusiv zu neuen Tutorials, Workshops, Demos, Samples und Downloads berichten werden. Eine <a href="http://www.software-dev-blog.de/intel-eroffnet-android-developer-community/12/2011/">gute Anlaufstelle</a> haben wir ja bereits vor rund 3 Wochen vorgestellt (), die noch junge <a href="http://software.intel.com/en-us/android/?cid=sw:ISNnews_81_Eng_6545" target="_blank">Android Developer Community von Intel</a>.</li>
</ul>
<ul>
<li> <strong>Tweet-up 2012:</strong> Auch in diesem Frühjahr möchten wir uns spontan mit Ihnen auf einen Kaffee oder ein Bier in München treffen und über die Themen sprechen, die Sie als Programmierer bewegen. Dazu bringen wir gerne ein paar Intel-Experten mit, die über aktuelle Entwicklungen aus erster Hand berichten und Ihre Fragen beantworten – garantiert ohne Agenda und langweilige Präsentation. Dafür mit Spaß und Tiefgang. Einen Termin haben wir noch nicht. Aber wenn das Wetter mitspielt, wäre ein Treffen eine oder zwei Woche(n) vor der CeBit denkbar.</li>
</ul>
<p>Sie merken schon, wir haben uns viel vorgenommen. Haben auch Sie Anregungen oder Wünsche? Dann<a href="mailto:ibelshaeuser@text-vision.com" target="_blank"> schreiben Sie uns</a> oder hinterlassen Sie einen Kommentar. Wir freuen uns auf Ihr Feedback!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/2012-wir-haben-viel-vor/01/2012/&via=sw_devtwits&text=2012 – Wir haben viel vor!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/2012-wir-haben-viel-vor/01/2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eine Rückschau: das war das Software Dev Blog 2011</title>
		<link>http://www.software-dev-blog.de/eine-ruckschau-das-war-das-software-dev-blog-2011/12/2011/</link>
		<comments>http://www.software-dev-blog.de/eine-ruckschau-das-war-das-software-dev-blog-2011/12/2011/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 14:58:48 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Inhalte]]></category>
		<category><![CDATA[Jahresrückschau]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1889</guid>
		<description><![CDATA[Jetzt ist es tatsächlich schon wieder fast zu Ende, das Jahr 2011. Was haben wir hier auf dem Software Dev Blog nicht alles erlebt. Eine kleine Rückschau&#8230; Januar 2011 Das Jahr begann turbulent: Auf der CES in Las Vegas wurde die nächste Prozessorgeneration von Intel vorgestellt, die unter dem Codenamen &#8220;Sandy Bridge&#8221; bekannt ist und die [...]]]></description>
			<content:encoded><![CDATA[<p>Jetzt ist es tatsächlich schon wieder fast zu Ende, das Jahr 2011. Was haben wir hier auf dem Software Dev Blog nicht alles erlebt. Eine kleine Rückschau&#8230;</p>
<p><strong>Januar 2011</strong></p>
<p>Das Jahr begann turbulent: Auf der CES in Las Vegas wurde die <a href="http://www.software-dev-blog.de/intel-auf-der-ces-2011-sandy-bridge-und-mehr/01/2011/">nächste Prozessorgeneration von Intel vorgestellt</a>, die unter dem Codenamen &#8220;Sandy Bridge&#8221; bekannt ist und die Produkte Intel Core i3, Core i5 und Core i7 betrifft. Hauptmerkmal aus Entwicklersicht sind die <a href="http://www.software-dev-blog.de/sandy-bridge-schnellere-apps-dank-breiteren-avx-registern/01/2011/">&#8220;aufgebohrten&#8221; AVX-Register</a>, mit denen sich vor allem vektor-basierte Berechnungen schneller durchführen lassen. Doch damit nicht genug: ebenfalls im Januar fand in München die OOP statt, auf der wir die Gelegenheit hatten, mit Intel-Spezialisten <a href="http://www.software-dev-blog.de/oop-2011-ralph-de-wargny-zu-tools-und-trends-fur-software-entwickler/01/2011/">über Trends und Tools für Entwickler</a>, <a href="http://www.software-dev-blog.de/oop-2011-stephen-blair-chappell-uber-die-parallelisierung-von-anwendungen/01/2011/">über die Parallelisierung von Apps</a> und <a href="http://www.software-dev-blog.de/oop-2011-stephen-blair-chappell-uber-chancen-und-grenzen-der-parallel-programmierung/01/2011/">über die Grenzen der Parallelprogrammierung</a> zu sprechen.</p>
<p><strong>Feburar 2011</strong></p>
<p>Der zweite Monat des Jahres stand im Zeichen von Intel Parallel Studio XE 2011. Egal, ob <a href="http://www.software-dev-blog.de/im-detail-intel-vtune-amplifier-xe-2011-fka-vtune-performance-analyzerthread-profiler/02/2011/">VTune Analyzer</a>, <a href="http://www.software-dev-blog.de/dem-speicherfehler-auf-der-spur-intel-inspector-xe-2011/02/2011/">Inspector</a>, <a href="http://www.software-dev-blog.de/intel-parallel-advisor-code-optimierung-fur-templates-in-c/02/2011/">Advisor</a> oder <a href="http://www.software-dev-blog.de/ein-compiler-fur-fast-alles-intel-composer-xe-2011/02/2011/">Composer</a> - wir haben uns alles genauer angesehen. Darüber hinaus konnten Sie lernen, was es mit <a href="http://www.software-dev-blog.de/know-how-von-deadlocks-und-livelocks/02/2011/">Live- und Deadlocks</a> auf sich hat und warum <a href="http://www.software-dev-blog.de/know-how-und-programmiertipps-data-races/02/2011/">Data Races</a> vor allem in der Parallelprogrammierung auftauchen. Daneben war uns die Nachricht einen Beitrag wert, dass Apple seine <a href="http://www.software-dev-blog.de/neue-macbook-modelle-ab-sofort-mit-sandy-bridge-prozessoren/02/2011/">MacBooks mit Sandy-Bridge-Prozessoren</a> ausstattet hat und wir haben uns auch gefragt, <a href="http://www.software-dev-blog.de/game-over-klassische-pc-spiele-vor-dem-aus/02/2011/">ob die klassischen PC-Spiele vor dem Aus</a> stehen.</p>
<p><strong>März 2011</strong></p>
<p>Im März gab es Vorschauen auf bevorstehende Konferenzen wie die <a href="http://www.software-dev-blog.de/programm-fur-entwickler-event-net-devcon-2011-fast-fertig/03/2011/">.NET DevCon 2011</a>, die <a href="http://www.software-dev-blog.de/dotnet-cologne-2011-parallelprogrammierung-in-nativer-cc-softwareentwicklung/03/2011/">dotnet Cologne 2011</a> und die <a href="http://www.software-dev-blog.de/ausblick-auf-die-intel-software-conference-2011-in-dubrovnik/03/2011/">Intel-eigene Software-Konferenz</a>, die in Dubrovnik stattgefunden hat. Daneben haben uns viele Sachthemen interessiert wie beispielsweise das <a title="Edit “International Supercomputing Conference 2011 in Hamburg”" href="http://www.software-dev-blog.de/international-supercomputing-conference-2011-in-hamburg/06/2011/">International Supercomputing Conference 2011 in Hamburg</a> war uns einen Beitrag wert. Daneben gab es einen Workshop zum Thema <a title="Edit “Workshop: VTune Amplifier XE 2011 im Teamwork mit Intel OpenCL SDK 1.1 Beta”" href="http://www.software-dev-blog.de/workshop-vtune-amplifier-xe-2011-im-teamwork-mit-intel-opencl-sdk-1-1-beta/06/2011/">&#8220;VTune Amplifier XE 2011 im Teamwork mit Intel OpenCL SDK 1.1 Beta&#8221;</a> und eine Ankündigung, dass Microsoft  <a title="Edit “Microsoft kündigt neue C++-Bibliothek für Parallel Computing an”" href="http://www.software-dev-blog.de/microsoft-kundigt-neue-c-bibliothek-fur-parallel-computing-an/06/2011/">C++-Bibliothek für Parallel Computing </a>anbietet. Das Highlight des Monats war allerdings unser <a href="http://www.software-dev-blog.de/trendreport-2011-tilman-borner-vom-dotnetpro-magazin-gibt-antworten-zu-tools-programmiersprachen-und-mehr/06/2011/">Trend Report</a>, den wir gestartet haben und mit dem wir im Laufe des Jahres zahlreiche Entwickler zu Trends und Tools befragt haben. Erste Reaktionen gab es von <a href="http://www.software-dev-blog.de/trend-report-2011-marcus-backmann-vom-c-forum-gibt-antworten-zu-tools-programmiersprachen-und-mehr/06/2011/">Marcus Bäckmann</a> und <a href="http://www.software-dev-blog.de/trend-report-2011-alex-von-below-gibt-antworten-zu-tools-programmiersprachen-und-mehr/06/2011/">Alex von Below</a>.</p>
<p><strong>Juli 2011</strong></p>
<p>Der Juli präsentierte sich sommerlich, und auch unsere Themen konnten sich sehen lassen. Ob das <a title="Edit “SDK für AMT 7.0, Google+ und 25 fiese Programmierfehler”" href="http://www.software-dev-blog.de/sdk-fur-amt-7-0-google-und-25-fiese-programmierfehler/07/2011/">25 fiese Programmierfehler</a> waren, Mac OS X Lion und <a title="Edit “Mac OS X Lion steht vor der Tür: Das bringt es für Entwickler”" href="http://www.software-dev-blog.de/mac-os-x-lion-steht-vor-der-tur-das-bringt-es-fur-entwickler/07/2011/">was es für Entwickler bringt</a> oder die Frage, wie sich mithilfe von <a title="Edit “Parallelisierungspotenzial von Anwendungen mit Hilfe von Parkour bestimmen”" href="http://www.software-dev-blog.de/parallelisierungspotenzial-von-anwendungen-mit-hilfe-von-parkour-bestimmen/07/2011/">Parkour</a> das Parallelisierungspotenzial von Anwendungen bestimmen lässt. Aber auch ein <a href="http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-europe-2011/07/2011/">Ausblick auf die Game Developers Conference </a>war dabei, genauso wie ein <a title="Tech-Interview: Mit Java-Extension einfach parallel programmieren”" href="http://www.software-dev-blog.de/tech-interview-mit-java-extension-einfach-parallel-programmieren/07/2011/">Interview</a>, das die Frage beantworten sollte, wie man mit Java-Extensions einfach parallel programmieren kann.</p>
<p><strong>August 2011</strong></p>
<p>Monat 8 stand ganz im Fokus der Game Developers Conference, eine der größten Konferenzen für Spieleentwickler weltweit, auf der Intel seinen eigenen Stand und mehrere Sessionslots hatte. Heraus gekommen ist eine Berichterstattung, die es in sich hatte. Ob <a title="Live von der GDC Europe 2011: Leigh Davies über Morphological Anti-Aliasing”" href="http://www.software-dev-blog.de/live-von-der-gdce-2011-leigh-davies-uber-morphilogical-antialiasing-samples/08/2011/">Leigh Davies über Morphological Anti-Aliasing</a>, <a title="Live von der GDC Europe 2011: Levent Akyil zu “Hotspot Flops &amp; uOps””" href="http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-zu-%E2%80%9Chotspot-flops-uops%E2%80%9D/08/2011/">Levent Akyil zu Hotspot Flops &amp; uOps</a>, oder <a title="Live von der GDC Euroe 2011: Philipp Gerasimov „MAXIS-mizing Darkspore game performance with Intel GPA“”" href="http://www.software-dev-blog.de/live-von-der-gdc-euroe-2011-philipp-gerasimov-%E2%80%9Emaxis-mizing-darkspore-game-performance-with-intel-gpa%E2%80%9C/08/2011/">Philipp Gerasimov zu seiner Session „MAXIS-mizing Darkspore game performance with Intel GPA“</a> - wir haben sie alle auf dem Blog und holten unter anderem <a title="Live von der GDC Europe 2011: Andrew Bowell von Havok im Interview”" href="http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-andrew-bowell-von-havok-m-interview/08/2011/">Andrew Bowell von Havok</a>, <a title="Live von der GDC Europe 2011: Philipp Gerasimov im Interview”" href="http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-philipp-gerasimov-im-interview/08/2011/">Philipp Gerasimov</a> von Intel und <a title="Live von der GDC Europe 2011: Christian Heckl von Lumatix im Interview”" href="http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-christian-heckl-von-lumatix-im-interview/08/2011/">Christian Heckl von Lumatix </a>vor die Kamera, um mit ihnen Interviews zu führen. Und sonst? Es gab weitere Antworten im Rahmen unseres Trend Reports, und zwar von und mit <a title="Trend Report 2011: Daniel Fisher gibt Antworten zu Tools, Programmiersprachen und mehr”" href="http://www.software-dev-blog.de/trend-report-2011-daniel-fischer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/">Daniel Fisher</a>, <a title="Trend Report 2011: Ortwin Gentz gibt Antworten zu Tools, Programmiersprachen und mehr”" href="http://www.software-dev-blog.de/trend-report-2011-ortwin-gentz-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/">Ortwin Gentz</a> und <a title="Trend Report 2011: Klaus Rodewig gibt Antworten zu Tools, Programmiersprachen und mehr”" href="http://www.software-dev-blog.de/trend-report-2011-klaus-rodewig-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/">Klaus Rodewig</a>.</p>
<p><strong>September 2011</strong></p>
<p>Der September verlief in deutlich ruhigeren Bahnen als der August, wenngleich nicht weniger informativ. So haben wir uns <a href="http://www.software-dev-blog.de/neue-programmiersprache-fur-das-parallelisieren-von-anwendungen-parasail/09/2011/">Parasail näher angesehen</a>, mit der sich Anwendungen möglichst effizient parallelisieren lassen sollen, aber auch die Entwickler-Suite <a title="Das leistet die Tool-Suite Intel Parallel Building Blocks”" href="http://www.software-dev-blog.de/das-leistet-die-tool-suite-intel-parallel-building-blocks/09/2011/">Intel Parallel Building Blocks</a> war uns einen ausführlichen Beitrag wert. Daneben veröffentlichte Intel <a title="Intel Threading Building Blocks 4.0 stehen mit neuen Funktionen bereit”" href="http://www.software-dev-blog.de/intel-threading-building-blocks-4-0-stehen-mit-neuen-funktionen-bereit/09/2011/">Threading Building Blocks 4.0</a>, und <a title="Intel veröffentlicht Parallel Studio XE 2011 für Fortran-Entwickler”" href="http://www.software-dev-blog.de/intel-veroffentlicht-parallel-studio-xe-2011-fur-fortran-entwickler/09/2011/">Parallel Studio XE 2011 für Fortran-Entwickler</a>. Wir gingen aber auch den Fragen nach, wie man sich die <a title="Wie man sich die parallele Datenverarbeitung/ Programmierung vorstellen kann”" href="http://www.software-dev-blog.de/wie-man-sich-die-parallele-datenverarbeitung-programmierung-vorstellen-kann/09/2011/">parallele Datenverarbeitung respektive Programmierung vorstellen kann</a>, was alles auf <a title="Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD”" href="http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/">Intel IDF und Microsoft BUILD</a> los war und warum <a title="Warum Shrek immer schöner und das Rendern bei Dreamworks immer schneller wird”" href="http://www.software-dev-blog.de/warum-shrek-immer-schoner-und-das-rendern-bei-dreamworks-immer-schneller-wird/09/2011/">Shrek immer schöner und das Rendern bei Dreamworks immer schneller wird</a>. Und der Trend Report brachte neue Antworten hervor: von <a title="Trend Report 2011: Martin Goldmann gibt Antworten zu Tools, Programmiersprachen und mehr”" href="http://www.software-dev-blog.de/trend-report-2011-martin-goldmann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/">Martin Goldmann</a> und <a title="Trend Report 2011: Patrick Lobacher gibt Antworten zu Tools, Programmiersprachen und mehr”" href="http://www.software-dev-blog.de/trend-report-2011-patrick-lobacher-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/">Patrick Lobacher</a>.</p>
<p><strong>Oktober 2011</strong></p>
<p>Erste heiße News des Monats lautete: &#8220;<a title="Tizen beerbt MeeGo: Intel und Samsung setzen auf HTML5, Javascript und Co.”" href="http://www.software-dev-blog.de/tizen-beerbt-meego-intel-und-samsung-setzen-auf-html5-javascript-und-co/10/2011/">Tizen beerbt MeeGo: Intel und Samsung setzen auf HTML5, Javascript und Co.</a>&#8220;, und die hat für einiges an Aufsehen gesorgt. Aber auch für die leicht ketzerische Frage &#8220;<a title="Wer braucht die Webapp-Sprache Google Dart?”" href="http://www.software-dev-blog.de/wer-braucht-die-webapp-sprache-google-dart/10/2011/">Wer braucht die Webapp-Sprache Google Dart?</a>&#8221; interessierten sich zahlreiche Leser. Natürlich war uns die Nachricht &#8220;<a title="“ISO veröffentlicht neuen C++11-Standard – und viele wichtige Fakten inklusive”" href="http://www.software-dev-blog.de/iso-veroffentlicht-neuen-c11-standard-und-viele-wichtige-fakten-inklusive/10/2011/">ISO veröffentlicht neuen C++11-Standard</a>&#8221; genauso einen Beitrag wert wie die Tatsache, dass Intel das <a title="“Intel veröffentlicht OpenCL SDK 1.5”" href="http://www.software-dev-blog.de/intel-veroffentlicht-opencl-sdk-1-5/10/2011/">OpenCL SDK 1.5</a> veröffentlicht hat. Zudem haben wir uns den <a title="Das leistet Flow Graph von Intel Threading Building Blocks 4.0”" href="http://www.software-dev-blog.de/das-leistet-flow-graph-von-intel-threading-building-blocks-4-0/10/2011/">Flow Graph des Intel Threading Building Blocks 4.0</a> genauer angesehen und haben das neue Konferenzkonzept des Heise Verlages vorgestellt, das in der <a title="“Neue Konferenz für Parallelprogrammierer: parallel 2012”" href="http://www.software-dev-blog.de/neue-konferenz-fur-parallelprogrammierer-parallel-2012/10/2011/">parallel 2012</a> münden wird. Und eine Warnung haben wir auch herausgegeben: &#8220;<a title=" “Vorsicht: Aktuelle Phishing-Attacke auf Paypal-Kunden!”" href="http://www.software-dev-blog.de/vorsicht-aktuelle-phishing-attacke-auf-paypal-kunden/10/2011/">Vorsicht: Aktuelle Phishing-Attacke auf Paypal-Kunden!</a>&#8221;</p>
<p><strong>November 2011</strong></p>
<p>Der vorletzte Monat des Jahres begann mit einer Frage und deren Antworten: &#8220;<a title="“Alles neu und besser dank Agiler Software-Entwicklung? Eine Studie gibt Antwort”" href="http://www.software-dev-blog.de/alles-neu-und-besser-dank-agiler-software-entwicklung-eine-studie-gibt-antwort/11/2011/">Alles neu und besser dank Agiler Software-Entwicklung?</a>&#8221; Daneben wiesen wir auf <a title="“Intels kostenloser Ratgeber, wie sich Anwendungen parallelisieren lassen”" href="http://www.software-dev-blog.de/intels-kostenloser-ratgeber-wie-sich-anwendungen-parallelisieren-lassen/11/2011/">kostenloser Ratgeber hin</a>, die zeigen, wie sich Anwendungen parallelisieren lassen. Wir haben auch dem Intel 4004 <a href="http://www.software-dev-blog.de/happy-birthday-intel-prozessor/11/2011/">zum Geburtstag gratuliert</a> und ein wenig <a href="http://www.software-dev-blog.de/groses-kino-intel-software-tv-neu-gestaltet/11/2011/">über Intel Software TV</a> berichtet. Und <a href="http://www.software-dev-blog.de/studenten-der-informatik-aufgepasst-hier-gibts-wissen-pur/11/2011/">für Studenten der Informatik</a> hat sich der Blog-Besuch im November hoffentlich auch gelohnt. Daneben gab es wieder Trend-Report-Antworten, und zwar von <a title="“Trend Report 2011: Markus Schraudolph gibt Antworten zu Tools, Programmiersprachen und mehr”" href="http://www.software-dev-blog.de/trend-report-2011-markus-schraudolph-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/">Markus Schraudolph</a> und <a title="“Trend Report 2011: Andreas Balzer gibt Antworten zu Tools, Programmiersprachen und mehr”" href="http://www.software-dev-blog.de/trend-report-2011-andreas-balzer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/">Andreas Balzer</a>.</p>
<p><strong>Dezember 2011</strong></p>
<p>Im Adventsmonat stellten wir erst mal die Frage, ob der TeraFlops-Chip <a title=" “Knights Corner: Kommt der TeraFlops-Chip schon 2012?”" href="http://www.software-dev-blog.de/knights-corner-kommt-der-teraflops-chip-schon-2012/12/2011/">Knights Corner schon 2012</a> kommt. Aber auch diverse Blicke über den Tellerrand genehmigten wir uns im Dezember: ob das <a title="“Der Hype geht um: Windows Phone, Windows 8 und Windows Store im Fokus”" href="http://www.software-dev-blog.de/der-hype-geht-um-windows-phone-windows-8-und-windows-store-im-fokus/12/2011/">Windows Phone, Windows 8 und Windows Store </a>waren, <a title=" “Totgesagte leben länger: Microsoft veröffentlicht Silverlight 5”" href="http://www.software-dev-blog.de/totgesagte-leben-langer-microsoft-veroffentlich-silverlight-5/12/2011/">Silverlight 5</a>, oder <a title=" “PhoneGap ab sofort auch für Windows-Phone-Apps geeignet”" href="http://www.software-dev-blog.de/phonegap-ab-sofort-auch-fur-windows-phone-apps-geeignet/12/2011/">PhoneGap als Windows-Phone-Apps-Framework</a> - auch solche Themen finden und fanden auf dem Software Dev Blog statt. Aber zu unseren Kernthemen gehört der <a title=" “Warum Task-basierter Programmcode so performant ist”" href="http://www.software-dev-blog.de/warum-task-basierter-programmcode-so-performant-ist/12/2011/">task-basierte Programmcode</a>, aber auch Intel-Programmier-Wettbewerbe, bei denen man <a title="Intel startet Level up Contest – 10.000 US-Dollar gewinnen!”" href="http://www.software-dev-blog.de/intel-startet-level-up-contest-10-000-us-dollar-gewinnen/12/2011/">viel Geld gewinnen</a> kann. Und zum letzten Mal veröffentlichten wir Antworten in Sachen Trend Report 2011, und zwar von <a title=" “Trend Report 2011: Gregor Biswanger gibt Antworten zu Tools, Programmiersprachen und mehr”" href="http://www.software-dev-blog.de/trend-report-2011-gregor-biswanger-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/">Gregor Biswanger</a> und <a title="“Trend Report 2011: Roland Gülle gibt Antworten zu Tools, Programmiersprachen und mehr”" href="http://www.software-dev-blog.de/trend-report-2011-roland-gulle-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/">Roland Gülle</a>.</p>
<p>So, und jetzt heißt es noch, Ihnen ein besinnliches Weihnachtsfest zu wünschen und einen guten Start ins neue Jahr. Denn wir machen hier Pause, aber nur bis zum 2. Januar 2012. Dann starten wir wieder durch, mit ganz vielen Themen und Berichterstattungen rund um die Software-Entwicklung. Bleiben Sie uns gewogen!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/eine-ruckschau-das-war-das-software-dev-blog-2011/12/2011/&via=sw_devtwits&text=Eine Rückschau: das war das Software Dev Blog 2011&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/eine-ruckschau-das-war-das-software-dev-blog-2011/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhoneGap ab sofort auch für Windows-Phone-Apps geeignet</title>
		<link>http://www.software-dev-blog.de/phonegap-ab-sofort-auch-fur-windows-phone-apps-geeignet/12/2011/</link>
		<comments>http://www.software-dev-blog.de/phonegap-ab-sofort-auch-fur-windows-phone-apps-geeignet/12/2011/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 10:49:05 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Phonegap]]></category>
		<category><![CDATA[Portierung]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1887</guid>
		<description><![CDATA[PhoneGap ist ja kein neues Ding mehr. Es handelt sich dabei um eine Multiplattform-Entwicklungsumgebung, mit der sich per HTML5, CSS und Javascript Webapplikationen schreiben lassen, die dann mithilfe des Phonegap-Frameworks auf nahezu sämtliche vorhandenen mobilen Plattformen wie iOS, Android und Symbian landen. Tja, und seit der aktualisierten Version 1.3 ist es auch möglich, mithilfe von [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://PhoneGap.com" target="_blank">PhoneGap</a> ist ja kein neues Ding mehr. Es handelt sich dabei um eine Multiplattform-Entwicklungsumgebung, mit der sich per HTML5, CSS und Javascript Webapplikationen schreiben lassen, die dann mithilfe des Phonegap-Frameworks auf nahezu sämtliche vorhandenen mobilen Plattformen wie iOS, Android und Symbian landen.</p>
<p>Tja, und seit der aktualisierten Version 1.3 ist es auch möglich, mithilfe von PhoneGap Windows-Phone-Apps zu programmieren. Dabei werden sämtliche nativen APIs von Windows Phone wie Beschleunigungssensor, Kamera und so fort unterstützt. Damit unterliegen PhoneGap-Entwickler im Vergleich zu ihren nativ programmierenden Kollegen keinerlei Restriktionen.</p>
<p>Für einen ersten schnellen Einstieg bietet die Phonegap-Seite einen <a href="http://phonegap.com/start#wp" target="_blank">6-Punkte-Plan</a>, der zeigt, wie Webentwickler mithilfe des Adobe-Frameworks (denen Phonegap mittlerweile gehört) ihre Anwendungen in den Windows Phone Marketplace bringen können:</p>
<p><strong>1. Technische Voraussetzungen:</strong> Standardmäßig werden Windows 7 und Windows Vista SP2 unterstützt. Mac-Anwender kommen auch in den Genuss von Phonegap, allerdings muss man hierfür eine Bootcamp-Partition einrichten, auf der Windows 7 oder Vista läuft. Darüber hinaus benötigt man <a href="http://create.msdn.com/en-US/home/membership" target="_blank">einen Entwickler-Account</a> zum Windows Phone Marketplace.</p>
<p><strong> 2. <a href="https://github.com/callback/phonegap/zipball/1.3.0" target="_blank">Phonegap</a> und <a href="http://www.microsoft.com/downloads/de-de/details.aspx?familyid=0a373422-6680-46a7-89e1-e9a468a14259&amp;displaylang=de" target="_blank">Windows Phone SDK</a> installieren:</strong> Dabei ist es ganz wichtig, die Datei <em>GapAppStarter.zip</em> aus dem Windows-Phone-Verzeichnis in das Template-Verzeichnis zu kopieren, das sich unter <em>C:\Users\[USERNAME]\Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual C# befindet.</em></p>
<p><strong>3. Projekt starten:</strong> Innerhalb von Visual Studio Express für Windows Phone öffnet man eine neues Projekt, wählt GapAppStarter aus und vergibt einen Namen für das WP-Phonegap-Projekt.</p>
<p><strong>4. Projektstruktur überprüfen:</strong> Innerhalb von GapAppStarter befinden sich im Ordner &#8220;www&#8221; sämtliche HTML-, JS-, CSS- und sonstigen Ressourcen, die allesamt Teil des Visual-Studio-Projektes und als &#8220;Content&#8221; vermerkt sein müssen.</p>
<p><strong>5. Emulieren:</strong> Sobald die Anwendung lauffähig ist, empfiehlt sich ein erster Test mithilfe des Windows Phone Emulators, der per Drop-Down-Menü ausgewählt werden kann. Zum Debugger einfach nur F5 drücken.</p>
<p><strong>6. Hardware-Test:</strong> Für einen echten Test empfiehlt es sich, die Phonegap-WP-App auf ein freigeschaltetes Entwicklergerät wie das Nokia Lumia 800 zu bringen. Hierzu müssen Entwickler-PC und WP-Device via USB verbunden und der Bildschirm entsperrt sein. Zudem müssen Sie innerhalb von Visual Studio die Option &#8220;Windows Phone Device&#8221; auswählen. Mit der Taste F5 beginnt der Debugging-Prozess direkt auf dem Smartphone.</p>
<p>Neben diesem Quick-Start-Guide gibt es auch zwei anschauliche Videos, die zeigen, wie sich Phonegap zu Windows-Phone-Zwecken <a href="https://www.youtube.com/v/wO9xdRcNHIM?autoplay=1" target="_blank">installieren</a> lässt. Zudem ist ein <a href="http://www.youtube.com/v/BJFX1GRUXj8?autoplay=1" target="_blank">ausführlicher Workshop</a> dabei.</p>
<p>Ach ja: einen neuen Namen wird Phonegap mit der Version 1.4 auch bekommen: so hat die Community darüber abgestimmt, das Phonegap doch nicht &#8220;Apache Callback&#8221;, sondern &#8220;Apache Cordova&#8221; heißen wird. Irgendwie klingen beide Namen nicht so dolle&#8230;</p>
<p><center><br />
<div id="attachment_1888" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/12/phonegap.jpg"><img class="size-full wp-image-1888 " title="Mit Phonegap 1.3 können auch Windows-Phone-Apps geschrieben werden" src="http://www.software-dev-blog.de/wp-content/images/2011/12/phonegap.jpg" alt="Mit Phonegap 1.3 können auch Windows-Phone-Apps geschrieben werden" width="500" height="205" /></a><p class="wp-caption-text">Mit Phonegap 1.3 können auch Windows-Phone-Apps geschrieben werden</p></div><br />
</center></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/phonegap-ab-sofort-auch-fur-windows-phone-apps-geeignet/12/2011/&via=sw_devtwits&text=PhoneGap ab sofort auch für Windows-Phone-Apps geeignet&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/phonegap-ab-sofort-auch-fur-windows-phone-apps-geeignet/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Roland Gülle gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-roland-gulle-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-roland-gulle-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 14:00:42 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Roland Gülle]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1882</guid>
		<description><![CDATA[Neue Woche, neues Glück&#8230; äh, eine neue Ausgabe unseres Trend Reports, der in genau zehn Tagen ausläuft (falls Sie also noch daran teilnehmen und gewinnen wollen &#8211; alle Infos und den Fragebogen gibt es hier per Mausklick). Dieses Mal stellt sich unseren sieben Fragen Roland Gülle von Sevenval, die sich auf das Entwickeln mobiler Webseiten [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1885" class="wp-caption alignright" style="width: 150px"><img class="size-full wp-image-1885 " style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="Roland Gülle, CTO bei Sevenval" src="http://www.software-dev-blog.de/wp-content/images/2011/12/rolandguelle.jpg" alt="Roland Gülle, CTO bei Sevenval" width="140" height="185" /><p class="wp-caption-text">Roland Gülle, CTO bei Sevenval</p></div>
<p>Neue Woche, neues Glück&#8230; äh, eine neue Ausgabe unseres Trend Reports, der in genau zehn Tagen ausläuft (falls Sie also noch daran teilnehmen und gewinnen wollen &#8211; alle Infos und den Fragebogen <a href="http://www.software-dev-blog.de/trend-report-2011/">gibt es hier per Mausklick</a>). Dieses Mal stellt sich unseren sieben Fragen <a href="http://sevenval.de" target="_blank">Roland Gülle von Sevenval</a>, die sich auf das Entwickeln mobiler Webseiten spezialisiert haben. Gülle ist CTO und Mitglied der Geschäftsleitung und beschäftigt sich seit vielen Jahren mit mobilen Anwendungen.</p>
<p><em><strong>Roland Gülle:</strong></em> Programmierung ist Kunst und hat mit &#8220;Nerd-tum&#8221; aber auch rein gar nichts zu tun. Denn mit der Entwicklung von Software oder mobilen Webseiten lassen sich Ideen, Design und Logik auf einfachste Weise verknüpfen.</p>
<p><em><strong>Software Dev Blog:</strong> Von welchem Programmier-Tipp oder welchem Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><em><strong>Gülle:</strong></em> Von einem, den Sie bestimmt schon mal gehört haben: KISS. Also Keep it Simple, Stupid. Soll heißen: Halte die Software-Entwicklung so flexibel wie möglich und so flexibel wie nötig. Die <a title="Alles neu und besser dank Agiler Software-Entwicklung? Eine Studie gibt Antwort" href="http://www.software-dev-blog.de/alles-neu-und-besser-dank-agiler-software-entwicklung-eine-studie-gibt-antwort/11/2011/">agile Entwicklung</a> ist hierfür ein geeignetes Tool.</p>
<p><em><strong>Software Dev Blog: </strong>Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up to date“ zu bleiben?</em></p>
<p><em><strong>Gülle:</strong></em> Das klingt jetzt vielleicht ein wenig überraschend, aber wir bei Sevenval setzen nach wie vor auf die Kraft von <a title="Mit Parallel-Extensions Javascript multicore-tauglich machen" href="http://www.software-dev-blog.de/mit-parallel-extensions-javascript-multicore-tauglich-machen/09/2011/">JavaScript</a>. Unseres Erachtens gibt es im mobilen Umfeld derzeit keine bessere Alternative.</p>
<p><em><strong>Software Dev Blog: </strong>Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das?</em></p>
<p><em><strong>Gülle:</strong></em> Hm, das ist ziemlich einfach:</p>
<p>1. Schlank, sicher und performant sollte es auf jeden Fall sein.</p>
<p>2. Es sollten die wichtigsten Grundfunktionen wie Mail und Kalender im OS verankert sein.</p>
<p>3. Ein Terminal-Programm mit direktem Shell-Zugriff wäre toll. <img src='http://www.software-dev-blog.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><em><strong>Software Dev Blog: </strong>Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><em><strong>Gülle:</strong></em> Auch das ist ziemlich einfach: Macht euer Ding gut – und dann macht es einfach nur besser.</p>
<p><em><strong>Software Dev Blog: </strong>Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte.</em></p>
<p><em><strong>Gülle:</strong></em> Oft zitiert, oft benutzt, immer hilfreich: <a href="http://stackoverflow.com/" target="_blank">stackoverflow.com</a></p>
<p><em><strong>Software Dev Blog: </strong></em>Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</p>
<p><em><strong>Gülle:</strong></em> Dem Blog fehlt eine mobile Version. Schaut euch mal <a href="http://fitml.com" target="_blank">fitml.com</a> an, hier könnten wir direkt die vorhandene Seite umwandeln. Wäre das nicht mal einen Artikel wert, in dem wir beschreiben, wie das Ganze funktioniert? Eine Überschrift hätte ich schon: &#8220;Software Dev Blog goes mobile mit fitml&#8221;.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-roland-gulle-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/&via=sw_devtwits&text=Trend Report 2011: Roland Gülle gibt Antworten zu Tools, Programmiersprachen und mehr&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-roland-gulle-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel startet Level up Contest – 10.000 US-Dollar gewinnen!</title>
		<link>http://www.software-dev-blog.de/intel-startet-level-up-contest-10-000-us-dollar-gewinnen/12/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-startet-level-up-contest-10-000-us-dollar-gewinnen/12/2011/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 16:04:53 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Level Up Contest 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1879</guid>
		<description><![CDATA[Das Warten hat sich gelohnt – nun aber auch ein Ende! Der Level up Contest, der sicherlich coolste internationale Wettbewerb für Games Developer hat seine Pforten geöffnet und wartet auf Ihre Ideen und Demos! Nie davon gehört? Dann leisten wir gerne etwas Nachhilfe: Der Level Up 2011 Game Demo Contest adressiert Spieleentwickler wie Sie, die [...]]]></description>
			<content:encoded><![CDATA[<p>Das Warten hat sich gelohnt – nun aber auch ein Ende! <a href="http://software.intel.com/sites/campaigns/levelup2011/" target="_blank">Der Level up Contest</a>, der sicherlich coolste internationale Wettbewerb für Games Developer hat seine Pforten geöffnet und wartet auf Ihre Ideen und Demos!</p>
<p><a href="http://software.intel.com/sites/campaigns/levelup2011/"><img class="aligncenter size-full wp-image-1880" title="Level up Contest " src="http://www.software-dev-blog.de/wp-content/images/2011/12/level-up.png" alt="Level up Contest " width="500" height="76" /></a></p>
<p>Nie davon gehört? Dann leisten wir gerne<a href="http://www.software-dev-blog.de/?s=level+up&amp;x=0&amp;y=0"> etwas Nachhilfe</a>:<br />
Der <a href="http://software.intel.com/sites/campaigns/levelup2011/" target="_blank">Level Up 2011 Game Demo Contest</a> adressiert Spieleentwickler wie Sie, die ein wenig Erfahrung mit &#8220;Codeschnipseleien&#8221;  und eine richtig gute Idee für ein PC-Spieledesign haben. Diese Idee sollte soweit realisiert sein, dass Sie eine Demo einsenden können, in der die Spielidee und die technische Umsetzung (Sound, Video, 3D) erkennbar sind. Und sie muss spielbar sein. <strong>Einsendeschluss ist der 12. März 2012</strong>. In Zweifelsfällen entscheidet eine Intel-Jury, ob die jeweilige Demo zugelassen wird oder nicht. Auf jeden Fall sollten Sie zunächst die <a href="http://software.intel.com/en-us/articles/level-up-2011-terms-and-conditions/" target="_blank">Teilnahmebedingungen</a> studieren.</p>
<p>Explizit eingeladen sind <strong>auch Studenten</strong>, die vielleicht ohnehin schon mit Kommilitonen oder ihrem Professor an einem cleveren Game basteln. Um die Chancengleichheit zu wahren, werden Studis in einer eigenen Kategorie gewertet. So haben auch ambitionierte Einsteiger gute Siegchancen.</p>
<p>Sie wollen zunächst ein paar Vergleichsmöglichkeiten oder eine wenig Inspiration? Dann empfehlen wir einen <a href="http://software.intel.com/en-us/articles/level-up-past-winners/" target="_blank">Blick auf die früheren Preisträger</a>. <a href="http://vimeo.com/5397015" target="_blank">Hier</a> zum Beispiel können Sie eine sehr eindrucksvolle Demo des <a href="http://vimeo.com/5397015" target="_blank">Ego-Shooters „In konw your deeds“</a>  ansehen. Achten Sie dabei unbedingt auf die hervorragenden Lichtberechnungen im Design, was die Darstellung von Tag- und Nachtszenarieren sehr realistisch erscheinen lässt und die Spannung erhöht.</p>
<p>Und nun ein paar gute Gründe, sich wirklich viel Mühe zu geben bei der eigenen Demo: Es warten <strong>zahlreiche Geldpreise</strong> auf die Gewinnner, darunter der <strong>Hauptpreis von 10.000 US-Dollar</strong> sowie die die Möglichkeit, <strong>Ihre Spieleidee auf dem Valve’s Steam Online Gaming Portal</strong> im Bereich „<a href="http://store.steampowered.com/freestuff/demos/" target="_blank">Demos</a>“ zu präsentieren und später mit <strong>Hilfe von Valve auf den Markt zu bringen und kommerziell zu vertreiben</strong>. Das ist Ihre einmalige Chance, mit Ihrem Spiel Furore zu machen und auch gutes Geld zu verdienen!</p>
<p>Im Einzelnen werden folgende Preise vergeben:</p>
<p><strong>Game of the Year</strong><br />
Preisgeld: 10.000 US-Dollar + Möglichkeit der Veröffentlichung (Demo + finale Version) des Games auf Steam</p>
<p><strong>Game of the Year in der Kategorie für Studierende</strong><br />
Preisgeld: 7.500 US-Dollar + Möglichkeit der Veröffentlichung (Demo + finale Version) des Games auf Steam</p>
<p><strong>Kategorien-Preise</strong><br />
Preisgeld: jeweils 3.000 US-Dollar + Möglichkeit der Veröffentlichung (Demo + finale Version) des Games auf Steam in den Kategorien:</p>
<ul>
<li>Bestes Shooter</li>
<li>Bestes Unterhaltungs-Spiel (Casual Game)</li>
<li>Bestes Puzzle Game</li>
<li>Bestes Strategie-Game</li>
<li>Bestes Adventure-Spiel / Rollenspiel</li>
<li>Beste Simulation</li>
<li>Bestes Kinderspiel</li>
<li>Bestes MMO Game</li>
</ul>
<p>Interesse geweckt? Dann noch <a href="http://software.intel.com/en-us/articles/level-up-2011-judges/" target="_blank">einen Blick auf die Jury geworfen</a> und ran die Arbeit. Die besten Ideen kommen sicher in den Weihnachtsferien. Viel Erfolg!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-startet-level-up-contest-10-000-us-dollar-gewinnen/12/2011/&via=sw_devtwits&text=Intel startet Level up Contest – 10.000 US-Dollar gewinnen!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-startet-level-up-contest-10-000-us-dollar-gewinnen/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum Task-basierter Programmcode so performant ist</title>
		<link>http://www.software-dev-blog.de/warum-task-basierter-programmcode-so-performant-ist/12/2011/</link>
		<comments>http://www.software-dev-blog.de/warum-task-basierter-programmcode-so-performant-ist/12/2011/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 14:27:59 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Ijntel Cilk Plus]]></category>
		<category><![CDATA[Intel TBB]]></category>
		<category><![CDATA[OpenMP]]></category>
		<category><![CDATA[Task]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1877</guid>
		<description><![CDATA[Die Preisfrage des heutigen Tages lautet: Was haben Intel Threading Building Blocks, Intel Cilk Plus, Microsoft Parallel Patterns Library und OpenMP gemeinsam? Wie? Nö! Bitte? Genau, sie unterstützen allesamt das Konzept der task-basierten Programmierung. Soll heißen, dass Sie als Entwickler nicht mehr in Threads denken müssen (was viel zu fehleranfällig und umständlich und wenig skalierend [...]]]></description>
			<content:encoded><![CDATA[<p>Die Preisfrage des heutigen Tages lautet: Was haben <a title="Das leistet Flow Graph von Intel Threading Building Blocks 4.0" href="http://www.software-dev-blog.de/das-leistet-flow-graph-von-intel-threading-building-blocks-4-0/10/2011/">Intel Threading Building Blocks</a>, <a title="Intel Cilk Plus nun als Open Source-Version verfügbar" href="http://www.software-dev-blog.de/intel-cilk-plus-nun-als-open-source-version-verfugbar/09/2011/">Intel Cilk Plus</a>, <a href="http://msdn.microsoft.com/de-de/library/dd492418.aspx" target="_blank">Microsoft Parallel Patterns Library</a> und <a title="OpenMP 3.1 mit neuen Features und Funktionen" href="http://www.software-dev-blog.de/openmp-3-1-mit-neuen-features-und-funktionen/07/2011/">OpenMP</a> gemeinsam? Wie? Nö! Bitte? Genau, sie unterstützen allesamt das Konzept der task-basierten Programmierung.</p>
<p>Soll heißen, dass Sie als Entwickler nicht mehr in Threads denken müssen (was viel zu fehleranfällig und umständlich und wenig skalierend ist), sondern nur noch in Tasks, also in Aufgaben. Und diese Aufgaben werden möglichst automatisch auf die vorhandenen Ressourcen, sprich Prozessoren beziehungsweise Prozessorkerne beziehungsweise Threads, von den zugrunde liegenden Mechanismen verteilt.</p>
<p>Diese Herangehensweise hat zahlreiche Vorteile, von denen ich die vier wichtigsten herausgepickt habe und Sie mit Ihnen teilen möchte.</p>
<p><strong>1. In die Zukunft gerichtet:</strong> Auf Basis eines task-basierten Designs ist der zugrunde liegende Algorithmus so aufgebaut, dass er auch in Zukunft bestmöglich skaliert, da sich sämtliche Aufgaben beliebig auf 4, 8, 16, 32, etc. Prozessorkerne verteilen lassen. Falls Sie also zum Beispiel eine Bildbearbeitungssoftware entwickeln, die task-basiert arbeitet, können Sie sicher sein, dass ein sehr großes Bild von einer größeren Anzahl von Tasks manipuliert wird. Und die hierfür zuständige Bibliothek kümmert sich dann um eine ausgewogene Berechnung auf allen verfügbaren Ressourcen.</p>
<p><strong>2. Minimaler Overhead:</strong> Alle erwähnten Bibliotheken haben eines gemeinsam: sie arbeiten mithilfe von Threadpools, in denen sämtliche Threads erzeugt, verwaltet und gelöscht werden. Das Gute am zugehörigen Thread Manager ist dessen Flexibilität: er lässt sich so einstellen, dass nicht ständig neue Threads erzeugt und wieder gelöscht werden, wenn es viel sinnvoller und effizienter ist, die Threads &#8220;am Leben&#8221; zu halten und bei Bedarf wieder aufzuwecken. Das sorgt nämlich für den geringsten Overhead.</p>
<p><strong>3. &#8220;Lokale&#8221; Cache-Inhalte:</strong> Intel TBB und Konsorten verfügen über einen Mechanismus, der es zumindest teilweise ermöglicht, jeden Task genau auf dem Prozessorkern laufen zu lassen, wo sich die lokalen Task-Cache-Daten befinden. Dies gelingt zwar nicht vollständig, aber gerade Intel TBB und Intel Cilk Plus sind in dieser Disziplin ziemlich gut.</p>
<p><strong>4. Dynamischer Scheduler:</strong> Was ist der Tod eines ausgewogenen Multicore-Systems? Genau, es gibt Ressourcen, die wegen Unterbeschäftigung brach liegen, und andere, die die ganze Arbeit verrichten müssen. Das Zauberwort hierfür nennt sich dymanisches Schedulen der Threads, was von Intel TBB und Co. zur Laufzeit vorgenommen wird. Damit können Sie sich sein, dass Ihre Software auf einem Mehrkernsystem optimal skaliert.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/warum-task-basierter-programmcode-so-performant-ist/12/2011/&via=sw_devtwits&text=Warum Task-basierter Programmcode so performant ist&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/warum-task-basierter-programmcode-so-performant-ist/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel eröffnet Android Developer Community</title>
		<link>http://www.software-dev-blog.de/intel-eroffnet-android-developer-community/12/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-eroffnet-android-developer-community/12/2011/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 14:58:22 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Developer Community]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1872</guid>
		<description><![CDATA[Keine Frage, clevere Apps für Android sind schon heute enorm gefragt. In Zukunft aber wird der Bedarf mit dem steigenden Abverkauf neuer und besserer Smartphones und Tablets auf Android-Ebene drastisch ansteigen. Allen Entwicklern, die sich in diesem Wachstumsmarkt jetzt erfolgreich platzieren und qualitativ hochwertige Apps designen und vertreiben möchten, bietet Intel nun mit der Android [...]]]></description>
			<content:encoded><![CDATA[<p>Keine Frage, clevere Apps für Android sind schon heute enorm gefragt. In Zukunft aber wird der Bedarf mit dem steigenden Abverkauf neuer und besserer Smartphones und Tablets auf Android-Ebene drastisch ansteigen. Allen Entwicklern, die sich in diesem Wachstumsmarkt jetzt erfolgreich platzieren und qualitativ hochwertige Apps designen und vertreiben möchten, bietet Intel nun mit der <a href="http://software.intel.com/en-us/android/?cid=sw:ISNnews_81_Eng_6545" target="_blank">Android Developer Community</a> eine hervorragende neue Plattform.</p>
<p style="text-align: center;"><a href="http://software.intel.com/en-us/android/?cid=sw:ISNnews_81_Eng_6545"><img class="aligncenter size-full wp-image-1874" title="Android Developer Community" src="http://www.software-dev-blog.de/wp-content/images/2011/12/a-developer1.png" alt="Android Developer Community" width="500" height="162" /></a></p>
<p>Die Android Developer Community stellt hochwertige Ressourcen zur Verfügung, darunter technische Artikel, Videos, Tutorials, Blogs, Diskussionsforen und natürlich auch Entwickler-Tools. Das Angebot richtet sich sowohl an Einsteiger, die ihre ersten Gehversuche mit den Developer-Kits machen wollen als auch an Profis, die hier den einen oder anderen Killer-Tipp für ihre (fast) fertige App finden.</p>
<p>Als Einstieg sei der Artikel <a href="http://software.intel.com/en-us/articles/android-32-on-intel-architecture/ " target="_blank">Android 3.2 on Intel Architecture</a> empfohlen, der erklärt, welche Möglichkeiten Android 3.2 auf Intel Atom-basierten Devices gewährt.</p>
<p>Entwickler, die ihre vorhandenen ARM-basierenden NDK Applikationen auf x86-Architekturen portieren möchten, finden in dem Beitrag <a href="http://software.intel.com/en-us/articles/ndk-android-application-porting-methodologies/" target="_blank">NDK Android Application Porting Methodologies</a> die gewünschten Tipps.</p>
<p>Und aus der Sektion Downloads sei das <a href="http://software.intel.com/en-us/articles/installing-the-android-sdk-for-ia/" target="_blank">Android SDK for Intel Architecture</a> besonders empfohlen, mit dem Sie Ihre Android-App coden, debuggen und testen können. Natürlich haben wir dazu auch entsprechende Whitepaper, die Ihnen bei Installation und Praxiseinsatz helfen.</p>
<p>Neugierig geworden? Dann viel Spaß beim Stöbern in dem reichhaltigen Fundus und viel Erfolg beim Coden!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-eroffnet-android-developer-community/12/2011/&via=sw_devtwits&text=Intel eröffnet Android Developer Community&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-eroffnet-android-developer-community/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Gregor Biswanger gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-gregor-biswanger-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-gregor-biswanger-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 22:15:32 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Gregor Biswanger]]></category>
		<category><![CDATA[Trend Report 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1870</guid>
		<description><![CDATA[Endlich wieder eine neue  Ausgabe des Trend Report 2011. Dieses Mal kommen die Antworten von Gregor Biswanger (26), Microsoft MVP für Client App Dev. Zudem arbeitet Gregor als Solution Architect und Silverlight Experte bei der Firma impuls Informationsmanagement GmbH in Nürnberg und betreibt den Blog www.dotnet-blog.net. Seine Schwerpunkte liegen in den Bereichen .NET-Architektur, Silverlight und agile [...]]]></description>
			<content:encoded><![CDATA[<p>Endlich wieder eine neue  Ausgabe des <a href="http://www.software-dev-blog.de/trend-report-2011-jetzt-bis-zum-31-12-2011-verlangert/11/2011/">Trend Report 2011</a>. Dieses Mal kommen die Antworten von Gregor Biswanger (26), Microsoft MVP für Client App Dev. Zudem arbeitet Gregor als Solution Architect und Silverlight Experte bei der Firma impuls Informationsmanagement GmbH in Nürnberg und betreibt den Blog <a href="http://www.dotnet-blog.net/" target="_blank">www.dotnet-blog.net</a>. Seine Schwerpunkte liegen in den Bereichen .NET-Architektur, Silverlight und agile Prozesse. Er veröffentlichte vor kurzem seine DVD mit Video-Trainings zum Thema „WPF 4 und Silverlight 4“ bei Addison-Wesley von video2brain.</p>
<div id="attachment_1871" class="wp-caption alignright" style="width: 150px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/12/biswanger.jpg"><img class="size-full wp-image-1871  " style="margin-left: 10px; margin-right: 10px;" title="Gregor Biswanger" src="http://www.software-dev-blog.de/wp-content/images/2011/12/biswanger.jpg" alt="Gregor Biswanger" width="140" height="185" /></a><p class="wp-caption-text">Gregor Biswanger</p></div>
<p><em><strong>Software Dev Blog:</strong> Wie reagieren Sie auf folgendes Vorurteil: „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“?</em></p>
<p><strong>Gregor Biswanger:</strong> Das stimmt gar nicht. Denn Programmierer haben immerhin auch andere Programmierer als Freunde. Spaß bei Seite. Gerade in der Microsoft .NET Community wird man sehr familiär aufgenommen. Man gehört einfach zusammen. Aber abgesehen vom typischen Klischee, kenne ich keinen anderen Beruf, der sich täglich so rasant verändert.</p>
<p>Softwareentwicklung ist wie digitales Lego-Spielen. Man ist stundenlang vertieft mit seinen Steinen. Man baut und baut, aber nicht jeder Stein passt perfekt auf den nächsten. Jetzt kommt der kreative Part zum Vorschein. Man hat digital alle Freiheiten seine nächsten Schritte zu meistern. Es wird also viel kreative Logik und Verständnis gefordert. Somit ist jeder Entwickler ein Künstler! Die schönste Belohnung erhält man gegen Ende, wenn das künstlerische Meisterwerk vollendet ist. Denn es ist ein tolles Gefühl, wenn man täglich andere Menschen beim Arbeiten mit der eigenen Software beobachten kann. Es ist so, als würde jeder mit dem eigens gebauten Lego-Haus spielen wollen.</p>
<p><em><strong>SDB</strong>: Von welchem Programmier-Tipp oder welchem Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><strong>Biswanger</strong>: Gerade die Softwarebranche wächst und verändert sich mit einer enormen Geschwindigkeit. Das Lesen und Lernen von Entwicklungsgrundlagen reicht schon lange nicht mehr aus. Wir dürfen uns nicht mit den ersten Erfolgen zufrieden geben und müssen immer an den nächst größerem Schritt arbeiten. Eines der wichtigsten Bestandteile davon ist dann das Reflektieren. Macht mir meine Technologie Spaß? Macht mir die Pflege meiner bisher entwickelten Software Spaß? Was könnte man daran verändern? Welche neuen Technologien gibt es? Wie arbeiten diese mit anderen zusammen? Welche OOP-Prinzipien beherrsche ich? Was sind meine weiteren Ziele bei der Planung der nächsten Anwendungsarchitektur? Aus diesem Grund lautet mein Lebensmotto: „Wer glaubt, etwas zu sein, hat aufgehört, etwas zu werden.“</p>
<p>Denn der Beruf der Softwareentwicklung ist ein Job, bei dem man nie ausgelernt hat. Oft beschweren sich Entwickler, dass sie die neuen Technologien nicht kennen, weil in ihrer Firma nicht damit gearbeitet wird. Die Freizeit opfern, um sich weiterzuentwickeln, möchte aber auch keiner. Genau dann sollte man sich überlegen, ob die Softwareentwicklung auch wirklich der richtige Job ist. Nur weil man fertige Produkte entwickelt hat, ist man noch lange kein guter Entwickler.</p>
<p><em><strong>SDB</strong>: Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up to date“ zu bleiben?</em></p>
<p><strong>Biswanger</strong>: Die Gegenwart hat ganz klar das Web erreicht, und in der Zukunft wird das Zusammenspiel und die Pflege von verteilten Anwendungen eine immer wichtigere Rolle spielen. Somit sollte auf jeden Fall HTML &amp; JavaScript zu den gelernten Grundlagen dazugehören. Auch gerade im Enterprise-Umfeld, sollte grundlegend noch XAML beherrscht werden können. Mit XAML (Aus Microsoft .NET) kann man anschließend für WPF (Windows), Silverlight (Windows, Web &amp; Windows Phone), Workflow Foundation und bei Windows 8 MetroUI entwickeln. Aus Architektursicht ist SOA (Serviceorientierte Architektur) ein absolutes Muss.</p>
<p><em><strong>SDB</strong>: Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das?</em></p>
<p><strong>Biswanger</strong>: Auf jeden Fall natürlich die Klassiker: Geschwindigkeit, Sicherheit und Intelligenz.</p>
<p><em><strong>SDB</strong>: Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><strong>Biswanger</strong>: Es muss die Zeit gefunden werden für alle gängigen Online-Marketingkanäle:</p>
<ul>
<li>Es sollte zumindest ein Video auf YouTube vorhanden sein.</li>
<li>Ein Twitter-Kanal für die neusten Nachrichten.</li>
<li>Eine Facebook-Gruppe für die schärfsten Insider Tipps.</li>
<li>Ein Blog als Produktseite.</li>
</ul>
<p>Doch egal wie viel Zeit man in Marketing steckt, wenn die App von der Usability und dem Schönheitsgrad versagt, möchte niemand diese App kaufen. Überdenkt jeden Use-Case. Hinterfragt stetig, wie diese noch einfacher und schneller bewerkstelligt werden können. Die App darf nicht vom Anwender benutzt werden müssen, sondern die App muss den Anwender mit seinen Anforderungen führen. Schließlich ist Software da, um effektiver seine Arbeit erfüllen zu können.</p>
<p><em><strong>SDB</strong>: Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte:</em></p>
<p><strong>Biswanger</strong>: Zu jedem Guten Morgen-Kaffee gehören die <a href="http://blogs.dotnetgerman.com" target="_blank">DotNet German Bloggers</a> und <a href="http://www.dotnet-kicks.de" target="_blank">www.dotnet-kicks.de</a> zu meinen Top-Favoriten. Also für alle .NET-Entwickler ein absoluter Muss. Dann natürlich auch mein eigener Blog: <a href="www.dotnet-blog.net" target="_blank">DotNet-Blog.NET</a>.</p>
<p><em><strong>SDB</strong>: Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></p>
<p><strong>Biswanger</strong>: Ich finde den Software Dev Blog klasse. Doch für meinen Geschmack, fehlen mir noch mehr .NET-Themen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-gregor-biswanger-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/&via=sw_devtwits&text=Trend Report 2011: Gregor Biswanger gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-gregor-biswanger-gibt-antworten-zu-tools-programmiersprachen-und-mehr/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Totgesagte leben länger: Microsoft veröffentlicht Silverlight 5</title>
		<link>http://www.software-dev-blog.de/totgesagte-leben-langer-microsoft-veroffentlich-silverlight-5/12/2011/</link>
		<comments>http://www.software-dev-blog.de/totgesagte-leben-langer-microsoft-veroffentlich-silverlight-5/12/2011/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 15:01:28 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1866</guid>
		<description><![CDATA[Schau an: Still und heimlich hat Microsoft die neue Version 5 von Silverligt veröffentlicht, die nun zum Download bereit steht -  und zwar für Windows und Mac OS. Microsoft hat ein paar Neuerungen eingebaut, die Games-Developer und Multimedia-Programmierer recht appetitlich finden könnten: Das neue Framework gewährleistet, dass H.264-Videos über die GPU-Unterstützung dekodiert und damit schneller [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1867" class="wp-caption alignright" style="width: 180px"><a href="http://blogs.msdn.com/b/silverlight/archive/2011/12/09/silverlight-5-available-for-download-today.aspx"><img class="size-full wp-image-1867 " style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="silverlight" src="http://www.software-dev-blog.de/wp-content/images/2011/12/silverlight.png" alt="Silverlight 5" width="170" height="190" /></a><p class="wp-caption-text">Silverlight 5</p></div>
<p>Schau an: Still und heimlich hat Microsoft die <a href="http://blogs.msdn.com/b/silverlight/archive/2011/12/09/silverlight-5-available-for-download-today.aspx" target="_blank">neue Version 5 von Silverligt veröffentlicht</a>, die nun zum Download bereit steht -  und zwar für Windows und Mac OS.</p>
<p>Microsoft hat ein paar Neuerungen eingebaut, die Games-Developer und Multimedia-Programmierer recht appetitlich finden könnten: Das neue Framework gewährleistet, dass H.264-Videos über die GPU-Unterstützung dekodiert und damit schneller und flüssiger ausgegeben werden. Auch 3D-Inhalte sollen von einer besseren GPU-Nutzung profitieren, weil die CPU entlastet wird.</p>
<p>Nette Features für eine Technologie, die Microsoft im vergangenen Jahr zugunsten von HTML 5 vermeintlich schon aufgegeben hatte. Solcherlei Gerüchte wurden aber schnell wieder dementiert. Dennoch stellt sich die Frage, ob es sich hierbei um die letzte Silverlight-Generation handelt. Dass Microsoft die neue Version geradezu heimlich und ohne Pressemitteilung veröffentlicht hat, gibt dieser Vermutung Nahrung. Letztlich bleibt es derzeit aber bei Spekulationen….</p>
<h3>NT-AG lädt im Januar zum &#8220;Virtualisierungsgipfel&#8221;</h3>
<p>Sicher ist dagegen, dass das 44. NT-Anwendertreffen samt Morning Event im Januar startet. Vom 23. bis zum 27. Januar 2012 finden das für Mitglieder der <a href="http://www.nt-ag.de/default.aspx?pid=30" target="_blank">NT Anwendergruppe</a>  kostenlose User-Meeting und das kostenpflichtige Morning-Event (99 Euro) statt. Beide Veranstaltungen sind Teil einer Roadshow in München, Köln, Sindelfingen, Zürich und Hamburg. Im Mittelpunkt steht dabei die Virtualisierung.</p>
<p>Den Anfang macht das so genannte Morning Event zum Thema VMware Troubleshooting (9.00 Uhr – 12.00 Uhr). Im Anschluss startet das kostenfreie NT-Anwendertreffen: (13.00 Uhr –17.00 Uhr). Dort werden folgende Aspekte beleuchtet: Systemmanagement (2012 – Ausblick), Windows Server 2008 R2 und Hyper-V, Microsoft Desktop Optimization Package, Virtual Desktop Infrastructure, XenDesktop sowie die Einbindung und Integration von nicht-Windows Devices.</p>
<p>Zu den genauen <a href="http://www.nt-ag.de/default.aspx?pid=112&amp;eventId=98" target="_blank">Terminen informieren Sie sich bitte über diese Webseite</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/totgesagte-leben-langer-microsoft-veroffentlich-silverlight-5/12/2011/&via=sw_devtwits&text=Totgesagte leben länger: Microsoft veröffentlicht Silverlight 5&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/totgesagte-leben-langer-microsoft-veroffentlich-silverlight-5/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Hype geht um: Windows Phone, Windows 8 und Windows Store im Fokus</title>
		<link>http://www.software-dev-blog.de/der-hype-geht-um-windows-phone-windows-8-und-windows-store-im-fokus/12/2011/</link>
		<comments>http://www.software-dev-blog.de/der-hype-geht-um-windows-phone-windows-8-und-windows-store-im-fokus/12/2011/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 12:05:52 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Appstore]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1864</guid>
		<description><![CDATA[Eigentlich ist ja das Verbreiten von Hype-Themen der Apple-Jüngerschar vorbehalten. Aber was sich gerade im digitalen Universum in Sachen Microsoft abspielt, dürfte selbst jahrelange Windows-Anwendern ein wenig in Erstaunen und Euphorie versetzen. Denn betrachtet man die globale Berichterstattung zu Windows Phone, Nokia Lumia 800 und ganz aktuell die Ankündigung des Windows Store für künftige Windows-8-Metro-Apps, [...]]]></description>
			<content:encoded><![CDATA[<p>Eigentlich ist ja das Verbreiten von Hype-Themen der Apple-Jüngerschar vorbehalten. Aber was sich gerade im digitalen Universum in Sachen Microsoft abspielt, dürfte selbst jahrelange Windows-Anwendern ein wenig in Erstaunen und Euphorie versetzen. Denn betrachtet man die globale Berichterstattung zu <a href="http://www.google.de/search?q=+windows+phone#q=windows+phone&amp;hl=de&amp;prmd=imvnsur&amp;source=lnms&amp;tbm=nws&amp;ei=r_XhTrCKGsHUsgb8htXzAw&amp;sa=X&amp;oi=mode_link&amp;ct=mode&amp;cd=5&amp;ved=0CFQQ_AUoBA&amp;bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&amp;fp=c6a21f82c52de004&amp;biw=1399&amp;bih=752" target="_blank">Windows Phone</a>, <a href="http://www.google.de/webhp?hl=de#q=nokia+lumia+800&amp;hl=de&amp;site=webhp&amp;prmd=imvnsu&amp;source=lnms&amp;tbm=nws&amp;ei=5fXhTrnpA8XQsgb707yMBA&amp;sa=X&amp;oi=mode_link&amp;ct=mode&amp;cd=5&amp;sqi=2&amp;ved=0CF8Q_AUoBA&amp;bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&amp;fp=c6a21f82c52de004&amp;biw=1399&amp;bih=752" target="_blank">Nokia Lumia 800</a> und ganz aktuell die Ankündigung des <a href="http://www.google.de/webhp?hl=de#q=Windows+Store&amp;hl=de&amp;site=webhp&amp;prmd=imvnsu&amp;source=lnms&amp;tbm=nws&amp;ei=_PXhTsqwMY2yhAep_NCHAg&amp;sa=X&amp;oi=mode_link&amp;ct=mode&amp;cd=5&amp;sqi=2&amp;ved=0CDQQ_AUoBA&amp;bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&amp;fp=c6a21f82c52de004&amp;biw=1399&amp;bih=752" target="_blank">Windows Store</a> für künftige Windows-8-Metro-Apps, muss man sich schon ein wenig verwundert die Augen reiben. Denn dass Microsoft in Sachen Mobile wohl doch noch mal die Kurve kriegt (auch in Kooperation mit Nokia), ist schon sehr bemerkenswert und wird die Branche erleichtert aufseufzen lassen. Denn eine Allmacht Apple/Google will doch keiner hier.</p>
<p>Und so wie es aussieht, scheint Microsoft mit dem Windows-8-konformen Appstore Großes zu planen. Anders ist zum einen der frühe Öffnungstermin nicht zu erklären (zeitgleich mit einer ersten öffentlichen Beta von Windows 8, die für das Frühjahr 2012 anberaumt ist), und zum anderen die zugehörigen Regeln und Regularien, die man so von anderen Appstores nicht kennt. Dazu gehört beispielsweise eine Gewinnverteilung im Verhältnis 80 (Entwickler) zu 20 (Microsoft). Okay, diese Regelung tritt erst in Kraft, wenn eine App mehr als 25.000 Dollar umgesetzt hat. Das ist aber ein echter Anreiz, erfolgreiche, umsatzstarke Anwendungen für Windows 8 zu entwickeln.</p>
<p>Zum anderen verfolgt Microsoft mit dem Windows Store einen ähnlichen Ansatz wie mit dem <a href="http://www.windowsphone.com/de-DE/marketplace" target="_blank">Windows Phone Marketplace</a>: mobile Bezahlapps können zunächst als Testversion auf den mobilen Rechner geladen werden, bevor man zur Kasse gebeten wird. &#8220;Try before buy&#8221; nennt sich das und gibt beiden Seiten ein gutes Gefühl: der zahlende Kunde weiß, was er bekommt, und der Entwickler kann sich sicher sein, dass es weniger Enttäuschungen gibt und er damit möglichst keine schlechten Bewertungen für seine App bekommt. Aber auch mit In-App-Verkäufen, Abonnements und kostenlosen Apps will sich Microsoft kooperativer zeigen als andere App-Betreiber. Und der Einsatz eigener Verkaufsplattformen ist ebenfalls im Gespräch. Wer es genauer wissen will, dem sei <a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694058" target="_blank">dieser MSDN-Link</a> empfohlen.</p>
<p>Aber auch mit den Mitgliederbeiträgen verhält es sich etwas anders beim Windows Store: So sollen für kleinere Entwicklerbuden und Einzelentwickler lediglich 49 Dollar im Jahr fällig werden, größere Unternehmen zahlen 99 Dollar. Und um das ganze Thema rechtzeitig anzuschieben, veranstaltet Microsoft bereits einen ersten <a href="https://buildwindowscontest.com/" target="_blank">Entwicklerwettbewerb</a>, der mit diversen Anreizen wie einer Topplatzierung im Windows Store, diversen Windows-8-Tablets und zwei Jahre kostenfreiem Windows-Store-Zugang zum Mitmachen animieren will. So kann das mit Windows 8 auf jeden Fall etwas werden.</p>
<p>Und wer lieber guckt als liest, der sollte sich <a href="http://www.youtube.com/watch?v=37E3jQIs2AA&amp;feature=player_embedded" target="_blank">dieses Video zu Gemüte führen</a>&#8230;</p>
<p><center><br />
<div id="attachment_1865" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-1865 " title="Via Windows Store gelangen ab 2012 Metro-Apps auf Tablet &amp; Co." src="http://www.software-dev-blog.de/wp-content/images/2011/12/windows-store.jpg" alt="Via Windows Store gelangen ab 2012 Metro-Apps auf Tablet &amp; Co." width="450" height="253" /><p class="wp-caption-text">Via Windows Store gelangen ab 2012 Metro-Apps auf Tablet &amp; Co.</p></div></p>
<p></center></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/der-hype-geht-um-windows-phone-windows-8-und-windows-store-im-fokus/12/2011/&via=sw_devtwits&text=Der Hype geht um: Windows Phone, Windows 8 und Windows Store im Fokus&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/der-hype-geht-um-windows-phone-windows-8-und-windows-store-im-fokus/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel auf Facebook: Mit Bodi Bill ein Ultrabook Acer Aspire S3 gewinnen!</title>
		<link>http://www.software-dev-blog.de/intel-auf-facebook-mit-bodi-bill-ein-ultrabook-acer-aspire-s3-gewinnen/12/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-auf-facebook-mit-bodi-bill-ein-ultrabook-acer-aspire-s3-gewinnen/12/2011/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 12:52:37 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Ultrabook]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1863</guid>
		<description><![CDATA[Sie haben einen Facebook-Account und möchten sich (oder anderen) zu Weihnachten das schicke Ultrabook Acer Aspire S3  schenken, ohne einen müden Cent dafür zu investieren? Dann melden Sie sich noch schnell für das Bodi Bill-Gewinnspiel an! Seit Anfang Dezember begleitet ein Intel-Team Bodi Bill auf der aktuellen Deutschland-Tour und bietet Ihnen die Chance, ein nagelneues [...]]]></description>
			<content:encoded><![CDATA[<p>Sie haben einen Facebook-Account und möchten sich (oder anderen) zu Weihnachten das schicke <a href="http://www.youtube.com/watch?v=eR84CSp8f1A" target="_blank">Ultrabook Acer Aspire S3 </a> schenken, ohne einen müden Cent dafür zu investieren? Dann melden Sie sich noch schnell für das <a href="https://www.facebook.com/intelgermany?sk=app_313706828656743 " target="_blank">Bodi Bill-Gewinnspiel</a> an!</p>
<p>Seit Anfang Dezember begleitet ein Intel-Team Bodi Bill auf der aktuellen Deutschland-Tour und bietet Ihnen die Chance, ein nagelneues Ultrabook von Acer sowie Konzert-Tickets zu gewinnen. Alle Infos dazu gibt es auf der Facebook-Seite <a href="http://www.facebook.com/intelgermany?sk=app_313706828656743" target="_blank">„Intel in Deutschland – Unterwegs mit Bodi Bill“</a>. Hier auch das Video dazu:</p>
<p><object style="height: 305px; width: 500px"><param name="movie" value="http://www.youtube.com/v/IY8bFyGhZl8?version=3&#038;feature=player_detailpage"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/IY8bFyGhZl8?version=3&#038;feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="305"></object></p>
<p>Heute Abend spielen Bodi Bill übrigens in Augsburg (Ostwerk). Wer in der Nähe ist, sollte sich das Live-Spektakel nicht entgehen lassen.  Empfehlenswert auf jeden Fall ist auch das Tour-Tagebuch, das Sie über diese <a href="http://www.facebook.com/VICE?sk=app_292570190782503" target="_blank">Facebook-Seite</a> abrufen können.</p>
<p>Und für alle, die Bodi Bill noch nicht lieben: Besuchen Sie die die <a href="http://www.facebook.com/bodibill" target="_blank">Fanpage </a> der sympathischen Berliner Musiker.<br />
&nbsp;<br />
Und <a href="http://de.wikipedia.org/wiki/Bodi_Bill" target="_blank">Wikipedia </a>kennt die Band natürlich auch :</p>
<p><em>„Bodi Bill ist eine in Berlin gegründete Musikgruppe. Die Band, bestehend aus Fabian Fenk, Anton Feist und Alex Stolze, veröffentlichte seit ihrer Gründung im Jahre 2005 drei Alben und mehrere Singles/EPs über das Berliner Label Sinnbus. Ihre Musik enthält Elemente aus Art Rock, Techno, Glitch und Folk und wird häufig dem Genre Indietronica oder der IDM zugerechnet. Am 18. März 2011 erschien ihr drittes Album What?“</em></p>
<p>Viel Spaß beim Konzert und viel Glück beim Gewinnspiel!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-auf-facebook-mit-bodi-bill-ein-ultrabook-acer-aspire-s3-gewinnen/12/2011/&via=sw_devtwits&text=Intel auf Facebook: Mit Bodi Bill ein Ultrabook Acer Aspire S3 gewinnen!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-auf-facebook-mit-bodi-bill-ein-ultrabook-acer-aspire-s3-gewinnen/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Von Profis für Profis: iX Developer 1/2012 zum Thema Parallelprogrammierung</title>
		<link>http://www.software-dev-blog.de/von-profis-fur-profis-ix-developer-12012-zum-thema-parallelprogrammierung/12/2011/</link>
		<comments>http://www.software-dev-blog.de/von-profis-fur-profis-ix-developer-12012-zum-thema-parallelprogrammierung/12/2011/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 13:18:53 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Heise]]></category>
		<category><![CDATA[Magazin]]></category>
		<category><![CDATA[Rezension]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1862</guid>
		<description><![CDATA[Um es vorwegzunehmen: Wir haben nichts mit dem Heise-Verlag zu tun, und daran wird sich auch auf absehbare Zeit nichts ändern (außer, sie machen uns nach diesem Blogbeitrag ein unschlagbares Übernahmeangebot). Aber trotzdem &#8211; oder vielleicht gerade deshalb &#8211; muss es erlaubt sein, auf ein gutes Produkt hinzuweisen, vor allem dann, wenn es aus einer [...]]]></description>
			<content:encoded><![CDATA[<p>Um es vorwegzunehmen: Wir haben nichts mit dem Heise-Verlag zu tun, und daran wird sich auch auf absehbare Zeit nichts ändern (außer, sie machen uns nach diesem Blogbeitrag ein unschlagbares Übernahmeangebot). Aber trotzdem &#8211; oder vielleicht gerade deshalb &#8211; muss es erlaubt sein, auf ein gutes Produkt hinzuweisen, vor allem dann, wenn es aus einer Redaktion wie der iX stammt, die für ihre Qualität und ihr Fachwissen bekannt ist.</p>
<p>Die Rede ist vom aktuellen Entwicklermagazin iX Developer 1/2012, das es seit kurzem im Handel gibt, und das für den äußerst angemessenen Preis von 12,90 Euro. Denn neben den vielfältigen Themen gehört eine DVD zum Heftumfang, die randvoll gefüllt ist mit allerlei nützlichen Dingen. Dazu zählt unter anderem eine Testversion von <a title="AVX mit Visual Studio 2010 und OpenMP optimal einsetzen" href="http://www.software-dev-blog.de/avx-mit-visual-studio-2010-und-openmp-optimal-einsetzeni/01/2011/">Visual Studio 2010 Ultimate Edition</a>, diverse Tools, 31 Episoden des <a href="http://www.podcast.de/podcast/13201/heise%20Developer:%20SoftwareArchitekTOUR-Podcast" target="_blank">SoftwareArchitekTOUR-Podcasts</a> und eine Testversion des Intel-Tools <a title="Intel veröffentlicht Parallel Studio XE 2011 für Fortran-Entwickler" href="http://www.software-dev-blog.de/intel-veroffentlicht-parallel-studio-xe-2011-fur-fortran-entwickler/09/2011/">Parallel Studio XE 2011</a>, das sich an alle C-/C++- und Fortran-Entwickler richtet, die ihren Code parallelisieren wollen.</p>
<p>Womit ich schon beim Grund für die &#8220;Heft-Rezension&#8221; bin. Denn neben den Themenbereichen &#8220;Agile ALM&#8221; und &#8220;Webentwicklung&#8221; spendiert die iX Developer in ihrer Januarausgabe der Parallelprogrammierung ein komplettes Kapitel. Dieses umfasst die folgenden Themen:</p>
<ul>
<li><strong>Grundsätzliches zur nebenläufigen und parallelen Programmierung:</strong> Hierzu finden interessierte Leser auch auf unserem Blog zahlreiche Beiträge und Beispiele. Sehen Sie sich dazu am besten mal <a title="Studenten der Informatik, aufgepasst: hier gibt’s Wissen pur!" href="http://www.software-dev-blog.de/studenten-der-informatik-aufgepasst-hier-gibts-wissen-pur/11/2011/">unsere ultimative Zusammenstellung</a> wissenswerter Infos an.</li>
</ul>
<ul>
<li><strong>Software Transactional Memory in Clojure:</strong> Bei <a title="Parallelisierungstools für Linux- und Spieleprogrammierer" href="http://www.software-dev-blog.de/parallelisierungstools-fur-linux-und-spieleprogrammierer/02/2011/">Clojure</a> handelt es sich um einen Lisp-Dialekt, mit dem sich innerhalb einer Java-Laufzeitumgebung Nebenläufigkeiten sehr gut abbilden lassen.</li>
</ul>
<ul>
<li>Aktor-Programmierung am Beispiel von Akku</li>
</ul>
<ul>
<li><strong>Nebenläufigkeit in Googles Programmiersprache Go:</strong> Mit Go haben Google-Entwickler eine nebenläufige Programmiersprache konzipiert, die sich hardware-nah einsetzen lässt, ohne auf fehleranfällige Konstrukte wie die Vererbung und Exceptions zu setzen.</li>
</ul>
<ul>
<li>Nebenläufigkeit am Beispiel von Groove</li>
</ul>
<ul>
<li><strong>Concurrency-Bibliotheken bei .Net und Java:</strong> Auch hierüber haben wir schon ausführlich berichtet. Die Workshops zur <a title="Multicore-Programmierung im .NET-Umfeld – Teil 1" href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-1/01/2009/">.NET-Programmierung</a> und über die <a title="Java SE 7 auf dem Weg zu mehr Performance und Möglichkeiten" href="http://www.software-dev-blog.de/java-se-7-auf-dem-weg-zu-mehr-performance-und-moglichkeiten/08/2011/">Paralleleigenschaften von Java 7</a> kann man fast schon als legendär bezeichnen. <img src='http://www.software-dev-blog.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<ul>
<li><strong>Nebenläufige Programmstrukturen in C++11:</strong> Und klar, dass wir den künftigen Standard der Programmiersprache C++ auch schon auf dem Radar hatten, was man hier im Blog gut <a title="ISO veröffentlicht neuen C++11-Standard – und viele wichtige Fakten inklusive" href="http://www.software-dev-blog.de/iso-veroffentlicht-neuen-c11-standard-und-viele-wichtige-fakten-inklusive/10/2011/">nachlesen</a> kann.</li>
</ul>
<p>Wer sich also diese Themen (und viele weitere) in Ruhe zu Gemüte führen möchte, der kann das Heft entweder am nächsten Kiosk oder <a href="http://www.heise-shop.de/heise-zeitschriften-verlag/zeitschriften/ix-developer-01-2012-programmieren-heute-sonderhefte_pid_755_17704675.html" target="_blank">online besorgen</a>. Viel Spaß beim Schmökern und Lernen!</p>
<p>&nbsp;</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/von-profis-fur-profis-ix-developer-12012-zum-thema-parallelprogrammierung/12/2011/&via=sw_devtwits&text=Von Profis für Profis: iX Developer 1/2012 zum Thema Parallelprogrammierung&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/von-profis-fur-profis-ix-developer-12012-zum-thema-parallelprogrammierung/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Für Code-Knobler: Rätsel knacken und Geheimagent werden</title>
		<link>http://www.software-dev-blog.de/fur-code-knobler-ratsel-knacken-und-geheimagent-werden/12/2011/</link>
		<comments>http://www.software-dev-blog.de/fur-code-knobler-ratsel-knacken-und-geheimagent-werden/12/2011/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 12:04:28 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Rätsel]]></category>
		<category><![CDATA[Skurrilität]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1859</guid>
		<description><![CDATA[Ihr Name ist nicht Bond, James Bond? Könnte er aber bald werden, zumindest Ihr Deckname. Denn die Kryptografie-Abteilung des britischen Geheimdienstes „Government Communications Headquarters (GCHQ)“ sucht nun im Internet nach Nachwuchskräften. Statt Bewerbungsgespräch gibt es ein Kryptorätsel im Web, das Sie über die Seite http://www.canyoucrackit.co.uk/index.asp abrufen können. Sie müssen aus einem Wirrwarr an Zahlen und [...]]]></description>
			<content:encoded><![CDATA[<p>Ihr Name ist nicht Bond, James Bond? Könnte er aber bald werden, zumindest Ihr Deckname. Denn die Kryptografie-Abteilung des britischen Geheimdienstes „<a href="http://www.gchq.gov.uk/Pages/homepage.aspx" target="_blank">Government Communications Headquarters</a> (GCHQ)“ sucht nun im Internet nach Nachwuchskräften. Statt Bewerbungsgespräch gibt es ein Kryptorätsel im Web, das Sie über die Seite <a href="http://www.canyoucrackit.co.uk/index.asp " target="_blank">http://www.canyoucrackit.co.uk/index.asp </a>abrufen können. Sie müssen aus einem Wirrwarr an Zahlen und Buchstaben im Hexcode das Lösungswort finden. (Gab es da nicht mal einen Film mit Bruce Willis und einem autistischen Jungen?). Allerdings müssen Sie schnell sein. Das „Spielchen“ läuft am 11. Dezember ab.</p>
<p><a href="http://www.canyoucrackit.co.uk/index.asp"><img class="aligncenter" title="Kryptorätsel des britischen Geheimdienstes" src="http://www.ibelshaeuser.com/Bilder/bond.png" alt="Kryptorätsel des britischen Geheimdienstes" width="500" height="295" /></a></p>
<p>Klingt nach einem Aprilscherz oder einem Adventskalenderspaß, ist aber laut <a href="http://www.heise.de" target="_blank">heise</a> staatsmännisch ernst gemeint. Nun denn, viel Freude am Knobeln. Das Ganze hat zwar nichts mit Parallelprogrammierung zu tun (oder doch?), aber just zum Wochenende wollte ich Ihnen dieses Skurrilität auch nicht vorenthalten. Noch ein kleiner Tipp zur Lösung: „Miss Moneypenny“ ist nicht der gesuchte Begriff. <img src='http://www.software-dev-blog.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/fur-code-knobler-ratsel-knacken-und-geheimagent-werden/12/2011/&via=sw_devtwits&text=Für Code-Knobler: Rätsel knacken und Geheimagent werden&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/fur-code-knobler-ratsel-knacken-und-geheimagent-werden/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Knights Corner: Kommt der TeraFlops-Chip schon 2012?</title>
		<link>http://www.software-dev-blog.de/knights-corner-kommt-der-teraflops-chip-schon-2012/12/2011/</link>
		<comments>http://www.software-dev-blog.de/knights-corner-kommt-der-teraflops-chip-schon-2012/12/2011/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 13:59:13 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Knights Corner]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1857</guid>
		<description><![CDATA[Drei Gründe, sich auf das kommende Jahr zu freuen: Der Februar hat 29 Tage, Gladbach wird endlich wieder im Europapokal spielen, und vermutlich wird uns Intel einen neuen Super-Chip präsentieren. Die Rede ist von Knights Corner, einem Many Integrated Cores Chip, der die magische Marke von 1 TeraFlops brechen soll, also rund 1 Trillion Berechnungen [...]]]></description>
			<content:encoded><![CDATA[<p>Drei Gründe, sich auf das kommende Jahr zu freuen: Der Februar hat 29 Tage, Gladbach wird endlich wieder im Europapokal spielen, und vermutlich wird uns Intel einen neuen Super-Chip präsentieren. Die Rede ist von <a href="http://www.software-dev-blog.de/?s=knights+corner&amp;x=0&amp;y=0">Knights Corner</a>, einem Many Integrated Cores Chip, der die magische Marke von 1 TeraFlops brechen soll, also rund 1 Trillion Berechnungen pro Sekunde.</p>
<p>Für die Forschung wäre dieser Chip ein Segen, vor allem komplizierte Berechnungen etwa bei Wetterprognosen, Molekularberechnungen und für die Simulationen von Autounfällen sind derartige Hochleistungsprozessor gefragt. In einem Client-PC wäre dieser Chip überdimensioniert. Man fährt ja auch keinen Twingo mit einem Ferrari-Motor. Adressiert werden vor allem HPC-Units in Server-Farmen.</p>
<p>Mehr als 50 Kerne soll der Prozessor fassen, von insgesamt 64 Cores ist hin und wieder die Rede. Und von einem integrierten Mini-Linux-System, das die Kerne verwaltet. Zudem wird mit 512 Bit breiten Vektoren gerechnet. Außerdem soll es sich um den ersten Intel-Prozessor handeln, der die PCI Express 3.0-Spezifikationen unterstützt. Daten könnten mit einer Geschwindigkeit von bis zu 32 Gigabyte durch das System „geschossen“ werden.</p>
<p>Für Parallel-Programmierer werden sich damit in den Jahren neue Herausforderungen stellen. Mit dem bevorstehenden Einzug der Multi- und Manycore-Chips auch in das Segment der Client PCs stehen sie vor der Aufgabe, ihre Anwendungen so zu justieren, dass diese noch exakter die Leistungsressourcen der GPUs ausnutzen. Vorteil für den Anwender: Grafische Berechnungen wie beim Videorendering könnten bequem im Hintergrund laufen, während das Betriebssystem neue Updates einspielt und Daten aus dem Web zieht. Aber das ist Zukunftsmusik und dürfte noch ein paar Jährchen dauern. Bislang gab es „nur „ Ankündigungen zu Knights Corner. Eine recht ausführliche können Sie <a href="http://www.bbc.co.uk/news/technology-15758057" target="_blank">bei der BBC abrufen</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/knights-corner-kommt-der-teraflops-chip-schon-2012/12/2011/&via=sw_devtwits&text=Knights Corner: Kommt der TeraFlops-Chip schon 2012?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/knights-corner-kommt-der-teraflops-chip-schon-2012/12/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Studenten der Informatik, aufgepasst: hier gibt&#8217;s Wissen pur!</title>
		<link>http://www.software-dev-blog.de/studenten-der-informatik-aufgepasst-hier-gibts-wissen-pur/11/2011/</link>
		<comments>http://www.software-dev-blog.de/studenten-der-informatik-aufgepasst-hier-gibts-wissen-pur/11/2011/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 14:09:27 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Lehre]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1854</guid>
		<description><![CDATA[Heute ging eine Pressemeldung an diverse Redaktionen, in der folgendes zu lesen steht: 18% mehr Erstsemester in der Informatik &#8211; Berufsaussichten weiterhin exzellent Im Studienjahr 2011 (Sommer- und Wintersemester 2011) haben sich laut Mitteilung des Statistischen Bundesamtes 48.400 Studierende für den Studienbereich Informatik eingeschrieben. Dies entspricht einer Steigerung von 18 % im Vergleich zum Vorjahreszeitraum. [...]]]></description>
			<content:encoded><![CDATA[<p>Heute ging <a href="http://www.gi.de/presse/pressemitteilungen-2011/pressemitteilung-vom-25-november-2011.html" target="_blank">eine Pressemeldung an diverse Redaktionen</a>, in der folgendes zu lesen steht:</p>
<blockquote><p><strong>18% mehr Erstsemester in der Informatik &#8211; Berufsaussichten weiterhin exzellent</strong></p>
<p>Im Studienjahr 2011 (Sommer- und Wintersemester 2011) haben sich laut Mitteilung des Statistischen Bundesamtes 48.400 Studierende für den Studienbereich Informatik eingeschrieben. Dies entspricht einer Steigerung von 18 % im Vergleich zum Vorjahreszeitraum.</p></blockquote>
<p>Diese Meldung stammt von der <a href="http://www.gi.de/" target="_blank">Gesellschaft für Informatik</a>, die verständlicherweise über diese Entwicklung sehr erfreut ist, denn:</p>
<blockquote><p>&#8220;Durch diesen Anstieg werden wir auch deutlich mehr Absolventinnen und Absolventen bekommen, die in Wirtschaft, Wissenschaft und Verwaltung dringend gebraucht werden. Denn nach wie vor ist der Bedarf an gut qualifizierten Informatikerinnen und Informatikern sehr hoch.&#8221;</p></blockquote>
<p>Das sagt GI-Präsident Stefan Jänichen höchstpersönlich, und der wird es ja wohl wissen. Dabei muss allerdings die Frage erlaubt sein, ob die Fachhochschulen und Universitäten dieses Landes auf solch einen Zustrom an Erstsemestlern auch richtig eingestellt sind. Und zwar in Sachen Ausstattung und Lehrinhalte. Zu ersterem können wir natürlich nichts beitragen, zu Punkt zwei aber schon.</p>
<p>Daher folgt an dieser Stelle unser ultimativer Erstsemester-Survival-Kit in Sachen Multicore-Programmierung. Auf dass die Software-Anwendungen der Zukunft auf Rechnersystemen mit 4, 6, 8 und mehr Prozessorkernen verteilt und superskalar laufen. Viel Spaß beim Schmökern!</p>
<p><strong>Grundwissen Multicore-Programmierung</strong></p>
<p><a title="Wie man sich die parallele Datenverarbeitung/ Programmierung vorstellen kann" href="http://www.software-dev-blog.de/wie-man-sich-die-parallele-datenverarbeitung-programmierung-vorstellen-kann/09/2011/">Wie man sich die parallele Datenverarbeitung/Programmierung vorstellen kann</a></p>
<p><a title="Von Single-Threading bis zur Multicore-Programmierung" href="http://www.software-dev-blog.de/von-single-threading-bis-zur-multicore-programmierung/12/2008/">Von Single-Threading bis zur Multicore-Programmierung</a></p>
<p><a title="In der Parallelprogrammierung steckt die Zukunft!" href="http://www.software-dev-blog.de/in-der-parallelprogrammierung-steckt-die-zukunft/01/2009/">In der Parallelprogrammierung steckt die Zukunft!</a></p>
<p><a title="12 Thesen und Antithesen zur Multicore-Programmierung" href="http://www.software-dev-blog.de/12-thesen-und-antithesen-zur-multicore-programmierung/01/2009/">12 Thesen und Antithesen zur Multicore-Programmierung</a></p>
<p><a title="OOP 2011: Stephen Blair-Chappell über Chancen und Grenzen der Parallel-Programmierung" href="http://www.software-dev-blog.de/oop-2011-stephen-blair-chappell-uber-chancen-und-grenzen-der-parallel-programmierung/01/2011/">Stephen Blair-Chappell über Chancen und Grenzen der Parallel-Programmierung</a></p>
<p><a title="Know-how: Von Deadlocks und Livelocks" href="http://www.software-dev-blog.de/know-how-von-deadlocks-und-livelocks/02/2011/">Know-how: Von Deadlocks und Live locks</a></p>
<p><a title="Know-How und Programmiertipps: Data Races" href="http://www.software-dev-blog.de/know-how-und-programmiertipps-data-races/02/2011/">Know-how und Programmiertipps: Data Races</a></p>
<p><a title="Multithreading-Konzepte: OpenMP, APIs und Intel TBB" href="http://www.software-dev-blog.de/multithreading-konzepte-openmp-apis-und-intel-tbb/11/2008/">Multithreading-Konzepte: OpenMP, APIs und Intel TBB</a></p>
<p><strong>Tutorials &amp; Regeln</strong></p>
<p><a title="Workshops und Tutorials für Parallelprogrammierer" href="http://www.software-dev-blog.de/workshops-und-tutorials-fur-parallelprogrammierer/05/2009/">Workshops und Tutorials für Parallelprogrammierer</a></p>
<p><a title="Permanent Link to Beliebte Fehler bei der Parallelprogrammierung" href="http://www.software-dev-blog.de/beliebte-fehler-bei-der-parallelprogrammierung/12/2008/" rel="bookmark">Beliebte Fehler bei der Parallelprogrammierung</a></p>
<p>Einsteiger-Kurs: So programmiere ich für Multicore-Systeme unter Microsoft . NET (<a href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-1/01/2009/">Teil 1</a>, <a href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-2/01/2009/">Teil 2</a>, <a href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-2/01/2009/">Teil 3</a>)</p>
<p>Workshop: Alles über .NET-Threads (<a title="Workshop: Alles über .NET-Threads – Teil 1" href="http://www.software-dev-blog.de/workshop-alles-uber-net-threads-teil-1/03/2009/">Teil 1</a>, <a title="Workshop: Alles über .NET-Threads – Teil 2" href="http://www.software-dev-blog.de/workshop-alles-uber-net-threads-teil-2/03/2009/">Teil 2</a>, <a title="Workshop: Alles über .NET-Threads – Teil 3" href="http://www.software-dev-blog.de/workshop-alles-uber-net-threads-teil-3/03/2009/">Teil 3</a>, <a title="Workshop: Alles über .NET-Threads – Teil 4" href="http://www.software-dev-blog.de/workshop-alles-uber-net-threads-teil-4/03/2009/">Teil 4</a>)</p>
<p><a title="Programmiermethoden: Daten- und Aufgabenparallelität" href="http://www.software-dev-blog.de/programmiermethoden-daten-und-aufgabenparallelitat/12/2008/">Programmiermethoden: Daten- und Aufgabenparallelität</a></p>
<p><a title="Vier Schritte zum optimierten Multicore-Quellcode" href="http://www.software-dev-blog.de/vier-schritte-zum-optimierten-multicore-quellcode/12/2008/">Vier Schritte zum optimierten Multicore-Quellcode</a></p>
<p><a title="Fünf Multicore-Programmierregeln auf einen Blick" href="http://www.software-dev-blog.de/funf-multicore-programmierregeln-auf-einen-blick/11/2008/">Fünf Multicore-Programmierregeln auf einen Blick</a></p>
<p><a title="Acht nützliche Tipps zum Parallelisieren" href="http://www.software-dev-blog.de/acht-nutzliche-tipps-zum-parallelisieren/09/2010/">Acht nützliche Tipps zum Parallelisieren</a><a title="Fünf Multicore-Programmierregeln auf einen Blick" href="http://www.software-dev-blog.de/funf-multicore-programmierregeln-auf-einen-blick/11/2008/"> </a></p>
<p><a title="Permanent Link to Mögliche Thread-Modi und deren Folgen" href="http://www.software-dev-blog.de/moegliche-thread-modi-und-deren-folgen/02/2009/" rel="bookmark">Mögliche Thread-Modi und deren Folgen</a></p>
<p><strong>OpenMP-Workshops</strong></p>
<p><a title="Permanent Link to Workshop: parallel Programmieren mit OpenMP" href="http://www.software-dev-blog.de/parallel-programmieren-mit-openmp/02/2009/" rel="bookmark">Workshop: parallel Programmieren mit OpenMP</a></p>
<p><a title="OpenMP: fünf Bedingungen für parallele Schleifen" href="http://www.software-dev-blog.de/openmp-funf-bedingungen-fur-parallele-schleifen/04/2009/">OpenMP: fünf Bedingungen für parallele Schleifen</a></p>
<p><a title="OpenMP: Schleifen anpassen für Multithreading-Ausführung" href="http://www.software-dev-blog.de/openmp-schleifen-anpassen-fur-multithreading-ausfuhrung/04/2009/">OpenMP: Schleifen anpassen für Multithreading-Ausführung</a></p>
<p><strong>Buchtipp</strong></p>
<p><a title="Buchtipp: Multicore-Programmierung lernen mit Intel" href="http://www.software-dev-blog.de/buchtipp-multicore-programmierung-lernen-mit-intel/12/2008/">Buchtipp: Multicore-Programmierung lernen mit Intel</a></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/studenten-der-informatik-aufgepasst-hier-gibts-wissen-pur/11/2011/&via=sw_devtwits&text=Studenten der Informatik, aufgepasst: hier gibt's Wissen pur!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/studenten-der-informatik-aufgepasst-hier-gibts-wissen-pur/11/2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jetzt auf Deutsch: Intel AppUp für Tablet- und Netbook-Apps</title>
		<link>http://www.software-dev-blog.de/jetzt-auf-deutsch-intel-appup-fur-tablet-und-netbook-apps/11/2011/</link>
		<comments>http://www.software-dev-blog.de/jetzt-auf-deutsch-intel-appup-fur-tablet-und-netbook-apps/11/2011/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 14:38:22 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Appstore]]></category>
		<category><![CDATA[AppUp]]></category>
		<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1852</guid>
		<description><![CDATA[Sieht man sich mal ein wenig auf dem Tablet-Markt um, dann fällt schnell auf, dass ARM-Prozessoren klar dieses Feld beherrschen. Allerdings findet man auch schon erste Modelle, in denen Atom-Prozessoren werkeln. Dazu gehört beispielsweise der Latitude ST von Dell, den es ab 760 Euro zu kaufen gibt. Aber auch der Fujitsu TS Stylistic Q550 gehört zu [...]]]></description>
			<content:encoded><![CDATA[<p>Sieht man sich mal ein wenig auf dem Tablet-Markt um, dann fällt schnell auf, dass ARM-Prozessoren klar dieses Feld beherrschen. Allerdings findet man auch schon erste Modelle, in denen Atom-Prozessoren werkeln. Dazu gehört beispielsweise der <a href="http://www.dell.com/de/unternehmen/p/latitude-st/pd" target="_blank">Latitude ST von Dell</a>, den es ab 760 Euro zu kaufen gibt. Aber auch der <a href="http://stylistic.ts.fujitsu.com/de/stylistic-q550.html" target="_blank">Fujitsu TS Stylistic Q550</a> gehört zu der Klasse an Tablet-Rechnern mit Atom-CPU.</p>
<p>Und da dieser Trend weiter anhalten wird, hat Intel kürzlich den seit gut zwei Jahren existierenden Appstore namens <a href="http://www.appup.com/de-de/index.html" target="_blank">Intel AppUp</a> endlich eingedeutscht. Soll heißen, dass die AppUp-Software komplett übersetzt wurde und Windows 7 sowie XP unterstützt. Aber auch die zugehörige Webseite gibt es jetzt komplett auf Deutsch inklusive deutscher Domain. Das ist natürlich eine gute Nachricht für alle deutschsprachige Entwickler, deren Anwendungen entweder auf Netbooks oder Tablets laufen oder die beispielsweise eine Air- oder iPhone-App programmiert haben und diese an ein Netbook oder Tablet-PC anpassen wollen.</p>
<p>Auf der AppUp-Webseite lernen Sie beispielsweise eine Menge über das <a href="http://appdeveloper.intel.com/de-de/join" target="_blank">Entwicklerprogramm</a>, das Intel zur Verfügung stellt, aber auch über den <a href="http://www.intelhybridcloud.com/" target="_blank">AppUp Small Business Service</a> können Sie eine Menge erfahren. Dabei geht es um einen Cloud-Dienst, der als eine Art Prepaid-Software-Service verstanden werden kann. Und die umfangreiche <a href="http://appdeveloper.intel.com/de-de/article/frequently-asked-questions" target="_blank">FAQ-Liste</a> hilft Ihnen dabei, das AppUp-Programm und alles, was sich darum rankt, besser zu verstehen.</p>
<p><center><br />
<div id="attachment_1853" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-1853" title="Jetzt auch auf Deutsch: Intel AppUp für Netbook- und Tablet-Software" src="http://www.software-dev-blog.de/wp-content/images/2011/11/appup-deutsch.jpg" alt="Jetzt auch auf Deutsch: Intel AppUp für Netbook- und Tablet-Software" width="500" height="323" /><p class="wp-caption-text">Jetzt auch auf Deutsch: Intel AppUp für Netbook- und Tablet-Software</p></div><br />
</center></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/jetzt-auf-deutsch-intel-appup-fur-tablet-und-netbook-apps/11/2011/&via=sw_devtwits&text=Jetzt auf Deutsch: Intel AppUp für Tablet- und Netbook-Apps&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/jetzt-auf-deutsch-intel-appup-fur-tablet-und-netbook-apps/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Großes Kino: Intel Software TV neu gestaltet!</title>
		<link>http://www.software-dev-blog.de/groses-kino-intel-software-tv-neu-gestaltet/11/2011/</link>
		<comments>http://www.software-dev-blog.de/groses-kino-intel-software-tv-neu-gestaltet/11/2011/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 14:37:18 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Intel Software TV]]></category>
		<category><![CDATA[SC11]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1846</guid>
		<description><![CDATA[Wir bringen Sie zum Film! Denn Intel hat sein Video-Portal für Developer, Intel Software TV, für Sie erneuert. Freuen Sie sich über ein neues Web-Design, eine große Zahl an HD-Videos und einen cleveren Player, der die Clips automatisch passend skaliert – sowohl für kleine Smartphones-Displays als auch Fernsehschirmgroße Monitore. Und Sie finden genau die Videos, [...]]]></description>
			<content:encoded><![CDATA[<p>Wir bringen Sie zum Film! Denn Intel hat sein Video-Portal für Developer, <a href="http://software.intel.com/en-us/videos/" target="_blank">Intel Software TV</a>, für Sie erneuert. Freuen Sie sich über ein neues Web-Design, eine große Zahl an HD-Videos und einen cleveren Player, der die Clips automatisch passend skaliert – sowohl für kleine Smartphones-Displays als auch Fernsehschirmgroße Monitore.</p>
<p>Und Sie finden genau die Videos, die Sie interessieren, ab sofort schneller anhand übersichtlicher Themengebiete Von besonderer Bedeutung ist dabei sicherlich die Kategorie „<a href="http://software.intel.com/en-us/videos/channel/parallel-programming" target="_blank">Parallel Programming</a>“. Diese Reihe ist brandaktuell: Beispielsweise finden Sie reihenweise Clips von der SC11, der „<a href="http://sc11.supercomputing.org/" target="_blank">International Conference for High Performance Computing, Networking, Storage and Analysis</a>“, die vom 12.11 – 18.11.2011 in Seattle stattfand. Auf dieser Konferenz erläuterten Intel-Experten im Interview beispielsweise, welche <a href="http://software.intel.com/en-us/videos/channel/intel-academic-community/parallelism-the-cloud-and-the-tools-of-the-future-for-the-next-generation-of-practitioners-panel-overview-at-sc11/1288334662001" target="_blank">Chancen der Cloud-Hype Parallel-Programmierern eröffnet</a>, wie sich <a href="http://software.intel.com/en-us/videos/channel/parallel-programming/high-productivity-vectorization-models-at-sc11/1288273000001" target="_blank">Vektorberechnungen schneller ausführen</a> lassen und wie <a href="http://software.intel.com/en-us/videos/channel/parallel-programming/weather-research-and-forecast-model-running-on-intel-mic-architecture-at-sc11/1288242040001" target="_blank">Intel-Hardware sogar das Wetter beeinflusst</a> (na ja, fast jedenfalls).</p>
<div id="attachment_1847" class="wp-caption aligncenter" style="width: 510px"><a href="http://software.intel.com/en-us/videos/"><img class="size-full wp-image-1847" title="Intel Software TV" src="http://www.software-dev-blog.de/wp-content/images/2011/11/leiste.png" alt="Intel Software TV" width="500" height="166" /></a><p class="wp-caption-text">Intel Software TV</p></div>
<p>Neugierig geworden? Hier geht es zur <a href="http://software.intel.com/en-us/videos/channel/parallel-programming" target="_blank">Übersicht</a>.</p>
<p><a href="http://www.software-dev-blog.de/wp-content/images/2011/11/download.png"><img class="alignright size-medium wp-image-1848" title="Download-Option bei Intel Software TV" src="http://www.software-dev-blog.de/wp-content/images/2011/11/download-300x113.png" alt="Download-Option bei Intel Software TV" width="300" height="113" /></a>Übrigens: Wenn Sie die mitunter sehr ausführlichen Videos lieber offline als online ansehen: Kein Problem: Wir haben eine Download-Option für Sie. Sie können jeden Clip als MP4-File auf der Festplatte speichern.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/groses-kino-intel-software-tv-neu-gestaltet/11/2011/&via=sw_devtwits&text=Großes Kino: Intel Software TV neu gestaltet!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/groses-kino-intel-software-tv-neu-gestaltet/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zwei kostenlose Webinare: So verbessere ich die Performance meiner Applikationen</title>
		<link>http://www.software-dev-blog.de/zwei-kostenlose-webinare-so-verbessere-ich-die-performance-meiner-applikationen/11/2011/</link>
		<comments>http://www.software-dev-blog.de/zwei-kostenlose-webinare-so-verbessere-ich-die-performance-meiner-applikationen/11/2011/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 14:21:06 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[VTune Amplifier XE 2011]]></category>
		<category><![CDATA[Webinar]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1844</guid>
		<description><![CDATA[Über das Optimierungstool Intel VTune Amplifier XE habe ich ja schon das ein oder andere Mal berichtet. Dazu passt ganz gut ein Eintrag auf software.intel.com, der auf eine zweiteilige Webinar-Reihe aufmerksam macht, die Intel interessierten Entwickler kostenlos zur Verfügung stellt. Hierzu müssen Sie sich einmal registrieren, um anschließend beide Online-Trainings in voller Länge konsumieren zu [...]]]></description>
			<content:encoded><![CDATA[<p>Über das Optimierungstool <strong>Intel VTune Amplifier XE</strong> habe ich ja schon <a title="Workshop: VTune Amplifier XE 2011 im Teamwork mit Intel OpenCL SDK 1.1 Beta" href="http://www.software-dev-blog.de/workshop-vtune-amplifier-xe-2011-im-teamwork-mit-intel-opencl-sdk-1-1-beta/06/2011/">das ein</a> oder <a title="Live von der GDC Europe 2011: Levent Akyil im Interview" href="http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-im-interview/08/2011/">andere Mal</a> berichtet. Dazu passt ganz gut ein Eintrag auf <a href="http://software.intel.com/" target="_blank">software.intel.com</a>, der auf eine zweiteilige Webinar-Reihe aufmerksam macht, die Intel interessierten Entwickler kostenlos zur Verfügung stellt. Hierzu müssen Sie sich einmal registrieren, um anschließend beide Online-Trainings in voller Länge konsumieren zu können.</p>
<p>Teil 1 der virtuellen Kurse beschäftigt sich vor allem mit der Frage, wie sich Anwendungen, die auf den aktuellen Prozessoren von Intel (Stichwort: <a title="Sandy Bridge: Schnellere Apps dank breiteren AVX-Registern" href="http://www.software-dev-blog.de/sandy-bridge-schnellere-apps-dank-breiteren-avx-registern/01/2011/">Sandy Bridge</a>) laufen, so optimiert werden können, damit sie noch besser und performanter auf dem Rechner ausgeführt werden. Hierzu bietet VTune Amplifier XE eine eigene Funktion, mit der sich die Anwendung analysieren und auf Hotspots und ähnliche Bremsklötze untersuchen lässt.</p>
<p>Teil 2 der Webinar-Reihe zeigt, welche Hemmschuhe in einer Anwendung vorkommen können und wie sie mit Hilfe von Sandy-Bridge-Funktionen wie <a title="Sandy Bridge, AVX und Core-CPUs: GCC 4.6 mag Intel" href="http://www.software-dev-blog.de/sandy-bridge-avx-und-core-cpus-gcc-4-6-mag-intel/03/2011/">AVX</a> behoben werden können. Natürlich lernen Sie auch, wie sich diese Funktionen optimal einsetzen lassen und weiter optimiert werden können.</p>
<p>Und wem das noch nicht genügt, dem möchte ich die zwei Videos ans Herz legen, die sich mit dem Thema Performance-Analyse ausführlich beschäftigen. Für das Abspielen der Videoclips müssen Sie sich übrigens nicht anmelden.</p>
<p>Alle Infos und den Anmeldelink finden Sie <a href="http://software.intel.com/en-us/articles/two-part-webinar-and-two-videos-posted-all-covering-sandy-bridge-performance-tuning/" target="_blank">auf der zugehörigen Webseite auf dem Intel Software Network</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/zwei-kostenlose-webinare-so-verbessere-ich-die-performance-meiner-applikationen/11/2011/&via=sw_devtwits&text=Zwei kostenlose Webinare: So verbessere ich die Performance meiner Applikationen&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/zwei-kostenlose-webinare-so-verbessere-ich-die-performance-meiner-applikationen/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel veröffentlicht GPA 4.2 &#8211; kostenloser Download für Teilnehmer des Intel Visual Adrenaline Developer Programms</title>
		<link>http://www.software-dev-blog.de/intel-veroffentlicht-gpa-4-2-kostenloser-download-fur-teilnehmer-des-intel-visual-adrenaline-developer-programms/11/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-veroffentlicht-gpa-4-2-kostenloser-download-fur-teilnehmer-des-intel-visual-adrenaline-developer-programms/11/2011/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 16:48:04 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[GPA]]></category>
		<category><![CDATA[GPA 4.2]]></category>
		<category><![CDATA[Graphics Performance Analyzers]]></category>
		<category><![CDATA[Intel Visual Adrenaline Developer Program]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1841</guid>
		<description><![CDATA[Eines der besten und wichtigsten Developer-Tool-Sets für die Analyse und Optimierung grafischer Berechnungen in 3D-Spielen und Animationen erscheint nun in einer neuen Version. Die Rede ist von den Graphics Performance Analyzers, kurz GP 4.2. Hier eine schnelle Leistungs- und Funktionsübersicht für Spiele-Entwickler, die GPA noch nicht kennen. Das Set besteht aus drei Programmen: Intel GPA [...]]]></description>
			<content:encoded><![CDATA[<p>Eines der besten und wichtigsten Developer-Tool-Sets für die Analyse und Optimierung grafischer Berechnungen in 3D-Spielen und Animationen erscheint nun in einer neuen Version. Die Rede ist von den <a href="http://software.intel.com/en-us/articles/vcsource-tools-intel-gpa/?cid=sw:ISNnews_80_Eng_6491" target="_blank">Graphics Performance Analyzers, kurz GP 4.2</a>.<br />
Hier eine schnelle Leistungs- und Funktionsübersicht für Spiele-Entwickler, die GPA noch nicht kennen. Das Set besteht aus drei Programmen:</p>
<ul>
<li><strong>Intel GPA Frame Analyzer</strong> ist ein intuitiv bedienbares Tool zur Analyse und Optimierung einzelner Frames.</li>
<li><strong>Intel GPA System Analyzer Heads-up Display (HUD)</strong> bietet eine erste und grundlegende (Fehler-)Analyse, ermittelt Bottlenecks und misst die Grafik-Performance auch hinsichtlich möglicher Microsoft 3D-Effekte</li>
<li><strong>Intel GPA Platform Analyzer</strong> stellt eine Zeitskalenansicht für die Analyse von Tasks, Threads, Microsoft DirectX, OpenCL und anderen GPU relevaten Applikationen zur Verfügung.</li>
</ul>
<p>Wenn Sie mehr darüber erfahren möchten, empfehle ich Ihnen diesen <a href="http://www.software-dev-blog.de/live-von-der-gdc-euroe-2011-philipp-gerasimov-%E2%80%9Emaxis-mizing-darkspore-game-performance-with-intel-gpa%E2%80%9C/08/2011/">Beitrag von der GDC Europe 2011 zum Thema GPA</a>.</p>
<p style="text-align: center;"><a href="http://software.intel.com/en-us/articles/vcsource-tools-intel-gpa/?cid=sw:ISNnews_80_Eng_6491"><img class="size-full wp-image-1842 aligncenter" style="margin: 2px;" title="GPA 4.2" src="http://www.software-dev-blog.de/wp-content/images/2011/11/38839.jpg" alt="GPA 4.2" width="484" height="374" /></a></p>
<p>Nun zu den Neuerungen der Version 4.2. Gegenüber der Version 4.1 vom Anfang des Jahres kamen abgesehen von einigen Fixes <a href="http://software.intel.com/en-us/articles/gpa-announcing-4dot2/" target="_blank">folgende Funktionen hinzu</a>:</p>
<ul>
<li>Aktualisierte Intel Instrumentation und Tracing Technology (Intel ITT): Mehr Tracing-Informationen werden gesammelt, um typische Problemfelder wie Flaschenhälse noch exakter zu ermitteln</li>
<li>Die Task Timeline Ansicht stellt nun auch Task Sub-States dar</li>
<li>Task-Daten können nun auch über die OS- Scheduler Informationen hinaus abgerufen werden</li>
<li>Task-Farben können nun flexibler angepasst werden um die Übersichtlichkeit der Darstellung zu verbessern</li>
<li>In der Zeitskalenansicht kann der Anwender nun eigene Tracks hinzufügen</li>
</ul>
<p>Neugierig geworden? Dann probieren Sie GPA doch selbst in Ihrem persönlichen Umfeld aus. Als <a href="http://software.intel.com/sites/billboard" target="_blank">Mitglied des Intel Visual Adrenaline Developer Programms</a> können Sie die Tool-Sammlung <a href="http://software.intel.com/en-us/articles/gpa-announcing-4dot2/" target="_blank">kostenlos downloaden.</a> Und<a href="https://ssl.software.intel.com/en-us/register/visual-adrenaline" target="_blank"> hier können Sie sich für das Intel Visual Adrenaline Developer Programm registrieren</a>, wenn Sie noch nicht dabei sind.<br />
Andernfalls kostet GPA 4.2 299 US-Dollar und wird <a href="http://softwarestore.ispfulfillment.com/Store/Product.aspx?sku=I23S87101A01" target="_blank">hier angeboten</a>.<br />
News-Beiträge, Workshops, Tutorials und Videos zu dem cleveren Toolset können Sie übrigens <a href="http://software.intel.com/sites/landingpage/vcsource/frame.php?u=http%3A//software.intel.com/en-us/forums/developing-software-for-visual-computing" target="_blank">regelmäßig hier abrufen</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-veroffentlicht-gpa-4-2-kostenloser-download-fur-teilnehmer-des-intel-visual-adrenaline-developer-programms/11/2011/&via=sw_devtwits&text=Intel veröffentlicht GPA 4.2 - kostenloser Download für Teilnehmer des Intel Visual Adrenaline Developer Programms&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-veroffentlicht-gpa-4-2-kostenloser-download-fur-teilnehmer-des-intel-visual-adrenaline-developer-programms/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Birthday, Intel-Prozessor!</title>
		<link>http://www.software-dev-blog.de/happy-birthday-intel-prozessor/11/2011/</link>
		<comments>http://www.software-dev-blog.de/happy-birthday-intel-prozessor/11/2011/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 13:04:31 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Chip]]></category>
		<category><![CDATA[Prozessor]]></category>
		<category><![CDATA[Rückblick]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1838</guid>
		<description><![CDATA[Heute feiert Intel ein rundes Jubiläum! Denn auf den Tag genau vor 40 Jahren hat das Unternehmen mit der Serienproduktion des ersten Mikrochips begonnen: dem Intel 4004. Er bestand aus 2.300 Transistoren, hatte einen 4 Bit breiten Datenbus und eine Befehlsbreite von 8 Bit, lief mit maximal 740 kHz, schaffte 60.000 Rechenschritte pro Sekunde und [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1839" class="wp-caption alignright" style="width: 290px"><img class="size-full wp-image-1839 " style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="Happy Birthday, Intel 4004!" src="http://www.software-dev-blog.de/wp-content/images/2011/11/chip.png" alt="Happy Birthday, Intel 4004!" width="280" /><p class="wp-caption-text">Happy Birthday, Intel 4004!</p></div>
<p>Heute feiert Intel ein rundes Jubiläum! Denn auf den Tag genau vor 40 Jahren hat das Unternehmen mit der Serienproduktion des ersten Mikrochips begonnen: dem Intel 4004.</p>
<p>Er bestand aus 2.300 Transistoren, hatte einen 4 Bit breiten Datenbus und eine Befehlsbreite von 8 Bit, lief mit maximal 740 kHz, schaffte 60.000 Rechenschritte pro Sekunde und war in ein 16-Pin-CERDIP-Gehäuse verpackt.</p>
<p>Happy Birthday, 4004!</p>
<p>Sie wollen auch gratulieren? Dann werden Sie doch <a href="http://www.facebook.com/intelgermany" target="_blank">Fan der deutschen &#8220;Intel&#8221;-Page bei Facebook</a>!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/happy-birthday-intel-prozessor/11/2011/&via=sw_devtwits&text=Happy Birthday, Intel-Prozessor!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/happy-birthday-intel-prozessor/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android NDK öffnet zwei Türchen für C++</title>
		<link>http://www.software-dev-blog.de/android-ndk-offnet-zwei-turchen-fur-c/11/2011/</link>
		<comments>http://www.software-dev-blog.de/android-ndk-offnet-zwei-turchen-fur-c/11/2011/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 16:36:40 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1835</guid>
		<description><![CDATA[Schau an, Google adressiert nun verstärkt auch C++/C-Entwickler für Android-Apps. Der Internetriese hat heute sein neues Android Native Development Kit (NDK) für Android 4.0 veröffentlicht. Die nunmehr siebte Version des so genannten NDKr7 bietet zwei neue APIs, die sich nativ ansprechen lassen. Dabei handelt es sich zum einen um eine auf Khronos OpenMAX AL 1.0.1 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.software-dev-blog.de/wp-content/images/2011/11/android.png"><img class="size-full wp-image-1836 alignright" title="Android" src="http://www.software-dev-blog.de/wp-content/images/2011/11/android.png" alt="Android" width="229" height="273" /></a>Schau an, Google adressiert nun verstärkt auch C++/C-Entwickler für Android-Apps. Der Internetriese hat heute sein neues <a href="http://developer.android.com/sdk/ndk/index.html" target="_blank">Android Native Development Kit (NDK)</a> für Android 4.0 veröffentlicht. Die nunmehr siebte Version des so genannten NDKr7 bietet zwei neue APIs, die sich nativ ansprechen lassen. Dabei handelt es sich zum einen um eine auf Khronos OpenMAX AL 1.0.1 basierende Low-level Streaming Multimedia-Schnittstelle, die eine bessere Kontrolle der Multimedia-Funktionen beziehungsweise Inhalte ermöglichen soll. Die Google-Ankündigung dazu liest sich verheißungsvoll, ist aber leider nicht sehr konkret: <em>„For example, media applications can now retrieve data from any source, apply proprietary encryption/decryption, and then send the data to the platform for display.“</em></p>
<p>Darüber hinaus ist jetzt eine Audio-Schnittstelle an Bord, die über native Apps komprimierte Audio-Elemente in das PCM-Format umwandeln kann.<br />
Die weiterführenden Erklärungen dazu können Sie <a href="http://android-developers.blogspot.com/2011/11/updated-ndk-for-android-40.html" target="_blank">hier nachschlagen</a>.<br />
Das neue NDK ist für alle Programmierer interessant, die sich nicht mit den Beschränkungen von Googles Java Virtual Machine abfinden möchten und in Verbindung mit dem Android SDK leistungsfähigere Apps schreiben möchten.</p>
<p>Hier gibt’s den <a href="http://developer.android.com/sdk/ndk/index.html" target="_blank">Download des neuen NDK</a>, und das <a href="http://developer.android.com/sdk/installing.html" target="_blank">SDK</a> finden Sie auf <a href="http://developer.android.com/sdk/installing.html" target="_blank">dieser Seite</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/android-ndk-offnet-zwei-turchen-fur-c/11/2011/&via=sw_devtwits&text=Android NDK öffnet zwei Türchen für C++&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/android-ndk-offnet-zwei-turchen-fur-c/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Andreas Balzer gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-andreas-balzer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-andreas-balzer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 10:39:21 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Trend Report]]></category>
		<category><![CDATA[Trend Report 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1833</guid>
		<description><![CDATA[Neue Woche, neue Ausgabe des Trend Report 2011 – dieses Mal mit Andreas Balzer, Teilnehmer des Microsoft Student Partner-Programms. Software Dev Blog: Herr Balzer, mit welchem Satz reagieren Sie auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“? Andreas Balzer: Programmierern bedeutet heutzutage, in internationalen Teams mit Spezialisten unterschiedlichster Fachrichtungen [...]]]></description>
			<content:encoded><![CDATA[<p>Neue Woche, neue Ausgabe des <a href="http://www.software-dev-blog.de/trend-report-2011-jetzt-bis-zum-31-12-2011-verlangert/11/2011/">Trend Report 2011</a> – dieses Mal mit Andreas Balzer, Teilnehmer des Microsoft Student Partner-Programms.</p>
<p><em><strong>Software Dev Blog</strong>: Herr Balzer, mit welchem Satz reagieren Sie auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“?</em></p>
<p><strong>Andreas Balzer:</strong> Programmierern bedeutet heutzutage, in internationalen Teams mit Spezialisten unterschiedlichster Fachrichtungen Probleme zu identifizieren, priorisieren und passende Lösungen auszuarbeiten. Und zum Kochen muss man ja auch nicht vollschlank sein, oder? <img src='http://www.software-dev-blog.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><em><strong>SDB</strong>: Von welchem Programmier-Tipp oder Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><strong>Balzer:</strong> Einen wirklichen Leitsatz habe ich nicht, aber manchmal denk&#8217; ich mir: Datenbank benötigt? Dafür gibt&#8217;s einen Spezialisten!</p>
<p><em><strong>SDB</strong>: Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up-to-date“ zu bleiben?</em></p>
<p><strong>Balzer</strong>: Im Windows-Ecosystem unbedingt mit Windows Phone, Windows Azure und Metro für Windows Client, also Visual Studio und .NET &#8211; so wie immer.</p>
<p><em><strong>SDB</strong>: Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das?</em></p>
<p><strong>Balzer</strong>: Windows könnte ein bisschen intelligenter werden: &#8220;Computer, nimm das Gitarrensolo aus dem Song, ich will mein eigenes spielen!&#8221;, &#8220;Such mir ein kostenloses Programm zum Schneiden von Videos und installier das!&#8221; sowie &#8220;Spiel das Lied, was gerade auf meiner Stereoanlage läuft synchron auf dem Handy weiter!&#8221;</p>
<p><em><strong>SDB</strong>: Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><strong>Balzer</strong>: Lasst es bleiben. Es gibt so viele bessere Möglichkeiten, Geld zu machen. Schon mit Spielen für Spielekonsolen probiert?</p>
<p><em><strong>SDB</strong>: Welche(s) Webseite oder Online-Magazin empfehlen Sie, die oder das jeder Entwickler kennen sollte?</em></p>
<p><strong>Balzer</strong>: Für Studenten definitiv <a href="http://www.techstudent.de" target="_blank">www.techstudent.de</a>. Für alle: <a href="http://msdn.com" target="_blank">msdn.com</a>.</p>
<p><em><strong>SDB:</strong> Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></p>
<p><strong>Balzer</strong>: Ihr könntet euer Design evtl. etwas moderner gestalten, bspw. wie <a href="http://www.neowin.net" target="_blank">neowin.net</a> oder <a href="http://www.winrumors.com" target="_blank">winrumors.com</a> und eure Beiträge auf Facebook verlinken <img src='http://www.software-dev-blog.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-andreas-balzer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/&via=sw_devtwits&text=Trend Report 2011: Andreas Balzer gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-andreas-balzer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Intels kostenloser Ratgeber, wie sich Anwendungen parallelisieren lassen</title>
		<link>http://www.software-dev-blog.de/intels-kostenloser-ratgeber-wie-sich-anwendungen-parallelisieren-lassen/11/2011/</link>
		<comments>http://www.software-dev-blog.de/intels-kostenloser-ratgeber-wie-sich-anwendungen-parallelisieren-lassen/11/2011/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 16:48:02 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[kostenlos]]></category>
		<category><![CDATA[Ratgeber]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1832</guid>
		<description><![CDATA[Intel hat seinen Multicore-Ratgeber aktualisiert, denn seit dessen Erscheinen ist das ein oder andere passiert in Sachen Parallelprogrammierung. Daher werde ich im folgenden lediglich die Änderungen des Ratgebers beleuchten und weniger das gesamte Dokument. Das umfasst nämlich 135 Seiten, das würde eine ausführliche Beschreibung des PDFs den Rahmen dieses Blogs doch ein wenig sprengen. Die [...]]]></description>
			<content:encoded><![CDATA[<p>Intel hat seinen Multicore-Ratgeber aktualisiert, denn seit dessen Erscheinen ist das ein oder andere passiert in Sachen Parallelprogrammierung. Daher werde ich im folgenden lediglich die Änderungen des Ratgebers beleuchten und weniger das gesamte Dokument. Das umfasst nämlich 135 Seiten, das würde eine ausführliche Beschreibung des PDFs den Rahmen dieses Blogs doch ein wenig sprengen.</p>
<p>Die erste Anpassung des Programmier-Leitfadens betrifft die neuen Register namens AVX, die Intel seiner aktuellen Prozessorgeneration spendiert hat (<a href="http://www.software-dev-blog.de/videochat-manuel-wille-von-nik-software-zu-multicore-optimierungen-avx-und-parallel-studio-xe/04/2011/">Codename: Sandy Bridge</a>). Interessant ist die Überschrift des zugehörigen Abschnitts: <a href="http://software.intel.com/en-us/articles/using-avx-without-writing-avx-code/">Using AVX Without Writing AVX Code</a>. Soll also heißen: mit ein wenig Know-how können Sie als Software-Entwickler C/C++- und Fortran-Code alleine dadurch beschleunigen, indem Sie die vorhandenen AVX-Register richtig einsetzen und so 10 bis 15 Prozent an Geschwindigkeitszuwachs erreichen. Keine schlechte Sache, oder?!</p>
<p>Nicht minder interessant ist der neu hinzugekommene Abschnitt <a href="http://software.intel.com/en-us/articles/optimizing-applications-for-numa/">Optimizing Applications for NUMA</a>. NUMA steht für <a href="http://de.wikipedia.org/wiki/NUMA" target="_blank">Non-Uniform Memory Access</a> und bedeutet nichs anders, dass jeder Prozessor einen eigenen lokalen Speicher hat, auf den alle anderen Prozessorkerne über einen gemeinsamen Adressraum zugreifen können (man spricht hierbei von Distributed Memory Access). Klar, dass es hierfür neue Programmieransätze braucht und es diese natürlich auch gibt.</p>
<p>Der dritte neue Abschnitt in dem Programmier-Ratgeber nennt sich <a href="http://software.intel.com/en-us/articles/optimize-data-structures-and-memory-access-patterns-to-improve-data-locality/">Optimize Data Structures and Memory Access Patterns to Improve Data Locality</a> und beschäftigt sich mit dem komplexen Thema &#8220;Cache Misses&#8221; und wie diese mithilfe geeigneter Algorithmen im besten Fall verhindert werden, aber zumindest reduziert werden können.</p>
<p>Neben diesen drei Neuheiten hat Intel zwei Abschnitte überarbeitet. Das betrifft die Sektionen <a href="http://software.intel.com/en-us/articles/use-intel-parallel-inspector-to-find-race-conditions-in-openmp-based-multithreaded-code/">Using Intel Inspector XE 2011 to Find Data Races in Multithreaded Code</a> und <a href="http://software.intel.com/en-us/articles/getting-code-ready-for-parallel-execution-with-intel-parallel-composer/">Getting Code Ready for Parallel Execution with Intel Parallel Composer</a>. Es werden dabei die neuen Features vorgestellt, die beide Tools seit ihrem Update bieten.</p>
<p>Sie sehen also: viele gute Gründe, den Multicore-Ratgeber <a href="http://software.intel.com/en-us/articles/intel-guide-for-developing-multithreaded-applications/" target="_blank">auf den eigenen Rechner zu laden</a> und sich mit dem Thema Parallelprogrammierung eingehend zu beschäftigen. Viel Spaß dabei!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intels-kostenloser-ratgeber-wie-sich-anwendungen-parallelisieren-lassen/11/2011/&via=sw_devtwits&text=Intels kostenloser Ratgeber, wie sich Anwendungen parallelisieren lassen&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intels-kostenloser-ratgeber-wie-sich-anwendungen-parallelisieren-lassen/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Threading Challenge 2011: Phase 2 ist abgesagt</title>
		<link>http://www.software-dev-blog.de/threading-challenge-2011-phase-2-ist-abgesagt/11/2011/</link>
		<comments>http://www.software-dev-blog.de/threading-challenge-2011-phase-2-ist-abgesagt/11/2011/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 17:32:40 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Intel Threading Challenge 2011]]></category>
		<category><![CDATA[Trend Report 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1831</guid>
		<description><![CDATA[Die Phase 2 der internationalen Threading Challenge wurde leider abgesagt. Intel entschuldigt sich bei allen Teilnehmern, die mit Vorfreude darauf gewartet haben. Hier der offizielle Text dazu: We know that many of you have been waiting for details of Phase 2 of the Threading Challenge 2011 to be announced.  With our apologies, we must announce [...]]]></description>
			<content:encoded><![CDATA[<p>Die Phase 2 der internationalen <a href="http://software.intel.com/en-us/contests/intel-threading-challenge-2011/contests.php" target="_blank">Threading Challenge</a> wurde leider abgesagt. Intel entschuldigt sich bei allen Teilnehmern, die mit Vorfreude darauf gewartet haben.</p>
<p>Hier der offizielle Text dazu:</p>
<p><em>We know that many of you have been waiting for details of Phase 2 of the Threading Challenge 2011 to be announced.  With our apologies, we must announce that Phase 2 of the Threading Challenge 2011 has been cancelled due to contest resources being re-assigned to new software development projects.  So, there is not an adequate number of contest team members to manage and judge Phase 2 of the competition in a timely manner. We are sorry to disappoint those that were looking forward to the next phase of the competition, but we encourage you to look for future competition news in 2012. </em></p>
<p><em>Thank you for all your interest and participation in the Threading Challenge 2011.</em></p>
<p><span style="text-decoration: underline;"><em>Verlängert </em></span>wurde dagegen unser <strong><a href="http://www.software-dev-blog.de/trend-report-2011/">Trend Report 2011</a></strong>. Wer bis zum <strong>31.12.2011</strong> noch mitmacht, kann einen von <strong>5 Preisen im Gesamtwert von rund 10.000 US-Dollar</strong> gewinnen. Was Sie eine Teilnahme kostet? Nur 10 Minuten Zeit. Los geht&#8217;s!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/threading-challenge-2011-phase-2-ist-abgesagt/11/2011/&via=sw_devtwits&text=Threading Challenge 2011: Phase 2 ist abgesagt&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/threading-challenge-2011-phase-2-ist-abgesagt/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOP 2012 steht (auch) im Zeichen von Multicore und Multithreading</title>
		<link>http://www.software-dev-blog.de/oop-2012-steht-auch-im-zeichen-von-multicore-und-multithreading/11/2011/</link>
		<comments>http://www.software-dev-blog.de/oop-2012-steht-auch-im-zeichen-von-multicore-und-multithreading/11/2011/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 12:34:41 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Sessions]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1829</guid>
		<description><![CDATA[Erst vorletzte Woche hatte ich über die vom Heise Verlag initiierte Multicore-Veranstaltung parallel 2012 berichtet, die Mitte/Ende Mai in den Räumen der IHK Karlsruhe ihre Premiere erleben wird. Und heute erreichte mich eine E-Mail von SIGS Datacom, die seit Jahr und Tag die Entwicklerkonferenz OOP organisieren, die hier im schönen München stattfindet. Und was wird [...]]]></description>
			<content:encoded><![CDATA[<p>Erst vorletzte Woche hatte ich über die vom Heise Verlag initiierte Multicore-Veranstaltung <a title="Neue Konferenz für Parallelprogrammierer: parallel 2012" href="http://www.software-dev-blog.de/neue-konferenz-fur-parallelprogrammierer-parallel-2012/10/2011/">parallel 2012 berichtet</a>, die Mitte/Ende Mai in den Räumen der IHK Karlsruhe ihre Premiere erleben wird. Und heute erreichte mich eine E-Mail von SIGS Datacom, die seit Jahr und Tag die <a title="OOP 2011: Stephen Blair-Chappell über die Parallelisierung von Anwendungen" href="http://www.software-dev-blog.de/oop-2011-stephen-blair-chappell-uber-die-parallelisierung-von-anwendungen/01/2011/">Entwicklerkonferenz OOP</a> organisieren, die hier im schönen München stattfindet. Und was wird in diesem Newsletter explizit beworben? Genau, ein eigener Track zum Thema Software-Architektur, der sich unter anderem mit dem Thema Multicore beschäftigt.</p>
<p>Die OOP 2012 findet vom 23. bis 27. Januar 2012 statt und umfasst zahlreiche Tracks und Themengebiete. Dazu gehören beispielsweise die Agile Software-Entwicklung, Cloud Computing, Mobile Technologien, IT-Management und vieles mehr. Diese kleine Auswahl an Themen zeigt vor allem eins: die OOP hat die Zeichen der Zeit erkannt und lässt auch Referenten zu Wort kommen, die über <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=714&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0" target="_blank">Android</a>, <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=706&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0" target="_blank">NFC</a> und <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=723&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0" target="_blank">DSL</a> sprechen können.</p>
<p>Äußerst interessant sind aus Sicht dieses Blogs vor allem folgende Sessions:</p>
<p><a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=725&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">One codebase to develop web, desktop, mobile and tablet applications</a> Davon träumt ja wohl jeder Software-Entwickler: Er schreibt einmal sein Programm und passt es dann nur noch den vorhandenen Plattformen an, indem er die unterschiedlichen Bildschirmgrößen, Eingabemodelle, etc. berücksichtigt. Laut Michael Chaise ist das relativ einfach zu bewältigen.</p>
<p>OOP-Referent Urs Gleim kommt am Mittwoch, den 25. Januar mit seinem Vortrag <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=746&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">Des Pudels Kerne: was bedeutet Multicore für den Softwarearchitekten?</a> zu Wort. Gleim geht dabei so weit, dass er ein Umdenken in der Software-Entwicklung fordert und zeigt auf, welche Auswirkungen das auf die Softwarearchitektur hat. Anhand von geeigneten Beispielen wird er sich dem Thema sehr praxisnah  annähern.</p>
<p><a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=811&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">Jetzt noch schärfer: Funktionale Programmierung mit F#</a> Nicht <a href="http://blogs.msdn.com/b/lukeh/archive/2010/02/01/f-for-parallel-and-asynchronous-programming-pdc-2009.aspx" target="_blank">erst seit gestern</a> gilt <a href="http://de.wikipedia.org/wiki/F-Sharp" target="_blank">F#</a> als eine probate Sprache für die parallelisierte Softwarware-Welt, da sie unter anderem keine Variablen kennt, sondern nur Funktionen. Zudem ist F# seit letztem Jahr <a href="http://www.software-dev-blog.de/visual-studio-2010-jetzt-in-deutsch-verfugbar/04/2010/" target="_blank">Bestandteil von Visual Studio 2010</a>. Lauter gute Gründe offensichtlich für Michael Stall, sich dieser funktionalen Sprache in seinem Vortrag am Mittwoch zu widmen.</p>
<p>Was für F# gilt, gilt für <a href="http://www.erlang.org" target="_blank">Erlang</a> mindestens ganz genauso &#8211; wenn nicht noch mehr. So ist es denn auch nicht erstaunlich, dass am OOP-Donnerstag um 18:30 Uhr die Session <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=816&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">Erlang – Live-Coding: Implementierung eines komplexen Beispiels</a> angeboten wird. Dabei wird ein typisches Anwendungsbeispiel gezeigt und was das für die Entwicklung mit Erlang bedeutet.</p>
<p>Neben all den praxisorientierten Vorträgen gibt es natürlich auch ein wenig Theorie auf der OOP 2012. So wird Nicolai Josuttis am Freitag Morgen über den <a title="ISO veröffentlicht neuen C++11-Standard – und viele wichtige Fakten inklusive" href="http://www.software-dev-blog.de/iso-veroffentlicht-neuen-c11-standard-und-viele-wichtige-fakten-inklusive/10/2011/">erst kürzlich verabschiedeten C++-Standard</a> referieren. Daher heißt seine Session <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=800&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">C++0x/C++11 &#8211; Der neue C++ Standard</a>. Aber da die Theorie immer nur so gut wie die Praxis ist, stehen auch bei Josuttis&#8217; Tutorial zahlreiche Beispiele im Vordergrund, die die Änderungen und Neuigkeiten von C++11 verständlich machen sollen.</p>
<p>Das komplette Konferenzprogramm finden Sie <a href="http://www.sigs-datacom.de/oop2012/konferenz/konferenzprogramm.html" target="_blank">auf der zugehörigen Webseite</a>, und wer etwas mehr wissen will über die gleichzeitig stattfindende Fachmesse <a href="http://www.sigs-datacom.de/oop2012/fachmesse/ausstellerliste.html" target="_blank">wird dort ebenfalls fündig</a>. Und klar, die Preise und Anmeldelinks zur OOP 2012 <a href="http://www.sigs-datacom.de/oop2012/anmeldung-preise/konditionen.html" target="_blank">finden Sie auch dort</a>. Na, dann mal los!</p>
<p>Ach ja: der <a href="http://www.sigs-datacom.de/oop2012/anmeldung-preise/konditionen/early-bird-vorteil.html" target="_blank">Early-Bird-Rabatt</a> gilt noch bis 2. Dezember. Ein weiterer guter Grund für die OOP 2012, oder?!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/oop-2012-steht-auch-im-zeichen-von-multicore-und-multithreading/11/2011/&via=sw_devtwits&text=OOP 2012 steht (auch) im Zeichen von Multicore und Multithreading&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/oop-2012-steht-auch-im-zeichen-von-multicore-und-multithreading/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Markus Schraudolph gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-markus-schraudolph-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-markus-schraudolph-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 12:34:07 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1828</guid>
		<description><![CDATA[Es ist mal wieder an der Zeit, dass wir ein weiteres Interview veröffentlichen, das wir im Rahmen unseres großen Trend Report 2011 geführt haben (schon gehört: der Trend Report wurde bis Ende des Jahres verlängert!). Unseren Fragen hat sich dieses Mal Markus Schraudolph gestellt, der schon seit vielen, vielen Jahren gemeinsam mit Martin Goldmann das [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist mal wieder an der Zeit, dass wir ein weiteres Interview veröffentlichen, das wir im Rahmen unseres großen Trend Report 2011 geführt haben (schon gehört: der Trend Report <a title="Trend Report 2011: Jetzt bis zum 31.12.2011 verlängert!" href="http://www.software-dev-blog.de/trend-report-2011-jetzt-bis-zum-31-12-2011-verlangert/11/2011/">wurde bis Ende des Jahres verlängert!</a>). Unseren Fragen hat sich dieses Mal Markus Schraudolph gestellt, der schon seit vielen, vielen Jahren gemeinsam mit <a title="Trend Report 2011: Martin Goldmann gibt Antworten zu Tools, Programmiersprachen und mehr" href="http://www.software-dev-blog.de/trend-report-2011-martin-goldmann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/">Martin Goldmann</a> das Internetportal <a href="http://tippscout.de" target="_blank">tippscout.de</a> betreibt, sich zudem als Webentwickler betätigt und regelmäßig Datenbank-Backends programmiert.</p>
<p><em><strong>Software Dev Blog:</strong> Herr Schraudolph, mit welchem Satz reagieren Sie auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben.“?</em></p>
<p><strong>Markus Schraudolph:</strong> Programmieren ist für mich eine der spannendsten Beschäftigungen überhaupt. Außerdem sind in allen aktuellen Software-Projekten Teamplayer gefragt, die auch soziale Kompetenzen mitbringen müssen. Für den &#8220;klassischen Nerd&#8221; ist da kein Platz mehr.</p>
<p><em><strong>SDB:</strong> Von welchem Programmier-Tipp oder Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><strong>Schraudolph:</strong> Von der Grundidee der <a href="http://de.wikipedia.org/wiki/Agile_Softwareentwicklung" target="_blank">agilen Software-Entwicklung</a>: Möglichst schnell etwas Funktionierendes bauen, dann durch ständige iterative Verbesserungen in Richtung der Lösung fortschreiten.</p>
<p><em><strong>SDB:</strong> Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up-to-date“ zu bleiben?</em></p>
<p><strong>Schraudolph:</strong> Man sollte sich auf jeden Fall mit Tools der <a href="http://de.wikipedia.org/wiki/Testgetriebene_Entwicklung" target="_blank">testgetriebenen Entwicklung</a> und der <a href="http://de.wikipedia.org/wiki/Kontinuierliche_Integration" target="_blank">Continuous Integration</a> beschäftigen.</p>
<p><em><strong>SDB:</strong> Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das?</em></p>
<p><strong>Schraudolph:</strong> Ich wünsche mir vom OS der Zukunft folgende Dinge:</p>
<ul>
<li>Eine zentrale Update-Logik für alle Apps schaffen, wie es Windows momentan schon für sich selbst erfolgreich tut</li>
</ul>
<ul>
<li>Mehr Sicherheit für den Benutzer schaffen</li>
</ul>
<ul>
<li>Endlich Fehlermeldungen, mit denen man etwas anfangen kann</li>
</ul>
<p><em>SDB: Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><strong>Schraudolph:</strong> Umgehe den klassischen Vertrieb und verkaufe deine Produkte mithilfe eines Appstore.</p>
<p><em><strong>SDB:</strong> Welche(s) Webseite oder Online-Magazin empfehlen Sie, die oder das jeder Entwickler kennen sollte?</em></p>
<p><strong>Schraudolph:</strong> Für spezifische Informationen der täglichen Arbeit hat sicher jeder seine eigenen Infoquellen. Einen guten Überblick allgemeiner Art bietet für mich <a href="http://www.heise.de/developer" target="_blank">Heise Developer</a>.</p>
<p><em><strong>SDB:</strong> Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></p>
<p><strong>Schraudolph:</strong> Mir gefällt das Blog gut, ich würde mir nur ein breiteres Themenspektrum wünschen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-markus-schraudolph-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/&via=sw_devtwits&text=Trend Report 2011: Markus Schraudolph gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-markus-schraudolph-gibt-antworten-zu-tools-programmiersprachen-und-mehr/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alles neu und besser dank Agiler Software-Entwicklung? Eine Studie gibt Antwort</title>
		<link>http://www.software-dev-blog.de/alles-neu-und-besser-dank-agiler-software-entwicklung-eine-studie-gibt-antwort/11/2011/</link>
		<comments>http://www.software-dev-blog.de/alles-neu-und-besser-dank-agiler-software-entwicklung-eine-studie-gibt-antwort/11/2011/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 21:09:44 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[agil]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1827</guid>
		<description><![CDATA[Der agilen Software-Entwicklung liegen diverse Prinzipien zugrunde: das Produkt steht im Vordergrund (und nicht die Methoden), der Kunde soll so früh wie möglich und ständig in die Entwicklung einbezogen werden und oft handelt es sich um testgetriebene Prozesse, die Fehler in einem möglichst frühen Stadium entdecken und eliminieren sollen. Denn anders als bei klassischen Methoden [...]]]></description>
			<content:encoded><![CDATA[<p>Der <a href="http://de.wikipedia.org/wiki/Agile_Softwareentwicklung" target="_blank">agilen Software-Entwicklung</a> liegen diverse Prinzipien zugrunde: das Produkt steht im Vordergrund (und nicht die Methoden), der Kunde soll so früh wie möglich und ständig in die Entwicklung einbezogen werden und oft handelt es sich um testgetriebene Prozesse, die Fehler in einem möglichst frühen Stadium entdecken und eliminieren sollen. Denn anders als bei klassischen Methoden der Software-Entwicklung steht das funktionierende Produkt im Vordergrund, und das von Anfang an.</p>
<p>Somit ist es nicht wirklich erstaunlich, dass eine groß angelegte Studie zum Thema &#8220;Softwaretests in der Praxis&#8221;, die im Mai 2011 von der Hochschule Bremen und Bremerhaven, der Fachhochschule Köln, der ANECON Software Design und Beratung GmbH, dem German Testing Board (GTB) und dem Swiss Testing Board (STB) durchgeführt wurde, die agile Software-Entwicklung zum Hauptthema hatte. Und das hat gute Gründe.</p>
<p>Zwar bevorzugt immer noch die Hälfte aller Befragten ein phasenorientiertes Modell, allerdings setzen bereits 29 Prozent auf agile Methoden. Und betrachtet man die Gruppe der Software-Entwickler, sind es sogar 39 Prozent, die der agilen Software-Entwicklung den Vorzug geben.</p>
<p>Interessant an der Studie ist auch die Tatsache, dass der Einsatz agiler Methoden von der Branche abhängt, in der sie zum Einsatz kommen. So setzen Software-Entwickler aus der Medienbranche auf agile Vorgehensweisen, Rüstung und Verteidigung sind da naturgemäß noch nicht so weit. Und betrachtet man die Systeme, die agil entwickelt werden, so werden moderne Methoden bei modernen Plattformen wie Webapplikationen und -services bevorzugt eingesetzt.</p>
<p>Interessant und wenig überraschend zugleich spielt die Firmengröße ein große Rolle, wenn es um den Einsatz agiler Entwicklungsmethoden geht. So kann man feststellen, dass kleinere Firmen deutlich häufiger auf agile Methoden setzen als große Firmen. Klar, denn gerade kleinere Unternehmen profitieren von den Prinzipien der agilen Software-Entwicklung ganz erheblich.</p>
<p>Eine große Diskrepanz zwischen Anspruch und Wirklichkeit offenbart die Studie bei der Einbindung der Kunden in die Test- und Evaluierungsphasen. Zwar hat sich die agile Software-Entwicklung eine frühe und permanente Interaktion mit dem Kunden in den wichtigen Prozessen der Software-Tests auf die Fahne geschrieben, die Realität sieht allerdings etwas anders aus. In sämtlichen Phasen bindet die klassische Sofwareentwicklung ihre Kunden stärker ein als die agile Entwicklung.</p>
<p>Interessant ist auch die Einschätzung aller Beteiligten eines Software-Projekts, was den Einsatz agiler Methoden betrifft. Gefragt nach der Wichtigkeit agiler Ansätze wie Pair Programming und Storycards kommen weder Tester noch Entwickler zu dem Schluss, das sei alles wahnsinnig wichtig. Also doch alles beim Alten?</p>
<p>Alle Ergebnisse, die Erhebung und Bewertung derselben und sonstige Informationen rund um die Umfrage finden Sie <a href="http://www.softwaretest-umfrage.de/" target="_blank">auf der zugehörigen Webseite</a>. Viel Spaß beim Stöbern!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/alles-neu-und-besser-dank-agiler-software-entwicklung-eine-studie-gibt-antwort/11/2011/&via=sw_devtwits&text=Alles neu und besser dank Agiler Software-Entwicklung? Eine Studie gibt Antwort&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/alles-neu-und-besser-dank-agiler-software-entwicklung-eine-studie-gibt-antwort/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Jetzt bis zum 31.12.2011 verlängert!</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-jetzt-bis-zum-31-12-2011-verlangert/11/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-jetzt-bis-zum-31-12-2011-verlangert/11/2011/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 16:56:33 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Intel Parallel Studio XE]]></category>
		<category><![CDATA[Trend Report]]></category>
		<category><![CDATA[Trend Report 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1824</guid>
		<description><![CDATA[Gute Nachrichten zum Start in den November! Wir haben den Trend Report 2011 bis zum 31.12.2011 verlängert. Teilnahmeschluss ist also der Silvesterabend um 24.00 Uhr. Die Gewinner werden in der zweiten Januar-Woche ermittelt und per Mail angeschrieben. Sie haben bislang noch gar nichts vom Trend Report mitbekommen? Dann sind Sie entweder neu auf diesem Blog [...]]]></description>
			<content:encoded><![CDATA[<p>Gute Nachrichten zum Start in den November! Wir haben den <a href="http://www.software-dev-blog.de/trend-report-2011/">Trend Report 2011 bis zum 31.12.2011 verlängert</a>. Teilnahmeschluss ist also der Silvesterabend um 24.00 Uhr. Die Gewinner werden in der zweiten Januar-Woche ermittelt und per Mail angeschrieben.</p>
<p>Sie haben bislang noch gar nichts vom Trend Report mitbekommen? Dann sind Sie entweder neu auf diesem Blog (&#8220;Herzlich Willkommen!&#8221;), oder wir haben einen schlechten Job gemacht.</p>
<p>Um es kurz zu machen: Der Trend Report ist eine kleine Umfrage unter Programmieren aller Richtungen. Spielt keine Rolle, ob Sie damit Ihre Brötchen verdienen oder nur ab und an ein Script schreiben. Wichtig ist, dass Sie Spaß daran haben und Ihre Erfahrungen gerne mit anderen teilen. Denn wir möchten von Ihnen wissen, was Sie bewegt, wie Sie zu gutem Code kommen und von welchen Tipps, Tools und Webseiten Sie am meisten profitiert haben.</p>
<p>Beantworten Sie dazu einfach die folgenden Fragen, die Sie in Ihre Textverarbeitung kopieren und uns dann per <a href="mailto:ibelshaeuser@text-vision.com" target="_blank">Doc- oder TXT-Datei zusammen mit einem Foto </a><a href="mailto:ibelshaeuser@text-vision.com" target="_blank">zusenden</a>.<br />
Die <a href="http://www.software-dev-blog.de/trend-report-2011/" target="_blank">Teilnahmebedingungen können Sie auch hier nachlesen</a>.</p>
<p style="padding-left: 30px;"><em>1. Wie reagieren Sie auf folgendes Vorurteil: „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“?</em><br />
<em>…</em><br />
<em>2. Von welchem Programmier-Tipp oder welchem Leitsatz haben Sie persönlich am meisten profitiert?</em><br />
<em>…</em><br />
<em>3. Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up to date“ zu bleiben?</em><br />
<em>…</em><br />
<em>4. Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das?</em><br />
<em>…</em><br />
<em>5. Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten? </em><br />
<em>…</em><br />
<em>6. Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte:</em><br />
<em>…</em><br />
<em>7. Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em><br />
<em>…</em></p>
<p>Das ist doch ganz einfach, oder?</p>
<p>Dan mal los! Denn Ihre Teilnahme belohnen wir doppelt. Mit Ihren Antworten erscheinen Sie hier auf dem Blog, und nach Abschluss der Aktion können Sie eines von <strong><a href="http://software.intel.com/en-us/articles/intel-parallel-studio-xe/" target="_blank">5 Paketen Intel Parallel Studio XE</a></strong> gewinnen!</p>
<p>Und falls Sie für Ihre Antworten etwas Inspiration benötigen: Hier ein Auswahl der bisherigen Teilnehmer.</p>
<ul>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-gordon-breuer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/">Trend Report 2011: Gordon Breuer gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-max-seelemann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/">Trend Report 2011: Max Seelemann gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-klaus-bock-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/">Trend Report 2011: Klaus Bock gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-patrick-lobacher-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/">Trend Report 2011: Patrick Lobacher gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-martin-goldmann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/">Trend Report 2011: Martin Goldmann gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-klaus-rodewig-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/">Trend Report 2011: Klaus Rodewig gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-ortwin-gentz-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/">Trend Report 2011: Ortwin Gentz gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-daniel-fischer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/">Trend Report 2011: Daniel Fischer gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-bernhard-brehm-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/">Trend Report 2011: Bernhard Brehm gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-martin-bohme-von-nik-software-gibt-antworten-zu-tools-programmiersprachen-und-mehr/07/2011/">Trend Report 2011: Martin Böhme von Nik Software gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-anton-klotz-gibt-antworten-zu-tools-programmiersprachen-und-mehr/07/2011/">Trend Report 2011: Anton Klotz gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-alex-von-below-gibt-antworten-zu-tools-programmiersprachen-und-mehr/06/2011/">Trend Report 2011: Alex von Below gibt Antworten zu Tools, Programmiersprachen und mehr</a></li>
<li><a href="http://www.software-dev-blog.de/trend-report-2011-marcus-backmann-vom-c-forum-gibt-antworten-zu-tools-programmiersprachen-und-mehr/06/2011/">Trend Report 2011: Marcus Bäckmann vom C++-Forum gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
<li><a href="http://www.software-dev-blog.de/trendreport-2011-tilman-borner-vom-dotnetpro-magazin-gibt-antworten-zu-tools-programmiersprachen-und-mehr/06/2011/">Trendreport 2011: Tilman Börner vom dotnetpro-Magazin gibt Antworten zu Tools, Programmiersprachen und mehr </a></li>
</ul>
<p>So, das muss reichen. Jetzt freue ich mich auf Ihre Antworten! <img src='http://www.software-dev-blog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-jetzt-bis-zum-31-12-2011-verlangert/11/2011/&via=sw_devtwits&text=Trend Report 2011: Jetzt bis zum 31.12.2011 verlängert!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-jetzt-bis-zum-31-12-2011-verlangert/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vorsicht: Aktuelle Phishing-Attacke auf Paypal-Kunden!</title>
		<link>http://www.software-dev-blog.de/vorsicht-aktuelle-phishing-attacke-auf-paypal-kunden/10/2011/</link>
		<comments>http://www.software-dev-blog.de/vorsicht-aktuelle-phishing-attacke-auf-paypal-kunden/10/2011/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 18:08:23 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Alarm]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1823</guid>
		<description><![CDATA[Normalerweise befasst sich der Blog sehr selten mit Sicherheitsthemen. Normalerweise bin ich aber auch unempfänglich für Phishing-Versuche. Ich besitze genug Erfahrung im Umgang mit Malware, so dass mir vermeintliche Botschaften meiner Bank zu TAN-Umstellungen oder Facebook-Nachrichten zur &#8220;Kontoprüfung&#8221; nur ein müdes Lächeln auf die Lippen zaubern. Aber heute mache ich eine Ausnahme, denn ein so [...]]]></description>
			<content:encoded><![CDATA[<p>Normalerweise befasst sich der Blog sehr selten mit Sicherheitsthemen. Normalerweise bin ich aber auch unempfänglich für Phishing-Versuche. Ich besitze genug Erfahrung im Umgang mit Malware, so dass mir vermeintliche Botschaften meiner Bank zu TAN-Umstellungen oder Facebook-Nachrichten zur &#8220;Kontoprüfung&#8221; nur ein müdes Lächeln auf die Lippen zaubern.</p>
<p>Aber heute mache ich eine Ausnahme, denn ein so perfekter Phishing-Versuch ist mir selten untergekommen. Deswegen war ich heute früh für kurze Zeit wirklich am Zweifeln. Der Auslöser war eine E-Mail von Paypal mit folgendem Inhalt:</p>
<p><em>Guten Tag Oliver (…)!</em><br />
<em>aufgrund eines automatisierten Abgleiches Ihrer Kundendaten mit Vergleichsstatistiken wurde das Risiko eines Zahlungsausfalls für Ihr Konto mit der Adresse (…)str. 44a, 80469 München als überdurchschnittlich hoch eingestuft.</em><br />
<em>Um weiterhin problemlos die Zahlungsmethode Bankeinzug nutzen zu können, bitten wir Sie eine Kreditkarte bei uns zu registrieren.</em><br />
<em>Ihre Kreditkartendaten können Sie mithilfe des beigefügten Formulars hinterlegen.</em><br />
<em>Dieses dient lediglich als Absicherung bei einem nicht ausreichend gedeckten Bankkonto, und wird nicht als weitere Zahlungsmethode hinzugefügt.</em><br />
<em>(Sollten sie keine Kreditkarte bei uns hinterlegen, wird die Zahlungsmethode Bankeinzug für Ihr Konto deaktiviert.)</em><br />
<em>Herzliche Grüße</em><br />
<em>Ihr PayPal-Team</em></p>
<p>Anschrift und Adresse sind korrekt. Keinerlei Tippfehler. Man muss schon zweimal darüber nachdenken, um festzustellen, dass die Botschaft nicht echt sein kann. In meinem Fall war das vor allem die Aussage: „<em>wurde das Risiko eines Zahlungsausfalls für Ihr Konto (…) überdurchschnittlich hoch eingestuft.</em>“ Ich habe nie, nie, nie mein Konto überzogen. Ich bin ein braver Steuerzahler, der nicht mal  in der Innenstadt falsch parkt! Zumindest nicht ohne schlechtes Gewissen.<br />
Der E-Mail liegt ein HTML-Formular bei, das man ausfüllen und an eine eingebettete Adresse schicken soll. Wer brav folgt und seine Kreditkartennummern samt Prüfziffer verrät, wird sich bei der nächsten Abrechnung seitens Visa oder Eurocard mächtig aufregen.</p>
<p>Übrigens habe ich an spoof@paypal.com geschrieben und auch eine Antwort erhalten:</p>
<p><em>Hello Oliver (…),</em></p>
<p><em>Thanks for forwarding that suspicious-looking email. You&#8217;re right &#8211; it was a phishing attempt, and we&#8217;re working on stopping the fraud. By reporting the problem, you&#8217;ve made a difference!</em><br />
<em>Identity thieves try to trick you into revealing your password or other personal information through phishing emails and fake websites. To learn more about online safety, click &#8220;Security Center&#8221; on any PayPal webpage.</em><br />
<em>Every email counts. When you forward suspicious-looking emails to spoof@paypal.com, you help keep yourself and others safe from identity theft. Your account security is very important to us, so we appreciate your extra effort. </em><br />
<em>Thanks,</em></p>
<p>Also: Schön die Finger von solchen Mails lassen! Ich wünsche Ihnen ein schönes und sicheres Wochenende!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/vorsicht-aktuelle-phishing-attacke-auf-paypal-kunden/10/2011/&via=sw_devtwits&text=Vorsicht: Aktuelle Phishing-Attacke auf Paypal-Kunden!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/vorsicht-aktuelle-phishing-attacke-auf-paypal-kunden/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Konferenz für Parallelprogrammierer: parallel 2012</title>
		<link>http://www.software-dev-blog.de/neue-konferenz-fur-parallelprogrammierer-parallel-2012/10/2011/</link>
		<comments>http://www.software-dev-blog.de/neue-konferenz-fur-parallelprogrammierer-parallel-2012/10/2011/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 13:39:32 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Call-for-Papers]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1821</guid>
		<description><![CDATA[Entwicklerkonferenzen gibt es viele. Ob dass die OOP in München ist, die Game Developers Conference in Köln oder die Intel-eigene Software Conference, die heuer im schönen Dubrovnik stattfand &#8211; stets geht es um zahlreiche Aspekte der Software-Entwicklung, aber selten um ganz spezielle Themen wie beispielsweise die Parallelprogrammierung. Dieses Manko haben jetzt der Heise Verlag und [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1822" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/10/parallel-2012.jpg"><img class="size-full wp-image-1822  " style="margin-left: 10px; margin-right: 10px;" title="Das neue Konferenzformat für Parallelprogrammierer: parallel 2012" src="http://www.software-dev-blog.de/wp-content/images/2011/10/parallel-2012.jpg" alt="Das neue Konferenzformat für Parallelprogrammierer: parallel 2012" width="500" /></a><p class="wp-caption-text">Das neue Konferenzformat für Parallelprogrammierer: parallel 2012</p></div>
<p>Entwicklerkonferenzen gibt es viele. Ob dass die <a title="OOP 2011: Stephen Blair-Chappell über Chancen und Grenzen der Parallel-Programmierung" href="http://www.software-dev-blog.de/oop-2011-stephen-blair-chappell-uber-chancen-und-grenzen-der-parallel-programmierung/01/2011/">OOP in München</a> ist, die <a title="Rückblick auf die GDC Europe 2011 und Vorschau auf den LEVEL UP Contest 2011" href="http://www.software-dev-blog.de/ruckblick-auf-die-gdc-europe-2011-und-vorschau-auf-den-level-up-contest-2011/08/2011/">Game Developers Conference in Köln</a> oder die Intel-eigene <a title="iSTEP-Rückblick, Intel Array Building Blocks und 100 Videos" href="http://www.software-dev-blog.de/istep-ruckblick-intel-array-building-blocks-und-100-videos/05/2011/">Software Conference</a>, die heuer im schönen Dubrovnik stattfand &#8211; stets geht es um zahlreiche Aspekte der Software-Entwicklung, aber selten um ganz spezielle Themen wie beispielsweise die Parallelprogrammierung.</p>
<p>Dieses Manko haben jetzt der <a href="http://www.heise.de/developer/" target="_blank">Heise Verlag</a> und der <a href="http://www.dpunkt.de/" target="_blank">dpunkt.Verlag</a> erkannt und ein neues Konferenzformat ins Leben gerufen, das sich genau diesem Spezialthema der Software-Entwicklung widmen wird. Hierbei ist der Name Programm: <a href="http://www.parallel2012.de/" target="_blank">parallel 2012</a> nennt sich die erste Ausgabe dieser Fachveranstaltung und bezeichnet sich selbst als Softwarekonferenz für Parallel Programming, Concurrency und Multicore-Systeme. Die parallel will sich mit folgenden Dinge auseinandersetzen:</p>
<ul>
<li>Es sollen typische Fallstricke bei der Entwicklung für Multicore-Architekturen aufgezeigt und Methoden zur Lösung von zu erwartenden Problemen vorgestellt werden.</li>
</ul>
<ul>
<li> Die Vorträge sollen auf Basis konkreter Projektbeispiele Konzepte und Techniken erläutern, die im Rahmen spezifischer Anwendungsfelder vorgestellt werden.</li>
</ul>
<ul>
<li>Die Teilnehmer der parallel 2012 sollen wertvolle Ratschläge über den Einsatz von Produkten, Techniken und Mechanismen zum Ausschöpfen des Potenzials parallelisierter Softwarearchitekturen in ihren Unternehmen erhalten.</li>
</ul>
<ul>
<li>Aber auch um Tools und Dienstleistungen soll es auf der Konferenz gehen. Und klar, dass genug zum Zeit zum Networken, Kontakten und Wissen austauschen zur Verfügung stehen wird.</li>
</ul>
<p>Falls Sie oder Ihr Unternehmen als Sprecher auf der parallel 2012 aktiv werden wollen, können Sie ab sofort Ihre <a href="http://www.parallel2012.de/call.php" target="_blank">Vortragsvorschläge auf der zugehörigen Webseite einreichen</a>. Der Stichtag ist hierfür der 31. Dezember 2011. An diesem letzten Tag des Jahres endet die Call-for-Paper-Frist. Gesucht werden übrigens Langvorträge mit einer Dauer von 90 Minuten und Kurzsessions, die 40 Minuten nicht überschreiten sollten. Darüber hinaus sind Ganztags-Workshops geplant.</p>
<p>Ach ja: die parallel 2012 findet am <strong>23. und 24. Mai 2012 in Karlsruhe</strong> in den Räumen der Industrie- und Handelskammer statt. Wir halten Sie auf dem Laufenden.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/neue-konferenz-fur-parallelprogrammierer-parallel-2012/10/2011/&via=sw_devtwits&text=Neue Konferenz für Parallelprogrammierer: parallel 2012&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/neue-konferenz-fur-parallelprogrammierer-parallel-2012/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone-App für Spiele-Entwickler: Intel Visual Adrenaline</title>
		<link>http://www.software-dev-blog.de/iphone-app-fur-spiele-entwickler-intel-visual-adrenaline/10/2011/</link>
		<comments>http://www.software-dev-blog.de/iphone-app-fur-spiele-entwickler-intel-visual-adrenaline/10/2011/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 11:42:54 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[eMagazine]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1817</guid>
		<description><![CDATA[Wer mich kennt, weiß, dass ich nicht unbedingt gerne und häufig Werbung für überteuerte Smartphones mache. Heute mache ich aber gerne eine Ausnahme. Wenn Sie schon ein iPhone einsetzen, dann bestücken Sie es auch mit sinnvollen Apps. Zum Beispiel mit dem neuen eMagazine Visual Adrenaline. Dabei handelt es sich um ein viertjährlich erscheinendes Online-Magazin für [...]]]></description>
			<content:encoded><![CDATA[<p>Wer mich kennt, weiß, dass ich nicht unbedingt gerne und häufig Werbung für überteuerte Smartphones mache. Heute mache ich aber gerne eine Ausnahme. Wenn Sie schon ein iPhone einsetzen, dann bestücken Sie es auch mit sinnvollen Apps. Zum Beispiel mit dem neuen eMagazine <a href="http://itunes.apple.com/us/app/intel-va/id437276144?mt=8?cid=sw:ISNnews_79_Eng_6424" target="_blank">Visual Adrenaline</a>. Dabei handelt es sich um ein viertjährlich erscheinendes Online-Magazin für Spiele-Entwickler und Freaks, die sich aus erster Hand über neue Developer-Tools und Forschungstrends aus den Bereichen 3D, Engines, Texturen, Animationen, Raytracing und Rendering informieren möchten.</p>
<div id="attachment_1818" class="wp-caption aligncenter" style="width: 330px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/10/app.png"><img class="size-full wp-image-1818    " style="border: 5px solid black; margin-left: 40px; margin-right: 40px;" title="Intel Visual Adrenaline" src="http://www.software-dev-blog.de/wp-content/images/2011/10/app.png" alt="Intel Visual Adrenaline" width="320" height="480" /></a><p class="wp-caption-text">Intel Visual Adrenaline</p></div>
<p>Dazu gibt es natürlich auch regelmäßige Infos zu aktuellen Games, Rezensionen und Ausblicke auf neue Spiele, die erst in naher Zukunft der Öffentlichkeit präsentiert werden.<br />
Interesse? Dann mal „app“ (Hammerwortspiel!) zum <a href="http://itunes.apple.com/us/app/intel-va/id437276144?mt=8?cid=sw:ISNnews_79_Eng_6424" target="_blank">kostenlosen Download bei iTunes</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/iphone-app-fur-spiele-entwickler-intel-visual-adrenaline/10/2011/&via=sw_devtwits&text=iPhone-App für Spiele-Entwickler: Intel Visual Adrenaline&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/iphone-app-fur-spiele-entwickler-intel-visual-adrenaline/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das leistet Flow Graph von Intel Threading Building Blocks 4.0</title>
		<link>http://www.software-dev-blog.de/das-leistet-flow-graph-von-intel-threading-building-blocks-4-0/10/2011/</link>
		<comments>http://www.software-dev-blog.de/das-leistet-flow-graph-von-intel-threading-building-blocks-4-0/10/2011/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 13:10:34 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Flow Graph]]></category>
		<category><![CDATA[Intel TBB]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1814</guid>
		<description><![CDATA[Mitte September, passend zum Intel Developer Forum 2011, stellte der Chiphersteller die vierte Version seiner C-/C++-Multithhreading-Bibliothek Threading Building Blocks vor. Eine wichtige Neuerung von Intel TBB 4.0 ist der Flow Graph, mit dem sich Abhängigkeiten zwischen Funktionen und anderen Konstrukten grafisch darstellen und damit einfacher analysieren lassen. Da ich über den Flow Graph noch nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Mitte September, passend zum <a title="Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD" href="http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/">Intel Developer Forum 2011</a>, stellte der Chiphersteller die <a title="Intel Threading Building Blocks 4.0 stehen mit neuen Funktionen bereit" href="http://www.software-dev-blog.de/intel-threading-building-blocks-4-0-stehen-mit-neuen-funktionen-bereit/09/2011/">vierte Version seiner C-/C++-Multithhreading-Bibliothek Threading Building Blocks</a> vor. Eine wichtige Neuerung von Intel TBB 4.0 ist der Flow Graph, mit dem sich Abhängigkeiten zwischen Funktionen und anderen Konstrukten grafisch darstellen und damit einfacher analysieren lassen. Da ich über den Flow Graph noch nicht ausführlich berichtet habe, hole ich dies hiermit nach.</p>
<p>Solch ein Flow Graph besteht aus drei Elementen: das Graph-Objekt, Knoten und Verbindungen. Das Objekt stellt Methoden zur Verfügung, mit deren Hilfe Tasks ausgeführt und beendet werden können. Die Knoten hingegen erstellen, transformieren und speichern Nachrichten. Und die Verbindungen machen aus dem Graph eine Einheit, indem sie die Knoten miteinander verbinden und auf diesem Weg die Nachrichten von Knoten zu Knoten senden. Es gibt diverse Typen von Knoten, die sich je nach Aufgabe einsetzen lassen:</p>
<p><strong>Funktionen:</strong> Hierfür sind vier Typen vorgesehen: <em>source_node</em>, <em>continue_node</em>, <em>function_node</em> und <em>multioutput_function_node</em>.</p>
<p><strong>Speichern (Buffering):</strong> Hierbei wird unterschieden in <em>buffer_node</em>, <em>queue_node</em>, <em>priority_queue_node</em> und <em>sequencer_node</em>.</p>
<p><strong>Teilen/Vereinen (split/join):</strong> Die zugehörigen Knoten lauten <em>queueing_join</em>, <em>reserving_join</em>, <em>tag_matiching_join</em>, <em>split_node</em> und <em>nor_node</em>.</p>
<p><strong>Diverse:</strong> Darunter fallen <em>broadcast_node</em>, <em>write_once_node</em>, <em>overwrite_node</em> und <em>limiter_node</em>.</p>
<p>Und so sieht das Ganze in der Symbolansicht aus:</p>
<div id="attachment_1815" class="wp-caption aligncenter" style="width: 518px"><img class="size-full wp-image-1815 " style="margin-left: 20px; margin-right: 20px;" title="Diese Knoten werden von Intel TBB Flow Graph unterstützt" src="http://www.software-dev-blog.de/wp-content/images/2011/10/tbb_flowgraph_nodes.gif" alt="Diese Knoten werden von Intel TBB Flow Graph unterstützt" width="508" height="430" /><p class="wp-caption-text">Diese Knoten werden von Intel TBB Flow Graph unterstützt</p></div>
<p>Im folgenden Bild ist ein möglicher Einsatz des Intel TBB Flow Graph zu sehen. Dabei soll der Verlauf einer Wellenfront mit Hilfe einer Reihe von Continue-Knoten dargestellt werden. In diesem Beispiel kann eine Berechnung erst dann ausgeführt werden, sobald die Berechnungen oberhalb und links von ihr abgeschlossen sind. Ist dies geschehen, erhält der jeweilige Knoten eine Nachricht vom Typ <em>contiune_msg</em>.</p>
<div id="attachment_1816" class="wp-caption aligncenter" style="width: 412px"><img class="size-full wp-image-1816  " style="margin-left: 30px; margin-right: 30px;" title="Mit Hilfe dieses Beispiels soll der Verlauf einer Wellenfront berechnet werden" src="http://www.software-dev-blog.de/wp-content/images/2011/10/tbb_flowgraph_bsp.gif" alt="Mit Hilfe dieses Beispiels soll der Verlauf einer Wellenfront berechnet werden" width="402" height="299" /><p class="wp-caption-text">Mit Hilfe dieses Beispiels soll der Verlauf einer Wellenfront berechnet werden</p></div>
<p>Ein komplettes Beispiel solch einer Flow-Graph-Implementierung zeigt der <a href="http://software.intel.com/en-us/blogs/2011/09/09/implementing-a-wave-front-computation-using-the-intel-threading-building-blocks-flow-graph/" target="_blank">zugehörige Blogbeitrag von Michael Voss</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/das-leistet-flow-graph-von-intel-threading-building-blocks-4-0/10/2011/&via=sw_devtwits&text=Das leistet Flow Graph von Intel Threading Building Blocks 4.0&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/das-leistet-flow-graph-von-intel-threading-building-blocks-4-0/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wer braucht noch Google Android?!</title>
		<link>http://www.software-dev-blog.de/wer-braucht-noch-google-android/10/2011/</link>
		<comments>http://www.software-dev-blog.de/wer-braucht-noch-google-android/10/2011/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 09:32:50 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1813</guid>
		<description><![CDATA[Zugegeben, die Überschrift dieses Beitrags mag auf den ersten Blick etwas ketzerisch sein, und viele Android-Jünger würden mir wohl gerne in den nächsten Tagen auflauern, aber hey, so gemein bin ich doch gar nicht. Na ja, zumindest nicht so richtig. Und um das zu belegen, werde ich meine Überschrifts-These natürlich begründen. Und das mit einem [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben, die Überschrift dieses Beitrags mag auf den ersten Blick etwas ketzerisch sein, und viele Android-Jünger würden mir wohl gerne in den nächsten Tagen auflauern, aber hey, so gemein bin ich doch gar nicht. Na ja, zumindest nicht so richtig. Und um das zu belegen, werde ich meine Überschrifts-These natürlich begründen. Und das mit einem nicht zu übersehenden Augenzwinkern.</p>
<p>Bei meiner provokanten Frage geht es übrigens um die gerade vorgestellte Version 4.0 von Android, die den lustigen und aus der Welt des Kulinarischen stammenden Codenamen &#8220;Ice Cream Sandwich&#8221; trägt. Eines der Hauptmerkmale von Android 4.0 ist zweifellos das Verschmelzen des Smartphone-OS &#8220;Gingerbread&#8221; und des Tablet-OS &#8220;Honeycomb&#8221;. Also wird aus Anroid mit der Version 4.0 endlich ein Betriebssystem für sämtliche Geräteklassen. Das wird nicht nur die Käufer, sondern vor allem auch die Software-Entwickler dieser Welt freuen, die sich in Zukunft nicht mehr überlegen müssen, für welche Android-Version sie ihre Apps bauen wollen.</p>
<p>So, jetzt aber zurück zu meiner Frage: &#8220;Wer braucht noch Google Android?&#8221;. Wie ich darauf komme? Nun, sieht man sich beispielsweise die angepasste Oberfläche von &#8220;Ice Cream Sandwich&#8221; an, so fällt auf, dass Google wohl von Windows Phone respektive Windows 8 und dem zugehörigen Metro-Design inspiriert wurde. Dazu gehört beispielsweise das Adressbuch, dass alles ein wenig größer darstellt und auf eine bessere Integration von Social-Media-Kontakten setzt. Aber auch der rechte Rand des Android-4.0-GUI mit der Andeutung, dass es dort weitere Elemente gibt, ähnelt sehr dem Bedienkonzept von Windows Phone.</p>
<p>Darüber hinaus findet man auch webOS in Android 4.0. So lassen sich einzelne Apps durch ein horizontales Wischen aus der Task-Manager-Ansicht eliminieren. Diese waagerechte Geste wurde im neuen Android sehr konsequent umgesetzt: Meldungen verschwinden auf diesem Weg vom Bildschirm, aber auch Browser-Tabs können so geschlossen werden.</p>
<p>Natürlich hat sich Google auch bei Apple das ein oder andere abgeguckt: dazu gehört beispielsweise die Möglichkeit, direkt aus dem Sperrbildschirm heraus ein Foto zu schießen (das beherrscht Windows Phone übrigens auch). Mit der Fotoapp können die so geschossenen Bilder direkt am Smartphone bearbeitet und gespeichert werden. Und das Erstellen von Bildschirmfotos mit Hilfe einer speziellen Tastenkombination beherrscht das iPhone schon ziemlich lange. Zudem erinnert der mobile Chrome-Browser immer mehr an Safari für iPhone und iPad. So werden bis zu 16 offene Tabs unterstützt, und Webseiten lassen sich für das Offline-Lesen speichern.</p>
<p>Insgesamt gibt es viele neue, nützliche Funktionen, die Entwickler in ihre Android-Apps in Zukunft einbauen können. Ob sie sich damit besser von iOS, Windows Phone und Co. abheben können, bleibt fraglich.</p>
<p>Ach ja: Auf der <a href="http://developer.android.com/sdk/android-4.0-highlights.html" target="_blank">Entwicklerseite von Google </a>stehen sämtliche Tools und Informationen zu Android 4.0 bereit.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/wer-braucht-noch-google-android/10/2011/&via=sw_devtwits&text=Wer braucht noch Google Android?!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/wer-braucht-noch-google-android/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Gordon Breuer gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-gordon-breuer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-gordon-breuer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 12:35:13 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1810</guid>
		<description><![CDATA[Unser allseits beliebter Trend Report 2011 geht in die nächste Runde, und heute stellt sich Gordon Breuer unseren Fragen, die er sehr ausführlich und sehr gewissenhaft beantwortet. Was lernen wir daraus? Nun, Gordon ist &#8220;Technology Producer&#8221; bei der DATA MODA digital Engineering GmbH, hält das Programmierer-Nerd-Konzept für überholt und glaubt, dass parallel programmierte Anwendungen der Zukunft [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1811" class="wp-caption alignright" style="width: 242px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/10/Gordon-Breuer.jpg"><img class="size-full wp-image-1811 " style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="Gordon Breuer" src="http://www.software-dev-blog.de/wp-content/images/2011/10/Gordon-Breuer.jpg" alt="Gordon Breuer" width="232" height="300" /></a><p class="wp-caption-text">Gordon Breuer</p></div>
<p>Unser allseits beliebter <a href="http://www.software-dev-blog.de/trend-report-2011/">Trend Report 2011</a> geht in die nächste Runde, und heute stellt sich <a title="Gordon Breuer auf Twitter folgen" href="http://twitter.com/anheledir" target="_blank">Gordon Breuer</a> unseren Fragen, die er sehr ausführlich und sehr gewissenhaft beantwortet. Was lernen wir daraus? Nun, Gordon ist &#8220;Technology Producer&#8221; bei der <a href="http://www.dmde.net/" target="_blank">DATA MODA digital Engineering GmbH</a>, hält das Programmierer-Nerd-Konzept für überholt und glaubt, dass parallel programmierte Anwendungen der Zukunft ordentlich skalieren müssen.</p>
<p><em><strong>Software Dev Blog:</strong> Herr Breuer, mit welchem Satz reagieren Sie auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben.“?</em></p>
<p><strong>Gordon Breuer:</strong> Auf Personen ohne Bezug zur Materie mag Programmieren sicherlich genauso langweilig erscheinen wie für mich die Arbeit als Jurist, Arzt oder Laborant. Auch wenn es für Außenstehende nur nach seltsamen Begriffen und unzähligen Sonderzeichen aussieht, so finde ich es durchaus spannend, sich immer wieder neue Lösungsansätze und Ideen auszudenken.</p>
<p>Und ob man einen großen oder kleinen Freundeskreis hat, hängt meiner Meinung nach nicht vom Beruf ab, sondern maßgeblich von der eigenen Persönlichkeit. Ein Romanautor kann ebenso introvertiert sein und sich deshalb in seine selbstgeschaffenen Fantasiewelten flüchten, wie ein Programmierer ein Party-Tier sein kann.</p>
<p>Dass man sich unter einem Programmierer auch heute noch einen blassen, Koffein- und Fastfood-süchtigen Menschen vorstellt, ist ein völlig überholtes Klischee. Der moderne Entwickler ist vielmehr eine Mischung aus Künstler, Analytiker, Querdenker und Visionär. Doch am schönsten hat es Andrée Beaulieu-Green ausgedrückt: „Programmieren ist wie Küssen: Man kann darüber reden, man kann es beschreiben, aber man weiß erst, was es bedeutet, wenn man es getan hat.“</p>
<p><em><strong>SDB:</strong> Von welchem Programmier-Tipp oder Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><strong>Breuer:</strong>  Den „ultimativen Tipp“ oder „wegweisenden Leitsatz“ habe ich leider auch noch nicht entdeckt. Am meisten konnte ich vermutlich aber von meiner Neugier nach allem Technischen profitieren. Aber Neugier alleine ist auch nur die halbe Miete: Man muss auch den Ehrgeiz und die Fantasie besitzen, sich Tag für Tag neuen Herausforderungen zu stellen und das, was man gelernt hat, bei jeder Aufgabe aufs Neue zu hinterfragen. Nirgendwo werden Ideen und Prinzipien schneller verworfen und durch neue ersetzt als in der Informationstechnologie! Es ist ein wenig wie mit einer Modelleisenbahn: Man muss immer ein wenig basteln und verändern, denn sobald man fertig ist, wird sie schnell langweilig und bleibt in der Ecke liegen.</p>
<p><em><strong>SDB:</strong> Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up-to-date“ zu bleiben?</em></p>
<p><strong>Breuer:</strong> Das Thema 2011 ist sicherlich HTML5, CSS3 und Javascript. Offensichtlich will diese rund 20 Jahre alte Technik heute jeder überall einsetzen: Sei es, um Programme für <a title="Windows 8 – HTML5 statt Silverlight?" href="http://www.software-dev-blog.de/windows-8-%e2%80%93-html5-statt-silverlight/06/2011/">Windows 8</a> zu schreiben, plattformunabhängige Mobile-Anwendungen oder multimediale Websites ohne Zusatz-Plugins. Ob sich dieser Trend auch die kommenden Jahre durchsetzen kann, bleibt jedoch abzuwarten.</p>
<p>Auch immer wichtiger werden Systeme, die für eine beliebige Anzahl an parallelen Prozessen skalieren können: War man früher dankbar für eine schnelle CPU, ist heute das Minimum schon ein Prozessor mit vier Kernen. In modernen Servern verrichten normalerweise mindestens 2 CPUs mit 8 Kernen ihren Dienst. Nicht zuletzt durch die immer erschwinglicher werdenden Cloud-Systeme sind heute Anwendungen mit hunderten Prozessen gleichzeitig denkbar, für die man noch vor zehn Jahren einen Supercomputer benötigt hätte. Dabei wird auch die dezentralisierte und redundante Datenhaltung für jedermann nutzbar und in den nächsten Jahren erheblich an Relevanz gewinnen.</p>
<p><em><strong>SDB:</strong> Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das?</em></p>
<ul>
<li>Eine intuitive Oberfläche, die sich den jeweiligen Bedürfnissen des Benutzers ohne sein Zutun intelligent anpasst. Die Maschine richtet sich ganz nach dem Menschen, nicht umgekehrt.</li>
</ul>
<ul>
<li>Schnell und zuverlässig: der Mensch sollte nicht in seiner Arbeit ausgebremst oder gar behindert werden durch langsame Systemstarts oder Backups.</li>
</ul>
<ul>
<li>Immer und überall sofort verfügbar, unabhängig davon, ob im Internetcafé oder auf Smartphones, Notebooks, Tablets oder klassischen Workstations. Die Synchronisierung und Aktualisierung aller Komponenten und Daten muss unsichtbar und nicht unbemerkt im Hintergrund funktionieren.</li>
</ul>
<p><em><strong>SDB:</strong> Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><strong>Breuer:</strong> Wenn es dafür ein Allround-Konzept gäbe, hätte ich es wohl schon längst umgesetzt. Wichtigstes Element ist die Zielgruppe: Hierfür sollte man sich möglichst frühzeitig mit potentiellen Anwendern zusammensetzen, um die Oberfläche, Abläufe und Funktionalität zu planen. Nur eine außergewöhnliche Idee zu haben hilft nichts, wenn die Anwendung hinterher niemand vernünftig benutzen kann oder das wahre Potential unerkannt bleibt, weil es zu versteckt ist.</p>
<p>Umgekehrt wird eine Applikation, die mehr Schein als Sein ist, auch keine Preise gewinnen. Es geht nicht darum, was man selber für sinnvoll oder logisch erachtet, wenn die Mehrzahl der späteren Benutzer eine völlig andere Erwartung mitbringt. Nur wer im ständigen Dialog mit den Anwendern steht, kann eine erfolgreiche App erstellen. Das bedeutet natürlich auch eine kontinuierliche Weiterentwicklung. Der Anwender muss nicht nur sehen und erleben, dass er und seine Bedürfnisse im Mittelpunkt stehen. Er will sich auch darauf verlassen können, stets eine aktuelle und &#8220;weitergedachte&#8221; Anwendung zu verwenden.</p>
<p><em><strong>SDB:</strong> Welche(s) Webseite oder Online-Magazin empfehlen Sie, die oder das jeder Entwickler kennen sollte?</em></p>
<p>Breuer: Die „Bibel“ und erste Anlaufstelle bei Problemen für jeden Entwickler ist die Community rund um <a href="http://StackOverflow.com" target="_blank">StackOverflow.com</a>. Nirgendwo sonst findet man in kürzester Zeit eine so breit gefächerte Kompetenzvielfalt.</p>
<p><em><strong>SDB:</strong> Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></p>
<p><strong>Breuer:</strong> Das Wichtigste sind sicherlich die Inhalte, und diese sind in der Regel immer gut recherchiert und geschrieben. Doch die schönsten Inhalte nützen nichts, wenn die Präsentation nicht stimmig ist. Auf modernen Monitoren mit einer Auflösung jenseits der 1.600 Pixel in der Breite wirken die Beiträge zusammengedrängt. Hier könnte man durch ein moderneres Layout und eine kleinere Marginalie den vorhandenen Platz deutlich besser nutzen.</p>
<p>Auch wird man von der Textmenge erdrückt und verliert so leider schnell die Lust am Lesen: Ein paar Illustrationen, Grafiken oder Fotos innerhalb der Artikel lockern den Lesefluss auf einfache Weise auf und ermöglichen auch das ermüdungsfreie Lesen längerer Beiträge.</p>
<p>Leider wirkt das Software Dev Blog auch ein wenig unpersönlich. Entwickler sind eben nicht nur „Nerds in Kellerräumen“, sondern ganz normale Menschen. Kann man einem Artikel zu einem technischen Thema ein Gesicht geben, nimmt man die ansonsten formlos wirkenden Inhalte ganz anders wahr: „Jemand teilt seine fachlichen Kompetenzen mit anderen“ ist, wenn auch nur unterbewusst, eine ganz andere Botschaft als „Jemand versucht die fachlichen Kompetenzen einer Firma zu vertreten“ – wenn man es auf die Spitze treibt.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-gordon-breuer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/&via=sw_devtwits&text=Trend Report 2011: Gordon Breuer gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-gordon-breuer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel veröffentlicht OpenCL SDK 1.5</title>
		<link>http://www.software-dev-blog.de/intel-veroffentlicht-opencl-sdk-1-5/10/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-veroffentlicht-opencl-sdk-1-5/10/2011/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 12:24:31 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[AVX]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[OpenCL]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1809</guid>
		<description><![CDATA[Das wäre fast untergangenen angesichts der vielen wichtigen Veranstaltungen und Programmier-Wettbewerbe der nächsten Wochen: Intel hat eine Update-Version des OpenCL SDK veröffentlicht mit einigen wichtigen neuen Funktionen und Performance-Verbesserungen. Das OpenCL SDK 1.5 steht unter der Adresse www.intel.com/go/opencl zum kostenlosen Download bereit. Damit wird es nun deutlich leichter, OpenCL-Anwendungen zu schreiben, zu debuggen und zu [...]]]></description>
			<content:encoded><![CDATA[<p>Das wäre fast untergangenen angesichts der vielen <a href="http://www.software-dev-blog.de/intel-startet-heute-%e2%80%9estudent-parallel-programming%e2%80%9c-wettbewerb/10/2011/">wichtigen Veranstaltungen und Programmier-Wettbewerbe</a> der nächsten Wochen:</p>
<p>Intel hat eine <a href="http://software.intel.com/en-us/blogs/2011/09/26/increase-opencl-application-performance-with-the-new-intel-opencl-sdk-15/" target="_blank">Update-Version des OpenCL SDK</a> veröffentlicht mit einigen wichtigen neuen Funktionen und Performance-Verbesserungen. Das OpenCL SDK 1.5 steht unter der Adresse <a href="www.intel.com/go/opencl " target="_blank">www.intel.com/go/opencl </a>zum kostenlosen Download bereit. Damit wird es nun deutlich leichter, OpenCL-Anwendungen zu schreiben, zu debuggen und zu optimieren. Das SDK ist für Intel Core- und Intel Xeon-Prozessoren verfügbar.</p>
<p>Zur deutlichen Geschwindigkeitsverbesserung führt die Nutzung der Intel Advanced Vector Extensions (Intel AVX) bei der Code-Generierung. AVX ist eine Erweiterung für SSE mit 256 Bit Registerbreite, die deutlich so schnellere Vektorberechnungen ermöglicht und mit Sandy Bridge eingeführt wurde. AVX ist vor allem Floating Point-intensive Anwendungen interessant. Zum <a href="http://www.software-dev-blog.de/tag/avx/">Thema AVX</a> hat dieser Blog ja schon häufig und sehr ausführlich berichtet. Zudem finden Sie<a href="http://software.intel.com/en-us/forums/intel-avx-and-cpu-instructions/" target="_blank"> bei ISN eine sehr gute Zusammenfassung</a>.</p>
<p>Über das so genannte Implicit CPU Vectorization Module im Intel OpenCL SDK Compiler können Sie nun nahtlos die volle Performance der Intel-Architektur ausschöpfen, indem Sie für den OpenCL-Kernel Code die Auto-Vektorisierung nutzen. Mehr dazu erfahren Sie auf <a href="http://software.intel.com/en-us/blogs/2011/09/26/autovectorization-in-intel-opencl-sdk-15/" target="_blank">dieser Seite</a>.</p>
<p>Zudem enthält die neue Version nun auch den Intel OpenCL SDK Offline Compiler for Linux. Mit diesem Standalone-Tool können Sie Kernels offline erzeugen und den Code analysieren.</p>
<p>Auch das Debuggen wurde verbessert. Mit der neuen Beta Version des Intel OpenCL SDK Debugger als Microsoft  Visual Studio 2008-Plug-In können Sie ab sofort OpenCL-Applikationen direkt auf der Intel-Plattform debuggen!<br />
Eine <a href="http://software.intel.com/en-us/articles/opencl-release-notes/" target="_blank">Liste aller Neuerungen finden Sie in den Intel OpenCL SDK Release Notes</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-veroffentlicht-opencl-sdk-1-5/10/2011/&via=sw_devtwits&text=Intel veröffentlicht OpenCL SDK 1.5&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-veroffentlicht-opencl-sdk-1-5/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel startet heute „Student Parallel Programming“-Wettbewerb</title>
		<link>http://www.software-dev-blog.de/intel-startet-heute-%e2%80%9estudent-parallel-programming%e2%80%9c-wettbewerb/10/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-startet-heute-%e2%80%9estudent-parallel-programming%e2%80%9c-wettbewerb/10/2011/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 14:14:59 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Contest]]></category>
		<category><![CDATA[Level Up Contest 2011]]></category>
		<category><![CDATA[Multi Core]]></category>
		<category><![CDATA[Student]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1807</guid>
		<description><![CDATA[Sie sind Student an einer deutschen oder internationalen Hochschule, sprechen ein paar Brocken Englisch und haben keine Berührungsängste mit Multicore-Programmierung? Dann dürfen Sie den aktuellen Developer-Wettbewerb für den akademischen Nachwuchs nicht verpassen! Der so genannte „The Accler8 Contest“ läuft von heute bis zum 15. November und adressiert studentische 2er Teams, die von ihren Professoren und [...]]]></description>
			<content:encoded><![CDATA[<p>Sie sind Student an einer deutschen oder internationalen Hochschule, sprechen ein paar Brocken Englisch und haben keine Berührungsängste mit Multicore-Programmierung? Dann dürfen Sie den aktuellen Developer-Wettbewerb für den akademischen Nachwuchs nicht verpassen!</p>
<p>Der so genannte „<a href="http://software.intel.com/fr-fr/articles/Acceler8EN/" target="_blank">The Accler8 Contest</a>“ läuft von heute bis zum 15. November und adressiert studentische 2er Teams, die von ihren Professoren und Lehrkräften nach Möglichkeit unterstützt werden sollen. Profunde Kenntnisse in Parallelprogrammierung sind <em>nicht</em> nötig, ganz im Gegenteil, <em>Interesse und Neugier sind wichtiger als Know-how</em>. Auch absolute Einsteiger können sich einen der Hauptpreise schnappen.</p>
<p>Zu Aufgabe: Ein Intel-Experte hat das <a href="http://software.intel.com/fr-fr/articles/Acceler8EN/" target="_blank">Maximum Subarray Problem</a> samt Sample-Code vorgegeben. Das Ziel der Teilnehmer lautet nun, Performance-optimierten Code zu generieren, der das Problem behebt. Dabei haben Sie die Möglichkeit, mit und in dem Intel Manycore Testing Lab zu experimentieren, das Ihnen eine Maschine mit 40 Prozessorkernen für optimale Skalierbarkeit zur Verfügung stellt.</p>
<p>Während des Wettbewerbs beraten Intel-Mitarbeiter auch zu den richten Tools und helfen mit dem einen oder anderen Tipp weiter. <a href="https://login-software.intel.com/isn/registration/isnRegpage.aspx?Lang=FRA&amp;TARGET=http%3A%2F%2Fsoftware.intel.com%2Ffr-fr%2F" target="_blank">Hier</a> können Sie sich anmelden. Alle <a href="(http://software.intel.com/fr-fr/articles/Acceler8EN/" target="_blank">Details zu der Veranstaltung und zu den Gewinnmöglichkeiten finden Sie auf dieser Seite</a> .</p>
<p>Und noch ein Wettbewerb steht in den Startlöchern: Der <a href="http://software.intel.com/sites/campaigns/levelup2011/" target="_blank">Level up 2011-Contest</a>  wird in Kürze beginnen. Schon jetzt aber haben Sie über die offizielle Seite Zugriff auf technische Ressourcen und Blog-Beiträge, die Ihnen bei dem einen oder anderen Programmierproblem von Nutze sein können. Zudem können Sie einen <a href="http://software.intel.com/sites/campaigns/levelup2011/form.htm" target="_blank">Benachrichtigungsdienst</a> in Anspruch nehmen, so dass Sie eine E-Mail erhalten, wenn der Wettbewerb startet. Schon jetzt sei gesagt, dass sich die Teilnahme auf jeden Fall lohnt. Denn neben Geld- und Sach-Preisen für die besten Spiele-Ideen aus unterschiedlichen Kategorien haben die Hauptgewinner die Möglichkeit, ihr Game kommerziell designen und vertreiben zu lassen. Anders ausgedrückt: Das Programm, an dem Sie jetzt noch fieberhaft Code-Optimierungen ausführen, könnte schon im nächsten (oder übernächsten) Jahr bei Media Markt oder Saturn im Regal für „Neuheiten und Top-Seller“ stehen. Klingt gut, oder?</p>
<p>Last but not least noch ein externer Veranstaltungshinweis:</p>
<p>Am kommenden Donnerstag veranstaltet die <a href="http://www.multicore-association.org/press/events.php" target="_blank">Multicore Association</a> eine virtuelle Online-Konferenz unter dem Titel „Multicore Exploring the Embedded Frontier“. Dabei werden insgesamt drei Online-Sessions abgehalten, wobei die nachfolgenden Zeitangaben der mitteleuropäischen Sommerzeit entsprechen:</p>
<ul>
<li>18.00 Uhr: Untangling Multicore Threads &amp; Tasks</li>
<li>20.00 Uhr: Secure OS: MILS, Hypervisors, Virtualization</li>
<li>22:00 Uhr: Optimizing: Care and Feeding of Cores</li>
</ul>
<p>Da am Donnerstagabend eh nur Unsinn Im Fernsehen kommt, können Sie sich <a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;eventid=353083&amp;sessionid=1&amp;key=51B80C5C40D96D02F9E6755BEB67E703&amp;partnerref=osm&amp;sourcepage=register" target="_blank">hier kostenlos anmelden</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-startet-heute-%e2%80%9estudent-parallel-programming%e2%80%9c-wettbewerb/10/2011/&via=sw_devtwits&text=Intel startet heute „Student Parallel Programming“-Wettbewerb&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-startet-heute-%e2%80%9estudent-parallel-programming%e2%80%9c-wettbewerb/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISO veröffentlicht neuen C++11-Standard &#8211; und viele wichtige Fakten inklusive</title>
		<link>http://www.software-dev-blog.de/iso-veroffentlicht-neuen-c11-standard-und-viele-wichtige-fakten-inklusive/10/2011/</link>
		<comments>http://www.software-dev-blog.de/iso-veroffentlicht-neuen-c11-standard-und-viele-wichtige-fakten-inklusive/10/2011/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 08:30:30 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[C++11]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[Standard]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1804</guid>
		<description><![CDATA[Im März haben wir das erste Mal darüber berichtet: die zuständige Standardisierungsbehörde ISO/ITTF hat den neuen C++-Standard veröffentlicht, und zwar unter der etwas sperrigen Bezeichnung ISO/IEC 14882:2011, Information technology – Programming languages – C++. Die zugehörige Beschreibung kann man sich als PDF bei der ISO für 352 Schweizer Franken downloaden und sich genüsslich einverleiben. Dabei sollten [...]]]></description>
			<content:encoded><![CDATA[<p>Im März haben wir das erste Mal <a title="Neuer C++-Standard steht kurz vor Verabschiedung" href="http://www.software-dev-blog.de/neuer-c-standard-steht-kurz-vor-verabschiedung/03/2011/">darüber berichtet</a>: die zuständige Standardisierungsbehörde <a href="http://www2.research.att.com/~bs/C%2B%2B0xFAQ.html" target="_blank">ISO/ITTF hat den neuen C++-Standard veröffentlicht</a>, und zwar unter der etwas sperrigen Bezeichnung <em>ISO/IEC 14882:2011, Information technology – Programming languages – C++. </em>Die zugehörige Beschreibung kann man sich <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=50372" target="_blank">als PDF bei der ISO für 352 Schweizer Franken</a> downloaden und sich genüsslich einverleiben. Dabei sollten Sie ein wenig Zeit mitbringen: die detaillierten Infos zum neuen C++11-Standard umfassen stattliche 1.338 Seiten.</p>
<p>Neben diesem kostenpflichtigen Monster-Dokument gibt es selbstverständlich eine <a href="http://www2.research.att.com/~bs/C%2B%2B0xFAQ.html" target="_blank">eigens eingerichtete Webseite</a>, die ein paar weiterführende Infos bietet. Wirklich interessant an dieser Seite ist die äußerst umfangreiche und informative Liste zu allen wichtigen Fragen und den zugehörigen Antworten. Da das Auflisten aller FAQs diesen Blogpost ein wenig aus seinen Angeln heben würde, habe ich die wichtigsten Informationen für Sie herausgesucht.</p>
<p>Ein interessante Frage ist an einen der für den Standard zuständigen C++-Entwickler selbst gerichtet, nämlich <a href="http://www2.research.att.com/~bs/" target="_blank">Bjarne Stroustrup</a>. Sie lautet ganz schlicht und einfach, was er selbst von dem neuen C++-Standard hält. Seine Antwort ist nicht wirklich überraschend einerseits und doch aufschlussreich andererseits.</p>
<p>Denn C++11 fühlt sich laut Stroustrup wie eine völlig neue Programmiersprache an, da C++ ab sofort auf einer höheren, also abstrakteren Ebene stattfindet und sich damit &#8220;natürlicher&#8221; und effizienter programmieren lässt. Damit münden eigene Ideen schneller und besser in Objekte, Klassen, Klassenhierarchien, Vorlagen (Templates), Exceptions, Schleifen, Threads, etc. Aus diesem Grund können sich laut Stroustrup zum ersten Mal Programmierer an C++ heranwagen, die bisher nur mit moderneren Programmiersprachen zu tun hatten.</p>
<p>Eine weitere wichtige Frage beschäftigt sich mit der Umstellung der vorhandenen Compiler auf C++11, sodass C++-Entwickler die Features des neuen Standards nutzen können. Die gute Nachricht: fast alle bekannten Compiler von GCC, Clang, IBM, und Microsoft haben ihre C++-Übersetzer bereits an den neuen Standard angepasst. Und der <a href="http://software.intel.com/en-us/articles/intel-compilers/" target="_blank">Intel C++-Compiler mit der Version 12</a> unterstützt den neuen Standard auch schon.</p>
<p>Interessant ist auch die Antwort auf die Frage, welche Ziele erreicht werden sollten mit dem Verabschieden des neuen C++-Standards. Es ging dem zuständigen Komitee dabei vor allem um zwei Aspekte:</p>
<ul>
<li>C++ soll einfacher und schneller erlernbar und lehrbar sein.</li>
<li>C++ soll sich in der neuen Version besser für die Systemprogrammierung und für das Erstellen von eigenen Bibliotheken eignen.</li>
</ul>
<p>Na, es bleibt abzuwarten, inwiefern diese Ziele mit C++11 erreicht werden können.</p>
<p>Und wer es lieber gesprochen als geschrieben mag, dem seien die zahlreichen Videos wie das <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T" target="_blank">von Herb Sutter</a> oder <a href="http://www.youtube.com/watch?v=lMmVuRNmHzQ" target="_blank">Bjarne Stroustrup</a> empfohlen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/iso-veroffentlicht-neuen-c11-standard-und-viele-wichtige-fakten-inklusive/10/2011/&via=sw_devtwits&text=ISO veröffentlicht neuen C++11-Standard - und viele wichtige Fakten inklusive&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/iso-veroffentlicht-neuen-c11-standard-und-viele-wichtige-fakten-inklusive/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Max Seelemann gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-max-seelemann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-max-seelemann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 14:00:02 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1802</guid>
		<description><![CDATA[Sie ahnen es schon: Neue Woche, neues Interview aus unserer Reihe &#8220;Was tut sich eigentlich gerade im Software-Entwickler-Land?&#8221;. Heute ist am Start: Max Seelemann, Mac-Entwickler aus Leidenschaft, Referent auf diversen Veranstaltungen wie der Macoun und Inhaber einer eigenen Firma, die sich The Soulmen nennt. Für Max kommt Funktionalität vor Design, und er empfiehlt allen Entwicklern, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1803" class="wp-caption alignright" style="width: 272px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/10/Max-Seelemann.jpg"><img class="size-full wp-image-1803 " style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="Max Seelemann" src="http://www.software-dev-blog.de/wp-content/images/2011/10/Max-Seelemann.jpg" alt="Max Seelemann" width="262" height="300" /></a><p class="wp-caption-text">Max Seelemann</p></div>
<p>Sie ahnen es schon: Neue Woche, neues Interview aus unserer Reihe &#8220;Was tut sich eigentlich gerade im Software-Entwickler-Land?&#8221;. Heute ist am Start: Max Seelemann, Mac-Entwickler aus Leidenschaft, Referent auf diversen Veranstaltungen wie der <a href="http://macoun.de/" target="_blank">Macoun</a> und Inhaber einer eigenen Firma, die sich <a href="http://www.the-soulmen.com" target="_blank">The Soulmen</a> nennt.</p>
<p>Für Max kommt Funktionalität vor Design, und er empfiehlt allen Entwicklern, sich doch mehr mit <a href="http://www.software-dev-blog.de/mac-os-x-106-erleichtert-die-multicore-programmierung/08/2009/">Grand Central Dispatch</a> zu beschäftigen. Für optimal skalierende Multicore-Anwendungen.</p>
<p><em><strong>Software Dev Blog:</strong> Herr Seelemann, mit welchem Satz reagieren Sie auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben.“?</em></p>
<p><em>Max Seelemann: Ich kenne nicht viele Programmierer, auf die das zutrifft. Meiner Meinung nach ist dieses Vorurteil, wenn es jemals richtig war, schon lange überholt.</em></p>
<p><em><strong>SDB:</strong> Von welchem Programmier-Tipp oder Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><em>Seelemann: &#8220;Eat your own dogfood!&#8221;. Soll heißen: wer sein eigenes Programm nicht ernsthaft selber nutzt, merkt wahrscheinlich nie, wo sich die wahren Probleme verstecken.</em></p>
<p><em><strong>SDB</strong>: Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up-to-date“ zu bleiben?</em></p>
<p><em>Seelemann: Da ich ja nur in der Apple-Welt unterwegs bin, kann ich auch nur dazu etwas sagen: Das ist derzeit vor allem <a href="http://developer.apple.com/technologies/ios5/" target="_blank">Automatic Reference Counting für OS X Lion und iOS 5</a>. Aber auch die Unterstützung des neuen Dienstes <a href="http://developer.apple.com/icloud/index.php" target="_blank">iCloud</a> wird innerhalb kürzester Zeit zum Standard für alle Programme werden. Aktuell sind auch immer noch Grand Central Dispatch für die Parallelprogrammierung und Blöcke einen genaueren Blick wert. Wer das immer noch nicht nutzt, ist selber schuld.</em></p>
<p><em><strong>SDB</strong>: Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das? </em></p>
<p><em>Seelemann: Wenn ich ganz ehrlich bin, ist der Status Quo mittlerweile schon relativ ausgereift. Mir fallen zwar eine Masse an kleineren Ideen ein, für drei große Wünsche bin ich aber überfragt.</em></p>
<p><em><strong>SDB</strong>: Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><em>Seelemann: Natürlich müssen ein paar Grundvoraussetzungen erfüllt sein: Das Programm muss eine klare Funktion bieten und diese zuverlässig erfüllen. Desweiteren sollte es sich von der Konkurrenz deutlich abgrenzen und (sinnvolle) Funktionen bieten</em><em>, die kein anderes Programm aufweist.</em></p>
<p><em>Es geht aber auch um ein optisch ansprechendes Äußeres („Design“), das sehr wichtig und oft sogar essentiell ist. Design darf aber nicht über fehlende Funktionen hinwegtäuschen.</em></p>
<p><em>Und schlussendlich muss Marketing betrieben werden. Hierzu sollte man viele (Presse-/Blog-)Leute persönlich anschreiben, gezielt Coupon Codes verteilen, öffentlich auf <a title="Software Dev Blog auf Twitter folgen" href="http://twitter.com/sw_devtwits" target="_blank">Twitter</a> und Co auftreten, und vieles mehr.</em></p>
<p><em><strong>SDB</strong>: Welche(s) Webseite oder Online-Magazin empfehlen Sie, die oder das jeder Entwickler kennen sollte?</em></p>
<p><em>Seelemann: <a href="http://StackOverflow.com" target="_blank">StackOverflow.com</a> ist die wohl mit Abstand am besten funktionierende und hilfreichste Webseite für Entwickler. Wenige Fragen wurden dort bisher noch nicht gestellt. Wenn dennoch eine Antwort fehlt, wird sie meistens innerhalb von ein paar Stunden von der Community gefunden.</em></p>
<p><em><strong>SDB:</strong> Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em><br />
<em></em></p>
<p><em>Seelemann: Ich muss ganz ehrlich zugeben, dass ich den Blog erst kürzlich kennengelernt habe. Er deckt sich auch nur sehr wenig mit meinen <a title="Mac OS X Lion steht vor der Tür: Das bringt es für Entwickler" href="http://www.software-dev-blog.de/mac-os-x-lion-steht-vor-der-tur-das-bringt-es-fur-entwickler/07/2011/">Aktionsfeldern Mac und iOS</a>. Vielleicht kann man in diese Richtung etwas tun?</em></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-max-seelemann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/&via=sw_devtwits&text=Trend Report 2011: Max Seelemann gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-max-seelemann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Tweet-up wird verschoben</title>
		<link>http://www.software-dev-blog.de/intel-tweet-up-wird-verschoben/10/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-tweet-up-wird-verschoben/10/2011/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 09:18:05 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Get-together]]></category>
		<category><![CDATA[Tweet up 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1806</guid>
		<description><![CDATA[Wegen Krankheit eines Referenten müssen wir das für morgen geplante Tweet-up leider verschieben. Einen neuen Termin werden hier rechtzeitig bekannt geben. Sorry! Tweet]]></description>
			<content:encoded><![CDATA[<p>Wegen Krankheit eines Referenten müssen wir das für morgen geplante Tweet-up leider verschieben. Einen neuen Termin werden hier rechtzeitig bekannt geben. Sorry!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-tweet-up-wird-verschoben/10/2011/&via=sw_devtwits&text=Intel Tweet-up wird verschoben&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-tweet-up-wird-verschoben/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nicht verpassen! Intel Tweet-up am 13.10.2011 in München</title>
		<link>http://www.software-dev-blog.de/nicht-verpassen-intel-mobile-tweet-up-am-13-10-2011-in-munchen/10/2011/</link>
		<comments>http://www.software-dev-blog.de/nicht-verpassen-intel-mobile-tweet-up-am-13-10-2011-in-munchen/10/2011/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 08:26:33 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Get-together]]></category>
		<category><![CDATA[MeeGo]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tizen]]></category>
		<category><![CDATA[Tweet up 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1799</guid>
		<description><![CDATA[Noch haben wir ein paar Plätze frei für das Intel Tweet-up am kommenden Donnerstag Nachmittag (ab 17:00 Uhr) im Münchner Augustinerkeller. Die Teilnehmerzahl ist auf 15 begrenzt, deshalb sollten Sie mit Ihrer Anmeldung per E-Mail nicht zögern! Und hier die wichtigsten Infos dazu: Was ist ein Tweet-up? Ein Tweet-up ist ein meist spontanes, lockeres Get-together [...]]]></description>
			<content:encoded><![CDATA[<p>Noch haben wir ein paar Plätze frei für das Intel Tweet-up am kommenden Donnerstag Nachmittag (ab 17:00 Uhr) im <a href="http://www.augustinerkeller.de/" target="_blank">Münchner Augustinerkeller</a>. Die Teilnehmerzahl ist auf 15 begrenzt, deshalb sollten Sie mit<a href="mailto:ibelshaeuser@text-vision.com" target="_blank"> Ihrer Anmeldung per E-Mail</a> nicht zögern!</p>
<p>Und hier die wichtigsten Infos dazu:</p>
<p><strong>Was ist ein Tweet-up?</strong></p>
<p>Ein Tweet-up ist ein meist spontanes, lockeres Get-together zum gemeinsamen Kennenlernen, zum Austauschen von Ideen, Anregungen und natürlich auch Visitenkarten. Ursprünglich wurden solche Veranstaltungen sehr kurzfristig per Twitter bekannt gegeben. Das machen wir auch. Aber die Leser dieser Blog-Seite haben den Vorteil, dass sie sich schon jetzt anmelden können.</p>
<p><strong>Was erwarte Sie?</strong></p>
<p>Wir werden uns zusammen mit Intel-Experten über die Themen unterhalten, die Sie interessieren. Das kann sich um Software-Entwicklung im weitesten Sinne drehen, aber auch um Meego, Tablets, Atom-Prozessoren oder Mobile Apps.</p>
<p>Bei Interesse erfahren Sie von Fritz Gerneth (Intel) alles über Lösungen auf Grundlage der Atom-Prozessor-Architektur im Bereich „In-Vehicle Infotainment“. Christoph Jechlitschek (Intel) würde sich gerne über Qt/QML, MeeGo sowie Tizen und HTML5 mit Ihnen unterhalten. Zudem kommt Andreas Breitschopp, Fachmann für Softwareberatung und -entwicklung, der Ihnen gerne die Vorzüge des Intel Black Belt-Programms erläutert.</p>
<p><strong>Dürfen nur Entwickler kommen?</strong></p>
<p>Nein, die Veranstaltung wendet sich an alle Interessierte, ganz gleich, ob Sie Developer, Blogger, Journalist oder IT-Fachmann im Unternehmen sind: Sie sind herzlich eingeladen.</p>
<p><strong>Machen interessante Gespräche nicht sehr durstig?</strong></p>
<p>Doch, davon haben wir auch schon gehört. Deswegen spendieren wir auch ein leckeres Bier oder eine Schorle.</p>
<p><strong>Wann geht es los, wann endet es?</strong></p>
<p>Wir treffen uns um 17.00 Uhr in den Gasträumen des Augustinerkellers. Ein kleines Intel-Fähnchen zeigt Ihnen den richtigen Tisch an. Das Ende ist offen, schön wäre aber, wenn Sie sich mindestens zwei Stunden Zeit nehmen würden.</p>
<p><strong>Muss ich mich per E-Mail anmelden?</strong></p>
<p>Sie müssen nicht, aber das wäre von Vorteil, denn die Teilnehmerzahl ist begrenzt. So haben wir im Vorfeld einen besseren Überblick zur Zahl der Gäste und können bei Bedarf einen größeren oder auch kleineren Tisch nehmen. Das ist allemal besser als ein ungemütliches „Stühlerücken“, wenn es gerade spannend wird. Schreiben Sie einfach eine <a href="mailto:ibelshaeuser@text-vision.com" target="_blank">E-Mail an oliver[at]ibelshaeuser.com, Stichwort „Tweet up“</a>. Wenn das bis Dienstag Abend, 19.00 Uhr, passiert, haben Sie einen Platz sicher. Wir freuen uns auf Sie!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/nicht-verpassen-intel-mobile-tweet-up-am-13-10-2011-in-munchen/10/2011/&via=sw_devtwits&text=Nicht verpassen! Intel Tweet-up am 13.10.2011 in München&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/nicht-verpassen-intel-mobile-tweet-up-am-13-10-2011-in-munchen/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wer braucht die Webapp-Sprache Google Dart?</title>
		<link>http://www.software-dev-blog.de/wer-braucht-die-webapp-sprache-google-dart/10/2011/</link>
		<comments>http://www.software-dev-blog.de/wer-braucht-die-webapp-sprache-google-dart/10/2011/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 12:26:34 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Sprache]]></category>
		<category><![CDATA[Webapps]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1797</guid>
		<description><![CDATA[Letzte Woche erst habe ich über Tizen berichtet, die künftige Plattform von Intel und Samsung für Tabletrechner und andere Mobilgerätschaften. Die Kernidee des MeeGo-Nachfolgers sieht vor, verstärkt auf HTML5 zu setzen, mit allem was dazugehört. Also Javascript, CSS, etc. Das klingt vernünftig, denn schließlich gehört HTML5 die Zukunft und wird über kurz oder lang die [...]]]></description>
			<content:encoded><![CDATA[<p>Letzte Woche erst <a title="Tizen beerbt MeeGo: Intel und Samsung setzen auf HTML5, Javascript und Co." href="http://www.software-dev-blog.de/tizen-beerbt-meego-intel-und-samsung-setzen-auf-html5-javascript-und-co/10/2011/">habe ich über Tizen berichtet</a>, die künftige Plattform von Intel und Samsung für Tabletrechner und andere Mobilgerätschaften. Die Kernidee des MeeGo-Nachfolgers sieht vor, verstärkt auf HTML5 zu setzen, mit allem was dazugehört. Also Javascript, CSS, etc. Das klingt vernünftig, denn schließlich gehört HTML5 die Zukunft und wird über kurz oder lang die Standardtechnik von webbasierten Anwendungen sein.</p>
<p>Tja, und nun kommt Google daher und stellt mit seinem neuesten Projekt &#8220;Dart&#8221; einen eigenen Entwurf in Sachen Internetanwendungen vor. Diese Open-Source-Programmiersprache soll in gewisser Weise Javascript ablösen, da es laut Google besser für größere Anwendungen geeignet ist, indem es auf die bekannte Objektorientierung setzt. Doch was soll besser sein an einer neuen Sprache, die kein Mensch kennt und die sich nur peripher an HTML5 orientiert?!</p>
<p>Zugegeben, der Ansatz von Dart ist so übel nicht, denn die zugehörigen Webapps können sowohl nativ (allerdings erst mal in einer eigenen virtuellen Maschine) als auch per eigenem Compiler in Javascript-Code übersetzt werden. Dies ist aber fehleranfällig und bedingt zudem einen weiteren Aufwand. Und dafür soll man eine neue Sprache lernen?</p>
<p>Allerdings hat Google erkannt, dass es die Javascript-Entwickler dieser Welt auf die Seite von Dart ziehen muss, um erfolgreich sein zu können. Nur so ist der Einsatz von nicht-typisierten Javascript- und typisierten Dart-Variablen zu erklären. Zudem gibt es für den Einsatz von Arrays, Listen und (Hash-)Maps spezielle Bibliotheken, die fertige Funktionen gleich mitliefern sollen. Für den halbwegs geräuschlosen Einstieg in Dart, quasi.</p>
<p>Ein weiterer Hemmschuh in den Einstieg von Dart ist der derzeitige Mangel an fertiger Software. Zwar gibt es diverse Quelldateien für Windows, Mac und Linux, die mit Hilfe von bestehenden <a href="http://www.chromium.org/devtools" target="_blank">Chromium-Tools</a> übersetzt und zum Laufen gebracht werden können. Elegant sieht allerdings anders aus. Immerhin unterstützt Dart <a title="Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD" href="http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/">Visual Studio</a> und <a title=".NET-Portierungstool MonoDevelop 2.8 mit neuen Funktionen für Mac-Entwickler" href="http://www.software-dev-blog.de/net-portierungstool-monodevelop-2-8-mit-neuen-funktionen-fur-mac-entwickler/10/2011/">Xcode</a> für das Entwickeln eigener Webanwendungen. Und auf der <a href="http://www.dartlang.org/" target="_blank">zugehörigen Webseite</a> stehen weitere Infos, Beispiele und ein Workshop für den schnellen Einstieg in Dart zur Verfügung. Ob das allerdings hilft, Javascript-Programmierer für Dart zu begeistern? Wir werden sehen&#8230;</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/wer-braucht-die-webapp-sprache-google-dart/10/2011/&via=sw_devtwits&text=Wer braucht die Webapp-Sprache Google Dart?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/wer-braucht-die-webapp-sprache-google-dart/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET-Portierungstool MonoDevelop 2.8 mit neuen Funktionen für Mac-Entwickler</title>
		<link>http://www.software-dev-blog.de/net-portierungstool-monodevelop-2-8-mit-neuen-funktionen-fur-mac-entwickler/10/2011/</link>
		<comments>http://www.software-dev-blog.de/net-portierungstool-monodevelop-2-8-mit-neuen-funktionen-fur-mac-entwickler/10/2011/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 07:54:17 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Portierung]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1796</guid>
		<description><![CDATA[Es ist wohl der Traum eines jeden .NET-Entwicklers: Wie portiere ich meinen existierenden C#-Quellcode mit möglichst wenig Aufwand auf weitere Plattform, sodass ich meine Software-Programme einer größeren Anwenderschar zur Verfügung stellen kann. Mit dem unter General Public License 2.1 stehenden Entwicklerumgebung MonoDevelop wird dieser Traum wahr, und ab sofort steht die verbesserte Version 2.8 zum [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist wohl der Traum eines jeden .NET-Entwicklers: Wie portiere ich meinen existierenden C#-Quellcode mit möglichst wenig Aufwand auf weitere Plattform, sodass ich meine Software-Programme einer größeren Anwenderschar zur Verfügung stellen kann. Mit dem unter General Public License 2.1 stehenden Entwicklerumgebung <a href="http://monodevelop.com/" target="_blank">MonoDevelop</a> wird dieser Traum wahr, und ab sofort steht die verbesserte Version 2.8 zum Download zur Verfügung. Folgende wesentliche Neuerungen bietet das Portierungs- und Entwicklertool:</p>
<p>Der <strong>Quellcode-Editior</strong> wurde um neue Funktionen für das Projektmanagement erweitert. Das bedeutet unter anderem, dass MSBuild-Projektdateien mit <a title="Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD" href="http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/">Visual Studio</a> durch das Update kompatibler und darüber hinaus angepasste Frameworks unterstützt werden. Auch neu: die Syntax lässt sich farblich individuell darstellen, indem man eigene Farbschemen festlegt und diese je nach Projekt einsetzt.</p>
<p>Mac-Entwickler können ab sofort <strong>Xcode 4</strong> für das Schreiben ihres Quellencodes einsetzen. Somit können beispielsweise Interface-Builder-Dateien mithilfe von Xcode 4 editiert werden. Desweiteren sollen neue <a href="https://github.com/xamarin/monotouch-samples" target="_blank">MonoTouch-Beispiele</a> dabei helfen, Xcode 4 besser einzusetzen.</p>
<p>Außerdem wird der Testing-Services <strong>TestFlight</strong> unterstützt. Hierfür müssen Sie sich lediglich auf <a href="https://testflightapp.com/" target="_blank">testflightapp.com</a> anmelden, das zugehörige SDK in Ihre Build-Datei integrieren, dieselbe hochladen, testen lassen, fertig. Darüber hinaus lassen sich die Pfade zum Portierungstool <a href="http://ios.xamarin.com/" target="_blank">MonoTouch</a> und zum iOS SDK besser konfigurieren, es gibt neue Projektvorlagen für iPhone und iPad und die neue Storyboard-Funktion, die unter iOS 5 zur Verfügung steht, wird ebenfalls unterstützt.</p>
<p>MonoDevelop 2.8 können Sie <a href="http://monodevelop.com/Download" target="_blank">von der Download-Seite auf Ihren Rechner laden</a>. Unterstützt werden Windows, Mac OS X sowie die Linux-Distributionen openSUSE, SLE, Debian und Ubuntu.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/net-portierungstool-monodevelop-2-8-mit-neuen-funktionen-fur-mac-entwickler/10/2011/&via=sw_devtwits&text=.NET-Portierungstool MonoDevelop 2.8 mit neuen Funktionen für Mac-Entwickler&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/net-portierungstool-monodevelop-2-8-mit-neuen-funktionen-fur-mac-entwickler/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tizen beerbt MeeGo: Intel und Samsung setzen auf HTML5, Javascript und Co.</title>
		<link>http://www.software-dev-blog.de/tizen-beerbt-meego-intel-und-samsung-setzen-auf-html5-javascript-und-co/10/2011/</link>
		<comments>http://www.software-dev-blog.de/tizen-beerbt-meego-intel-und-samsung-setzen-auf-html5-javascript-und-co/10/2011/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 13:48:20 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[MeeGo]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tizen]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1795</guid>
		<description><![CDATA[Auf dem Mobile World Congress 2010 kündigten Nokia und Intel an, eine gemeinsame Mobilplattform namens MeeGo voranzutreiben. Auf dem MWC 2011 folgte dann der Ausstieg Nokias aus dem gemeinsamen Projekt, der künftigen Plattform ihrer Wahl wegen, Windows Phone von Microsoft. Und seit kurzem steht fest, dass Intel und Samsung gemeinsam mit der Linux Foundation ein [...]]]></description>
			<content:encoded><![CDATA[<p>Auf dem Mobile World Congress 2010 <a href="https://meego.com/community/blogs/imad/2010/welcome-meego" target="_blank">kündigten Nokia und Intel an</a>, eine gemeinsame Mobilplattform namens MeeGo voranzutreiben. Auf dem MWC 2011 folgte dann der Ausstieg Nokias aus dem gemeinsamen Projekt, der künftigen Plattform ihrer Wahl wegen, Windows Phone von Microsoft. Und seit kurzem steht fest, dass Intel und Samsung gemeinsam mit der Linux Foundation ein neues mobiles Betriebssystem entwickeln werden, das sich <a href="https://www.tizen.org/" target="_blank">Tizen</a> nennt und das künftig auf Tablets, Netbooks und in weiteren Geräteklassen wie Fernsehern und Autos laufen soll.</p>
<p>Das Besondere an Tizen wird sein plattformübergreifender Einsatz sein. Zwar basiert es nach wie vor auf Linux, die Technik darüber ist allerdings webbasiert und heißt <a href="http://de.wikipedia.org/wiki/HTML5" target="_blank">HTML5</a>. Dies ist ein logischer wie auch notwendiger Schritt, denn das Thema &#8220;Crossplatform Software Development &#8221; lässt sich am besten mit dem Einsatz standardisierter und geräte-unabhängiger Techniken vorantreiben. Und dazu gehört HTML5 zweifelsohne. Darüber hinaus wird Tizen ein eigenes SDK spendiert bekommen, mit dem sich in Zukunft mobile Apps entwickeln lassen.</p>
<p>Neben den Webtechniken wie HTML, Javascript und CSS wird es auch ein Application Framework geben, das mithilfe geeigneter APIs die Entwicklung hybrider Anwendungen aus den Bereichen Location Based Services, Messaging, Multimedia, Netzwerke, Social Media und mehr erlaubt.</p>
<p>Da für den erfolgreichen Vertrieb von mobilen Anwendungen auch ein komplettes Ökosystem erforderlich ist, planen Intel, Samsung und weitere Partner einen Tizen-Appstore, in dem Entwickler ihre Programme verkaufen können. Hierfür wird das <a href="http://www.wacapps.net/" target="_blank">WAC Application Framework</a> unterstützt.</p>
<p>Ach ja: Da <a href="https://meego.com/community/blogs/imad/2011/whats-next-meego" target="_blank">Intel hinter diesem Projekt steht</a>, werden wir möglicherweise auf dem <a title="Tweet-up am 13.10.2011 mit Intel zu MeeGo, Tablets und Co." href="http://www.software-dev-blog.de/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/">Tweet-up</a> das ein oder andere darüber hören. Dieses Treffen findet nächste Woche am 13. Oktober in München statt. Weitere Infos dazu werden wir Ihnen hier oder im <a href="http://twitter.com/sw_devtwits" target="_blank">zugehörigen Twitter-Kanal</a> zukommen lassen. Seien Sie also gespannt&#8230;</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/tizen-beerbt-meego-intel-und-samsung-setzen-auf-html5-javascript-und-co/10/2011/&via=sw_devtwits&text=Tizen beerbt MeeGo: Intel und Samsung setzen auf HTML5, Javascript und Co.&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/tizen-beerbt-meego-intel-und-samsung-setzen-auf-html5-javascript-und-co/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Klaus Bock gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-klaus-bock-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-klaus-bock-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 11:48:24 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1791</guid>
		<description><![CDATA[Neue Woche, neues Interview in Sachen Trend Report 2011. Dieses Mal ist Klaus Bock an der Reihe, der schon mal gern Dieter Nuhr zitiert, sich eine verbesserte Sprachsteuerung wünscht und MSDN grundsätzlich für eine nützliche Webseite hält. Software Dev Blog: Herr Bock, mit welchem Satz reagieren Sie auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1792" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-1792 " style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="Klaus Bock" src="http://www.software-dev-blog.de/wp-content/images/2011/10/Klaus-Bock.jpg" alt="Klaus Bock" width="200" height="300" /><p class="wp-caption-text">Klaus Bock</p></div>
<p>Neue Woche, neues Interview in Sachen <a title="Trend Report 2011" href="http://www.software-dev-blog.de/trend-report-2011/">Trend Report 2011</a>. Dieses Mal ist <a title="Klaus Bock auf Twitter folgen" href="http://twitter.com/klaus_b0" target="_blank">Klaus Bock</a> an der Reihe, der schon mal gern Dieter Nuhr zitiert, sich eine verbesserte Sprachsteuerung wünscht und MSDN grundsätzlich für eine nützliche Webseite hält.</p>
<p><em><strong>Software Dev Blog:</strong> Herr Bock, mit welchem Satz reagieren Sie auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“?</em></p>
<p><em>Klaus Bock: Hier würde ich gerne Dieter Nuhr zitieren: „Wenn man keine Ahnung hat, einfach mal die Fresse halten.“</em></p>
<p><em><strong>SDB:</strong> Von welchem Programmier-Tipp oder Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><em>Bock: &#8220;All input is evil until proven otherwise!&#8221;</em></p>
<p><em><strong>SDB</strong>: Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up-to-date“ zu bleiben?</em></p>
<p><em>Bock: Da sich mobile Endgeräte immer mehr vom Gadget zum Arbeitsgerät entwickeln, sollte man sich mit möglichst vielen Dingen rund um diese Thematik beschäftigen. Ob das Apps sind oder Webseiten für mobile Geräte, kann jeder für sich entscheiden.</em></p>
<p><em><strong>SDB</strong>: Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das? </em></p>
<p><em></em><em>1. Verbesserte Benutzbarkeit, d.h. die Anwender sollten besser <em>mit Hilfe verständlicher Hilfemenüs </em>unterstützt und nicht durch verwirrende</em><em> Fehlermeldungen verunsichert werden.</em></p>
<p><em></em><em>2. Zeitnahe Unterstützung aktueller Hardware-Standards. Ich will nicht jedes Mal erst auf die nächste Version warten müssen.</em></p>
<p><em></em><em>3. Sprachsteuerung auf Betriebssystemebene.</em></p>
<div>
<p><em><strong>SDB</strong>: Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><em>Bock: Erkundigt euch, was wirklich benötigt wird und bleibt realistisch in der Preisgestaltung. Und eine fehlerfreie Funktionalität ist Grundvoraussetzung für ein gutes Produkt. Ihr wollt ja schließlich Geld dafür.</em></p>
<p><em><strong>SDB</strong>: Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte.</em></p>
<p><em>Bock: Auch wenn viele darüber schimpfen, mir hat das <a href="http://www.msdn.de" target="_blank">MSDN</a> immer gute Dienste erwiesen.</em></p>
<p><em><strong>SDB:</strong> Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></p>
<p><em>Bock: Mir gefallen der hohe Informationsgehalt sowie die Professionalität des Blogs. Trotzdem könnte es mehr die Persönlichkeit des Autors widerspiegeln. Es ist nun mal ein Blog und kein Nachschlagewerk. Oder etwa doch?</em></p>
</div>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-klaus-bock-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/&via=sw_devtwits&text=Trend Report 2011: Klaus Bock gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-klaus-bock-gibt-antworten-zu-tools-programmiersprachen-und-mehr/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet-up am 13.10.2011 mit Intel zu MeeGo, Tablets und Co.</title>
		<link>http://www.software-dev-blog.de/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/</link>
		<comments>http://www.software-dev-blog.de/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 07:43:06 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Black Belt]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tweet up 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1789</guid>
		<description><![CDATA[Auch in diesem Jahr veranstalten Intel und der Software Dev Blog ein Tweet-up in München. Reservieren Sie sich dafür bitte den Nachmittag des 13. Oktober. Um 17.00 Uhr treffen wir uns im Augustinerkeller in der Arnulfstraße (Nähe Hauptbahnhof), um in lockerer Atmosphäre über Trends, Developer-Tools, Technologien und all das das zu sprechen, was Sie als [...]]]></description>
			<content:encoded><![CDATA[<p>Auch in diesem Jahr veranstalten Intel und der Software Dev Blog ein Tweet-up in München. Reservieren Sie sich dafür bitte den Nachmittag des <strong>13. Oktober. Um 17.00 Uhr</strong> treffen wir uns im <a href="http://www.augustinerkeller.de/" target="_blank">Augustinerkeller in der Arnulfstraße (Nähe Hauptbahnhof)</a>, um in lockerer Atmosphäre über Trends, Developer-Tools, Technologien und all das das zu sprechen, was Sie als Software-Entwickler oder Blogger bewegt.</p>
<p>Eine Agenda brauchen wir nicht. Es gibt auch keine Präsentationen und kein Marketing-Blabla. Stattdessen erhalten Sie Fakten aus erster Hand – wenn Sie mögen. Drei Experten widmen sich Ihren Fragen bei einer frischen „Hoibn“ oder einem leckeren Weißbier:</p>
<ul>
<li> <strong>Fritz Gerneth</strong> weiß, wo fortschrittliche CPU-Technologie im Auto unersetzlich ist. Er erwarb sein Diplom im Fach Informatik an der Technischen Universität München. Bei Intel hat er in verschiedenen Positionen in der Software-Entwicklung und im Technical Marketing die Evolution der Intel-Architektur begleitet. Zurzeit betreut er die Entwicklung von Lösungen auf Grundlage der Atom-Prozessor-Architektur im Bereich „In-Vehicle Infotainment“.</li>
</ul>
<ul>
<li><strong>Christoph Jechlitschek</strong> ist Experte für Atom-Prozessoren. Er arbeitet bei Intel in der Small Form Factor Group. Der Fokus dieser Gruppe liegt auf Geräten wie Netbooks und Tablets, die mit Atom-Prozessoren betrieben werden. Christoph hat weitreichende Erfahrungen in Sachen Qt/QML und MeeGo und ist sehr interessiert an neuen Technologien für mobile Geräte wie Tizen und HTML5.</li>
</ul>
<ul>
<li><strong>Andreas Breitschopp</strong>, Fachmann für Softwareberatung und -entwicklung, informiert Sie über das <a title="ISN Black Belt Entwickler-Event in München" href="http://www.software-dev-blog.de/isn-black-belt-entwickler-event-in-munchen/05/2011/">Intel Black Belt-Programm</a>, über die Community dahinter und persönliche Vorteile für Teilnehmer dieses Programms.</li>
</ul>
<p>Übrigens: Geplaudert wird natürlich in <strong>deutscher Sprache</strong>. Also keine Hemmungen! Da die <strong>Zahl der Teilnehmer auf maximal 15</strong> begrenzt ist, freuen wir uns auf Ihre umgehende <strong>Anmeldung per E-Mail</strong> an <a href="mailto:ibelshaeuser@text-vision.com" target="_blank">ibelshaeuser[at]text-vision.com</a>, <strong>Stichwort „Tweet-up 2011“</strong>. Die Teilnahme ist natürlich kostenlos.</p>
<p>Ich freue mich auf Ihr Kommen und interessante Gespräche!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/&via=sw_devtwits&text=Tweet-up am 13.10.2011 mit Intel zu MeeGo, Tablets und Co.&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hauptpreise der Intel AppUp Developer Challenge vergeben &amp; neuer Wettbewerb gestartet</title>
		<link>http://www.software-dev-blog.de/hauptpreise-der-intel-appup-developer-challenge-vergeben-neuer-wettbewerb-gestartet/09/2011/</link>
		<comments>http://www.software-dev-blog.de/hauptpreise-der-intel-appup-developer-challenge-vergeben-neuer-wettbewerb-gestartet/09/2011/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 08:30:45 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Contest]]></category>
		<category><![CDATA[Intel AppUp Developer Program]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Ultrabook]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1787</guid>
		<description><![CDATA[Im Rahmen der Intel AppUp Elements 2011 wurden die Hauptpreise der zurückliegenden Intel AppUp Developer Challenge vergeben. Dabei erhielt Thomas Perl, Student an der Technischen Universität Wien, die Auszeichnung „Best App for Tablet“ für seine Applikation ‚Mong’ und erhält damit 25.000 US-Dollar Preisgeld. Bei ‚Mong‘ handelt es sich um eine Multi-Touch Interpretation des Computerspiel-Klassikers ‚Pong‘ [...]]]></description>
			<content:encoded><![CDATA[<p>Im Rahmen der Intel AppUp Elements 2011 wurden die Hauptpreise der zurückliegenden Intel AppUp Developer Challenge vergeben. Dabei erhielt Thomas Perl, Student an der Technischen Universität Wien, die Auszeichnung „Best App for Tablet“ für seine Applikation ‚Mong’ und erhält damit 25.000 US-Dollar Preisgeld.</p>
<p>Bei ‚Mong‘ handelt es sich um eine Multi-Touch Interpretation des Computerspiel-Klassikers ‚Pong‘ für MeeGo-Tablets, die durch beste Berührungssteuerung und detaillierte Grafik überzeugte. Insgesamt wurden im Rahmen der Hauptpreise 160.000 US-Dollar an Fördermitteln vergeben, die sich neben Thomas Perl auf die folgenden Entwickler-Teams und Kategorien verteilen:</p>
<ul>
<li>Ancient Workshop: Auszeichnung „Most Elegant MeeGo App“ sowie 50.000 US-Dollar für ‚Ancient Pond‘</li>
<li>Earthcomber: Auszeichnung „Best App for Multiple Devices“ sowie 50.000 US-Dollar für ‚Local Recon‘</li>
<li>The Game Agency: Auszeichnung „Best App for Netbooks“ sowie 25.000 US-Dollar für ‘LEGO Star Wars Space Runner‘</li>
<li>BlueInnovations: Auszeichnung „Most Valuable Developer“ sowie 10.000 US-Dollar</li>
</ul>
<p>Weitere Informationen zu den Preisträgern entnehmen Sie bitte der <a href="http://appdeveloper.intel.com/en-us/contest/intel-atom-developer-challenge-winners" target="_blank">IADP Webseite</a> und dem <a href="http://appdeveloper.intel.com/de-de/blog/2011/09/29/ausgezeichnete-community-mitglieder-europa" target="_blank">IADP-Blog</a>.</p>
<p><strong> Neuer Wettbewerb: Web Apps Edition</strong></p>
<p>Mit der &#8220;Intel AppUp Developer Challenge: Web Apps Edition&#8221; steht für die weltweite Entwicklergemeinde zudem ab sofort ein neuer Wettbewerb bereit. Gesucht werden Web-Applikationen in deutscher, englischer, spanischer, französischer und italienischer Sprache. Die ersten 200 Web-Applikationen, die den Validierungsprozess bestehen, werden mit 250 US-Dollar prämiert – dabei kann jeder Entwickler bis zu zehn eigenständige Apps einreichen. Zugelassen sind Web-Applikationen in HTML5, CSS, Javascript, Embedded-Flash und AJAX. Unter allen erfolgreich validierten Applikationen werden zudem fünf Ultrabooks im Wert von je 1.500 US-Dollar als Hauptpreise in folgenden Kategorien vergeben:</p>
<ul>
<li>Best Web Application for Education</li>
<li>Best Web Application for Play</li>
<li>Best Web Application for Productivity</li>
<li>Best Web Application for Travel</li>
<li>Most Creative Web Application</li>
</ul>
<p>Weitere Informationen zum Wettbewerb finden Sie im<a href="http://appdeveloper.intel.com/de-de/blog/2011/09/29/neue-developer-challenge-webapps-edition" target="_blank"> IADP-Blog</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/hauptpreise-der-intel-appup-developer-challenge-vergeben-neuer-wettbewerb-gestartet/09/2011/&via=sw_devtwits&text=Hauptpreise der Intel AppUp Developer Challenge vergeben & neuer Wettbewerb gestartet&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/hauptpreise-der-intel-appup-developer-challenge-vergeben-neuer-wettbewerb-gestartet/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hilfreiche und informative Blogs und Webseiten zum Thema Software-Programmierung</title>
		<link>http://www.software-dev-blog.de/hilfreiche-und-informative-blogs-und-webseiten-zum-thema-software-programmierung/09/2011/</link>
		<comments>http://www.software-dev-blog.de/hilfreiche-und-informative-blogs-und-webseiten-zum-thema-software-programmierung/09/2011/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 08:25:58 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Hilfe]]></category>
		<category><![CDATA[Surftipp]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1782</guid>
		<description><![CDATA[Es ist ja nicht so, dass es im deutschsprachigen Raum keine vernünftigen Ressourcen in Sachen Software-Entwicklung gibt. Zugegeben, umfangreiche und hochprofessionelle Angebote wie Dr. Dobb&#8217;s sind in unseren Breitengraden eher selten. Nichtsdestotrotz gibt es eine Reihe nützlicher Quellen und Blogs, die stets einen Blick wert sind. Ich stelle hier meine ganz persönliche Hitliste vor, die [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist ja nicht so, dass es im deutschsprachigen Raum keine vernünftigen Ressourcen in Sachen Software-Entwicklung gibt. Zugegeben, umfangreiche und hochprofessionelle Angebote wie <a title="Dr. Dobb's" href="http://drdobbs.com/" target="_blank">Dr. Dobb&#8217;s</a> sind in unseren Breitengraden eher selten. Nichtsdestotrotz gibt es eine Reihe nützlicher Quellen und Blogs, die stets einen Blick wert sind. Ich stelle hier meine ganz persönliche Hitliste vor, die selbstverständlich keinerlei Anspruch auf Vollständigkeit erhebt. Und wer seinen Namen respektive den seines Blogs/ seiner Webseite nicht finden sollte – ein kleiner Kommentar reicht aus, und schon sind Sie drin.</p>
<p>Die <a href="http://msdn.microsoft.com/de-de/concurrency/bb964701" target="_blank">Unterseite &#8220;Parallel Computing&#8221; auf MSDN</a> bietet auf jeden Fall einen guten Einstieg in die Welt der Parallelprogrammierung  &#8211; zumindest aus Microsoft-Sicht. Allerdings wurde das Angebot mit Erscheinen von Windows Phone etwas aufgeweicht, aber interessante Links und Artikel findet man dort immer noch. Unser aktuellen Tipp: sämtliche Videos von der <a title="Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD" href="http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/">Microsoft BUILD 2011</a>.</p>
<p>Die Kollegen des dotnetpro-Entwickermagazins rund um <a title="Trendreport 2011: Tilman Börner vom dotnetpro-Magazin gibt Antworten zu Tools, Programmiersprachen und mehr" href="http://www.software-dev-blog.de/trendreport-2011-tilman-borner-vom-dotnetpro-magazin-gibt-antworten-zu-tools-programmiersprachen-und-mehr/06/2011/">Chefredakteur Tilman Börner</a> sind zwar für ein gutes Heft bekannt, der Online-Auftritt hingegeben ist nicht unbedingt ihre Stärke. Allerdings findet man <a href="http://www.dotnetpro.de/newslist.aspx" target="_blank">regelmäßig News aus der Branche</a>, und die Heftvorschauen und das zugehörige Archiv sind auch ganz nett. Und wer sich für ein <a href="http://www.dotnetpro.de/service/Testsubscription.aspx" target="_blank">Testabo</a> interessiert, sollte die Webseite mal ansurfen.</p>
<p>Wo Heise drauf steht, ist Heise drin. Das gilt natürlich auch für die <a href="http://www.heise.de/developer/" target="_blank">Developer-Sektion</a>, die der Online-Auftritt des Heise Verlags schon seit langem beheimatet. Dort finden interessierte Entwickler regelmäßig News rund um das Thema Software-Entwicklung, und die Grundlagen-Geschichte können sich auch mehr als lesen lassen. Nett sind auch die <a href="http://www.heise.de/developer/blog/" target="_blank">fünf Entwickler-Blogs</a>, in denen Spezialisten ihres Fachs regelmäßig Einblicke in ihr Seelenleben gewähren.</p>
<p><a href="http://code-inside.de/blog/" target="_blank">&#8220;Code Inside&#8221; nennt Robert Mühsig</a> seinen Blog rund ums Thema Software-Entwicklung, und der Name ist Programm. Denn was Robert hier bloggt, ist aller Ehren wert. Ob das seine persönliche Einschätzung hinsichtlich der Microsoft BUILD ist oder sein Gedanken zu der Zukunft von Javascript &#8211; Robert lässt uns daran teilhaben, und das sehr persönlich und sehr regelmäßig. Und richtig toll sind seine <a href="http://code-inside.de/blog/artikel/" target="_blank">Grundlagenartikel</a> zu HTML, ASP.NET und Co.</p>
<p>Wer sich für .NET in seiner Gesamtheit interessiert, kann entweder <a href="http://msdn.microsoft.com/de-de/netframework/aa496123" target="_blank">bei Microsoft stöbern gehen</a> oder dem .NET-Community-Netzwerk <a href="http://blogs.dotnetgerman.com/" target="_blank">DotNet German Bloggers</a> einen Besuch abstatten. Dort werden sämtliche diesem Blognetzwerk zugehörigen Blogs zu einer großen Webseite zusammengefasst, die regelmäßig über die deutschsprachige .NET-Landschaft berichtet. Sehr besuchenswert!</p>
<p><a href="http://gordon-breuer.de/" target="_blank">Das Blog von Gordon Breuer</a> aka anheledir trägt zwar in der &#8220;Tagline&#8221; den Zusatz &#8220;Gordon Breuer&#8217;s Blog about .NET-Development and the Windows Phone Platform&#8221;, aber erstens hat sich das Ganze recht intensiv in Richtung Windows Phone verschoben und findet zudem ausschließlich in Deutsch statt. Schön an dem Blog sind die detaillierten Tipps und Tricks rund um die mobile Plattform von Microsoft. Da sollte für jeden etwas dabei sein. Und wer wissen will, was Gordon sonst noch macht, dem sei seine <a href="http://gordon-breuer.de/page/Portfolio-Deutsch.aspx" target="_blank">Portfolio-Übersicht empfohlen</a>.</p>
<p>Wenn sich ein Seite <a href="http://www.der-softwareentwickler-blog.de/" target="_blank">&#8220;Der Softwareentwickler Blog&#8221;</a> nennt, sollte man auf der richtigen Seite sein, oder?! Und in diesem Fall ist das auch so, wobei sich die Macher des Blogs nicht so ganz entscheiden können, ob sie vorwiegend über <a href="http://unity3d.com/" target="_blank">Unity3D</a> berichten, oder doch über Windows 8 oder Android 4.0 oder sonst was. Aber zum Stöbern und Querlesen taugt das Weblog allemal.</p>
<p><a href="http://codekicker.de/" target="_blank">Codekicker</a> gebührt der krönende Abschluss meiner Rundschau in Sachen nützliche Blogs und Webseiten für Software-Entwickler. &#8220;Krönend&#8221; zum einen, weil <a href="http://codekicker.de/news" target="_blank">dieser Blog dort aufgeführt</a> wird und zum anderen, weil das Konzept so schlicht wie genial ist: Entwickler helfen Entwicklern. Wenn Sie also eine Frage haben, deren Antwort Sie alleine nicht finden können, ist Codekicker eine gute Anlaufstelle. Denn hier hat der Begriff &#8220;Community&#8221; noch seine Berechtigung, da die Gemeinschaft sich selbst hilft. Nachahmenswert, wie ich finde!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/hilfreiche-und-informative-blogs-und-webseiten-zum-thema-software-programmierung/09/2011/&via=sw_devtwits&text=Hilfreiche und informative Blogs und Webseiten zum Thema Software-Programmierung&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/hilfreiche-und-informative-blogs-und-webseiten-zum-thema-software-programmierung/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Patrick Lobacher gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-patrick-lobacher-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-patrick-lobacher-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 13:21:45 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Trendreport]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1783</guid>
		<description><![CDATA[Patrick Lobacher (41) ist mit seiner Agentur typovision vor allem im Bereich der Web-Applikationsentwicklung unterwegs &#8211; und dabei sehr erfolgreich! Heute widmet er sich dem Trend Report 2011 des Software Dev Blog. Software Dev Blog: Herr Lobacher, mit welchem Satz reagieren auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“? [...]]]></description>
			<content:encoded><![CDATA[<p>Patrick Lobacher (41) ist mit seiner Agentur <a href="http://www.typovision.de/" target="_blank">typovision</a> vor allem im Bereich der Web-Applikationsentwicklung unterwegs &#8211; und dabei sehr erfolgreich! Heute widmet er sich dem <a href="http://www.software-dev-blog.de/trend-report-2011/" target="_blank">Trend Report 2011 des Software Dev Blog</a>.</p>
<div id="attachment_1784" class="wp-caption alignright" style="width: 260px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/09/lob_klein.png"><img class="size-full wp-image-1784" title="Patrick Lobacher" src="http://www.software-dev-blog.de/wp-content/images/2011/09/lob_klein.png" alt="Patrick Lobacher" width="250" height="250" /></a><p class="wp-caption-text">Patrick Lobacher</p></div>
<p><em><strong>Software Dev Blog:</strong> Herr Lobacher, mit welchem Satz reagieren auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“?</em></p>
<p><em>Patrick Lobacher: Das ist natürlich komplett falsch, und es ist sogar genau das Gegenteil der Fall. Programmieren ist eine höchst kreative und innovative Denkleistung.</em></p>
<p><em><strong>SDB:</strong> Von welchem Programmier-Tipp oder welchem Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><em><strong>Lobacher</strong>: KISS – Keep it Simple, Stupid!</em></p>
<p><em><strong>SDB</strong>: Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up to date“ zu bleiben?</em></p>
<p><em><strong>Lobacher</strong>: Schwer zu sagen – es kommt natürlich immer darauf an, in welchem Bereich man entwickelt. Ich selbst programmiere vornehmlich im Bereich Web-Applikationen, und dort wird sicherlich <a href="http://flow3.typo3.org/" target="_blank">FLOW3</a> ein wichtiger Global-Player im Framework-Bereich werden, mit dem man sich dringend auseinandersetzen sollte.</em></p>
<p><em><strong>SDB</strong>: Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das?</em></p>
<p><em><strong>Lobacher:</strong></em><br />
<em> a) webbasiert</em><br />
<em> b) gestengesteuert</em><br />
<em> c) Cloud-Speicherung</em></p>
<p><em><strong>SDB</strong>: Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><em><strong>Lobacher</strong>: Mindestens denselben Etat in die Usability und das Design stecken, das man auch für die Programmierung verwendet. Apple macht es exzellent vor, wie wichtig die Bedienbarkeit von Programmen ist. Die beste Programmierung ist bedeutungslos, wenn man die Funktionen nicht findet. Sehr viele erfolgreiche Apps setzen auf hochwertiges Design – das ist kein Zufall.</em></p>
<p><em><strong>SDB</strong>: Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte.</em></p>
<p><em><strong>Lobacher: </strong> <a href="http://www.wired.com" target="_blank">http://www.wired.com</a> zur Inspiration und natürlich Google.</em></p>
<p><em><strong>SDB:</strong> Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></p>
<p><em><strong>Lobacher:</strong> Um ehrlich zu sein, kannte ich das Blog bisher nicht, es macht aber einen umfassendes, aktuellen und hochwertigen Eindruck – daher kann der Ratschlag nur lauten: Marketing <img src='http://www.software-dev-blog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-patrick-lobacher-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/&via=sw_devtwits&text=Trend Report 2011: Patrick Lobacher gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-patrick-lobacher-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kostenloser Microsoft C++ Tag: Experten von Microsoft und Intel berichten über News &amp; Trends</title>
		<link>http://www.software-dev-blog.de/kostenloser-ms-c-tag-experten-von-microsoft-und-intel-berichten-uber-news-trends/09/2011/</link>
		<comments>http://www.software-dev-blog.de/kostenloser-ms-c-tag-experten-von-microsoft-und-intel-berichten-uber-news-trends/09/2011/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 10:40:54 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1780</guid>
		<description><![CDATA[Am 19. Oktober 2011 (13:00 bis 18:00 Uhr) findet der  C++ Tag im schicken MACE Restaurant in Unterföhring bei München statt. Hier erfahren 50 C++-Developer exklusiv alles zu den Angeboten und Neuerungen von Microsoft und Intel im Bereich C++. Die Teilnahme ist kostenlos aber es sind nur 50 Plätze verfügbar! Unter anderem erwarten Sie die folgenden [...]]]></description>
			<content:encoded><![CDATA[<p>Am 19. Oktober 2011 (13:00 bis 18:00 Uhr) findet der  <a href="http://www.microsoft.com/germany/events/eventdetail.aspx?EventID=1032493900" target="_blank">C++ Tag</a> im schicken <a href="http://www.mace-restaurant.de/kontakt" target="_blank">MACE Restaurant</a> in Unterföhring bei München statt. Hier erfahren 50 C++-Developer exklusiv alles zu den Angeboten und Neuerungen von Microsoft und Intel im Bereich C++.</p>
<p>Die Teilnahme ist kostenlos aber es sind nur 50 Plätze verfügbar!</p>
<p>Unter anderem erwarten Sie die folgenden Sessions:</p>
<p><strong>Keynote: Visual Studio 11 and Windows – Powering the Next Wave of Innovation</strong><br />
Visual Studio C++ Program-Manager Boris Jabes und Visual Studio Architect Jean-Pierre Duplessis stellen die neuesten Entwicklungen und Ausblicke für C++ in Visual Studio und auf der Microsoft-Plattform vor.</p>
<p><strong>Effective C++ Programming with Visual Studio 11 Ultimate</strong><br />
Programmer productivity in the era of agile development is no longer something we can count with lines of code. Visual Studio brings together a slew of lifecycle management tools—from architecture analysis to unit testing—that dramatically improve the productivity of C++ developers everywhere. Come learn how the next version Visual Studio will help you embrace agile methodologies like never before!</p>
<p><strong>Unleash Parallel Performance with C++ in Visual Studio 11</strong><br />
Parallelism is everywhere. The upcoming version of Visual C++ enables native developers to remain the kings of performance across all form-factors. With new compiler technology, we will show how every developer can take advantage of multi-core CPUs. With C++ AMP, we bring the cheap &amp; awesome power of GPUs to every C++ programmer. Finally, we bring it all together with enhancements to the debugging and profiling experiences across VS.</p>
<p><strong>Graphics &amp; Game development tools in Visual Studio 11</strong><br />
Visual Studio 11 brings the most significant set of improvements for developing graphics-intensive apps in over a decade. Whether you are just getting started with 2D/3D games or a self-proclaimed “Guru”, there&#8217;s something for you in this talk. We will walkthrough a slew of new tools integrated into Visual Studio that will make your life better.</p>
<p>Für Intel ist Bev Bachmayer am Start, Senior Software Engineer der Software and Solutions Gruppe. Nutzen Sie die Gelegenheit, mit einer erfahrenen Entwicklerin über aktuelle Trends und Herausfoderungen der C++-Programmierung zu diskutieren.</p>
<p><a href="http://www.microsoft.com/germany/events/eventdetail.aspx?EventID=1032493900" target="_blank">Melden Sie sich umgehend an, um das Event nicht zu versäumen</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/kostenloser-ms-c-tag-experten-von-microsoft-und-intel-berichten-uber-news-trends/09/2011/&via=sw_devtwits&text=Kostenloser Microsoft C++ Tag: Experten von Microsoft und Intel berichten über News & Trends&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/kostenloser-ms-c-tag-experten-von-microsoft-und-intel-berichten-uber-news-trends/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Von „A“ wie App bis „O“ wie OOP</title>
		<link>http://www.software-dev-blog.de/von-%e2%80%9ea%e2%80%9c-wie-app-bis-%e2%80%9eo%e2%80%9c-wie-oop/09/2011/</link>
		<comments>http://www.software-dev-blog.de/von-%e2%80%9ea%e2%80%9c-wie-app-bis-%e2%80%9eo%e2%80%9c-wie-oop/09/2011/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 10:42:17 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[Oktoberfest]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Wiesn]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1778</guid>
		<description><![CDATA[Halbzeit beim Oktoberfest 2011. Nicht nur das Bier fließt in Strömen, sondern auch die Downloads. Das gilt vor allem für die derzeit über 80 Apps zum Thema „Wiesn 2011“. Die zeigen Ihnen, welche Zelte noch Platz bieten und welche bereits geschlossen sind, was das Bier kostet und auch, wie man mit der hübschen Tischnachbarin anbändelt [...]]]></description>
			<content:encoded><![CDATA[<p>Halbzeit beim Oktoberfest 2011. Nicht nur das Bier fließt in Strömen, sondern auch die Downloads. Das gilt vor allem für die derzeit über 80 Apps zum Thema „Wiesn 2011“. Die zeigen Ihnen, welche Zelte noch Platz bieten und welche bereits geschlossen sind, was das Bier kostet und auch, wie man mit der hübschen Tischnachbarin anbändelt und wie viele Promille am Ende des Abends das eigene Blut in Waalung bringen.</p>
<p>Oktoberfest-Apps gibt es für <a href="https://market.android.com/details?id=com.oktoberfest.activities" target="_blank">Android</a>, für <a href="http://www.oktoberfest.de/de/article/Das+Oktoberfest/Service/Tolle+Oktoberfest+Apps+f%C3%BCr+Ihr+iPhone/1344/" target="_blank">iPhone</a> und auch <a href="http://apps.facebook.com/wp-appderwoche/" target="_blank">Windows Phone 7</a>. Dort allerdings ist bislang „nur“ ein <a href="%28https://www.facebook.com/#%21/photo.php?fbid=10150302911467105&amp;set=a.285332862104.149512.188627362104&amp;type=1&amp;theater" target="_blank">Wiesn-Songbook</a>  zu haben.</p>
<p>Eine ganz gute <a href="http://www.focus.de/digital/internet/tid-23615/oktoberfest-2011-die-besten-wiesn-apps_aid_664886.html" target="_blank">Übersicht zu den aktuellen Apps</a> finden Sie bei Focus Online.<br />
Wenn Sie Windows Phone-Entwickler sind (oder werden möchten) und diese Marktlücke schließen möchten, können wir Ihnen ein recht aktuelles Tutorial empfehlen, das – ein paar Kenntnisse in .Net und C# vorausgesetzt –  bei der Programmierung hilft: Von der ersten Code-Zeile bis zum Qualitätstest und sicherlich nicht nur für Wiesn-Apps interessant. <a href="http://msdn.microsoft.com/en-us/library/gg680270%28PandP.11%29.aspx" target="_blank">Hier geht’s zum MSDN-Beitrag</a>.</p>
<p>Ganz anderes Thema: Die <a href="http://www.sigs-datacom.de/oop2012/konferenz.html" target="_blank">Veranstalter der OOP 2012</a> haben ihr <a href="http://www.sigs-datacom.de/oop2012/konferenz.html" target="_blank">künftiges Konferenzprogramm</a> veröffentlicht. Seit mehr als 20 Jahren dient die OOP als Plattform speziell für Software-Architekten, technische (Projekt-) Leiter und Entwickler, die sich einen Überblick über den aktuellen Stand des modernen Software-Engineering verschaffen möchten.</p>
<p>Die kommende OOP-Konferenz wurde von der Community gestaltet. Zehn Trackchairs, unterstützt durch 35 Reviewer gestalteten das Programm mit vielen Höhepunkten wie den Keynotes von Ralph Langners &#8220;Tiefe Kenntnisse der Schadsoftware Stuxnet&#8221; und Prof. David Parnas &#8220;Making Architecture Meaningful&#8221;.</p>
<p>Und es gibt auch einen Early Bird Rabatt:<br />
Bei Buchung bis zum 2.12.2011 erhalten Sie einen Nachlass von 15 % auf den Normalpreis des von Ihnen gewünschten Tickets (gilt nicht für Abendkuse und 1-Tages-Tickets) zusätzlich einen digitalen Bilderrahmen &#8220;New Basic&#8221; der Firma Hama.</p>
<p>Viel Spaß auf der Wiesn oder im Konferenzsaal!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/von-%e2%80%9ea%e2%80%9c-wie-app-bis-%e2%80%9eo%e2%80%9c-wie-oop/09/2011/&via=sw_devtwits&text=Von „A“ wie App bis „O“ wie OOP&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/von-%e2%80%9ea%e2%80%9c-wie-app-bis-%e2%80%9eo%e2%80%9c-wie-oop/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mit Parallel-Extensions Javascript multicore-tauglich machen</title>
		<link>http://www.software-dev-blog.de/mit-parallel-extensions-javascript-multicore-tauglich-machen/09/2011/</link>
		<comments>http://www.software-dev-blog.de/mit-parallel-extensions-javascript-multicore-tauglich-machen/09/2011/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 11:58:30 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1777</guid>
		<description><![CDATA[Letzte Woche fand in San Francisco das alljährliche Intel Developer Forum (IDF) statt, und wie jedes Jahr präsentierte der Chiphersteller eine Menge an entwickler-relevanten Nachrichten und Neuigkeiten. Besonders spannend fand ich die Ankündigung, Intel habe es mit Hilfe der Mozilla-Community geschafft, spezielle Erweiterungen (Extensions) für das Ausführen parallelen Javascript-Codes zu entwickeln. Für mehr Parallelität in [...]]]></description>
			<content:encoded><![CDATA[<p>Letzte Woche fand in San Francisco das alljährliche <a title="Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD" href="http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/">Intel Developer Forum (IDF)</a> statt, und wie jedes Jahr präsentierte der Chiphersteller eine Menge an entwickler-relevanten Nachrichten und Neuigkeiten. Besonders spannend fand ich die Ankündigung, Intel habe es mit Hilfe der Mozilla-Community geschafft, spezielle Erweiterungen (Extensions) für das Ausführen parallelen Javascript-Codes zu entwickeln. Für mehr Parallelität in internet-basierten Anwendungen also. Das wird alle Webentwickler dieser Welt sicherlich freuen.</p>
<p>Interessant an dieser Geschichte ist die Tatsache, dass diese Multicore-Beschleunigung für Javascript zwar eine Opensource-Entwicklung ist und losgelöst von Mozilla &#8220;gebaut&#8221; wurde, allerdings lässt es sich Brendan Eich, seines Zeichens Chief Technology Office (CTO) bei Mozilla, nicht nehmen, das Projekt nach bestem Wissen und Gewissen zu unterstützen. So <a href="https://twitter.com/#!/BrendanEich/status/114805205215875072" target="_blank">berichtet er</a> von einem ersten gelungenen Test, der die Leistungsfähigkeit der Javascript-Erweiterung namens River Trail belegen soll. So konnte mit Hilfe einer Physics-Demo gezeigt werden, dass dank River Trail der parallelisierte Javascript-Code auf einer 8-Core-Maschine rund 15-mal schneller ausgeführt werden konnte als der vergleichbare serielle Code. Das klingt nach einer beeindruckenden Zahl, oder?!</p>
<p>Damit ist auch klar, dass Intel auf diesen Multicore-Zug aufspringt und leichterdings behauptet, River Trail hätte das Zeug dazu, ganz neue Web-Apps zu ermöglichen. Als Beispiele werden internet-basierte Anwendungen für die Bild- und Videobearbeitung genannt, die man bis dato noch nicht auf einem PC (oder mobilen Endgerät) gesehen hat. Darüber hinaus will sich Intel für eine rasche Aufnahme von River Trail in den zugehörigen Web-Standard stark machen, was dem gesamten Projekt einen entsprechenden Schub verleihen würde.</p>
<p>Betrachtet man River Trail aus Entwicklersicht, so handelt es sich dabei um parallelisierte Erweiterungen von Vektoren, die sich ParallelArray nennen. Damit lassen sich Vektoroperationen gleichzeitig ausführen, und  das mit einem äußerst geringen Restrisiko von Race Conditions oder <a title="Know-how: Von Deadlocks und Livelocks" href="http://www.software-dev-blog.de/know-how-von-deadlocks-und-livelocks/02/2011/">Deadlocks</a>, da die zugehörigen ParallelArray-Operationen thread-sicher programmiert sind. Der River-Trail-Compiler erzeugt dann aus dem ParallelArray-Code spezielle OpenCL-Anweisungen, der wiederum unmittelbar auf Haupt- und Grafikprozessor ausgeführt wird, womit sich diese erhebliche Geschwindigkeitssteigerung begründen lässt. Denn die hardware-nahe Programmierung ist gerade für vektor-basierte Anwendungen sehr gut geeignet.</p>
<p>Und wer das alles nicht glauben mag, sollte sich als Zusatzinfo <a href="http://blogs.intel.com/research/2011/09/pjs.php" target="_blank">diesen Blogbeitrag</a> von Stephan Herhut zu Gemüte führen, in dem unter anderem River Trail in Aktion gezeigt wird. Darüber hinaus sei allen Javascript-Entwicklern, die sich River Trail genauer ansehen wollen, <a href="https://github.com/RiverTrail/RiverTrail" target="_blank">dieser Link empfohlen</a>. Dort steht die Firefox-Extension zum kostenlosen Download bereit.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/mit-parallel-extensions-javascript-multicore-tauglich-machen/09/2011/&via=sw_devtwits&text=Mit Parallel-Extensions Javascript multicore-tauglich machen&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/mit-parallel-extensions-javascript-multicore-tauglich-machen/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum Shrek immer schöner und das Rendern bei Dreamworks immer schneller wird</title>
		<link>http://www.software-dev-blog.de/warum-shrek-immer-schoner-und-das-rendern-bei-dreamworks-immer-schneller-wird/09/2011/</link>
		<comments>http://www.software-dev-blog.de/warum-shrek-immer-schoner-und-das-rendern-bei-dreamworks-immer-schneller-wird/09/2011/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 12:53:57 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Animationsfilm]]></category>
		<category><![CDATA[Dreamworks]]></category>
		<category><![CDATA[Optimieren]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1775</guid>
		<description><![CDATA[Ich vermute mal, dass Software-Entwickler dank ihrer Technik-Affinität ein großes Faible für animierte Filme à la Shrek und Madagaskar haben. Also, das trifft zumindest auf mich zu, und das nicht nur, weil ich Shrek so unglaublich schräg finde. Und genau aus diesem Grund fand ich die Geschichte so bemerkenswert, die ich bei den Kollegen des [...]]]></description>
			<content:encoded><![CDATA[<p>Ich vermute mal, dass Software-Entwickler dank ihrer Technik-Affinität ein großes Faible für animierte Filme à la Shrek und Madagaskar haben. Also, das trifft zumindest auf mich zu, und das nicht nur, weil ich Shrek so unglaublich schräg finde. Und genau aus diesem Grund fand ich die Geschichte so bemerkenswert, die ich bei den Kollegen des <a href="http://Softtalkblog.com" target="_blank">Softtalkblogs</a> gefunden habe und die ich Ihnen nicht vorenthalten will.</p>
<p>Die Macher von Shrek, <a href="http://www.dreamworksanimation.com/" target="_blank">Dreamworks Animation</a>, haben nämlich eine Art <a href="http://de.wikipedia.org/wiki/Mooresches_Gesetz" target="_blank">&#8220;Mooresches Gesetz&#8221;</a> für Animationsfilme entwickelt. Diese Regel besagt, dass sich mit jeder Shrek-Episode die notwendige Rechenleistung verdoppelt hat. Benötigte also Shrek I vor zehn Jahren etwa fünf Millionen CPU-Stunden zum Rendern des fertigen Films, so kam Shrek 2 bereits auf mehr als 10 Millionen Prozessorstunden für die notwendige Render-Leistung. Und der &#8220;aktuelle&#8221; Shrek-Film aus dem letzten Jahr erforderte eine unglaubliche Rechenleistung von 50 Millionen CPU-Stunden &#8211; und das nur für das Erstellen der 3D-Bilder. Die Konsequenzen für den benötigten Rechner-Park muss ich ja wohl nicht extra ausführen, oder?</p>
<p>Da es Dreamworks Animation sinnvoller erschien, anstatt ständig in neue Hardware eher in die Render-Software zu investieren, setze man sich mit diversen Intel-Ingenieuren zusammen und entwarf einen Plan, wie die Dreamworks-Render-Werkzeuge so zu optimieren seien, damit aus den 50 Millionen Render-CPU-Stunden möglicherweise 20 Millionen oder weniger Stunden werden können. Nun, die Ergebnisse des Brainstormings lassen sich wie folgt zusammenfassen:</p>
<ul>
<li>Mit Hilfe von <a title="OpenMP 3.1 mit neuen Features und Funktionen" href="http://www.software-dev-blog.de/openmp-3-1-mit-neuen-features-und-funktionen/07/2011/">OpenMP</a> ließen sich zahlreiche Abschnitte des Render-Codes parallelisieren. Um diese kritischen Code-Regionen exakt und mit möglichst geringem Aufwand ausfindig machen zu können, setzten die Intel-Ingenieure auf <a title="Dem Speicherfehler auf der Spur: Intel Inspector XE 2011" href="http://www.software-dev-blog.de/dem-speicherfehler-auf-der-spur-intel-inspector-xe-2011/02/2011/">Intel Inspector XE 2011</a>. Damit ließen sich die Render-Werkzeuge zudem auf mögliche <a title="Know-how: Von Deadlocks und Livelocks" href="http://www.software-dev-blog.de/know-how-von-deadlocks-und-livelocks/02/2011/">Dead-Lock</a>- und <a title="Know-How und Programmiertipps: Data Races" href="http://www.software-dev-blog.de/know-how-und-programmiertipps-data-races/02/2011/">Data-Race-Probleme</a> hin untersuchen.</li>
</ul>
<ul>
<li>Dank des Tools Intel C++ Compiler Threading Diagnostisch, der Teil des Intel C++-Compilers ist, konnten globale Variablen identifiziert werden, die beim gleichzeitigen Zugriff auf gemeinsam genutzte Daten erhebliche Probleme innerhalb parallel programmierter Abschnitte machen können.</li>
</ul>
<ul>
<li>Aber auch das Intel C++ Compiler Code Coverage Tool (ebenfalls Teil des Intel C++-Compilers) kam zum Einsatz. Damit lassen sich nämlich sämtliche Programmteile anzeigen, die vom Inspector XE 2011 analysiert worden sind. Das erhöht das Verständnis für die möglichen Optimierungen des eigenen Sourcecodes ganz erheblich.</li>
</ul>
<p>Es ist wohl überflüssig zu erwähnen, dass all diese Maßnahmen nicht nur zu schnellerem, sondern auch zu thread-sicherem Code geführt haben. Denn bei aller Euphorie hinsichtlich kürzerer Render-Zeiten darf die Laufzeit-Sicherheit auf keinen Fall zu kurz kommen.</p>
<p>So, und falls Sie an detaillierteren Infos zu den einzelnen Optimierungen der Render-Tools von Dreamworks Animation interessiert sind, sollten Sie unbedingt den zugehörigen <a href="http://software.intel.com/en-us/blogs/2011/08/15/thread-safety-analysis/" target="_blank">Blogbeitrag auf software.intel.com lesen</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/warum-shrek-immer-schoner-und-das-rendern-bei-dreamworks-immer-schneller-wird/09/2011/&via=sw_devtwits&text=Warum Shrek immer schöner und das Rendern bei Dreamworks immer schneller wird&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/warum-shrek-immer-schoner-und-das-rendern-bei-dreamworks-immer-schneller-wird/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Martin Goldmann gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-martin-goldmann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-martin-goldmann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 09:50:45 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1773</guid>
		<description><![CDATA[Zugegeben, die letzte Ausgabe unseres Trend Reports liegt schon wieder ein paar Tage zurück, aber die Ferien- und Urlaubszeit hatte das Projekt ein wenig ins Stocken geraten lassen. Doch jetzt nimmt die Sache wieder Fahrt auf, was möglicherweise auch mit unserem Aufruf vom Freitag zu tun haben könnte, sich doch weiterhin an unserer Entwickler-Umfrage zu [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben, <a title="Trend Report 2011: Klaus Rodewig gibt Antworten zu Tools, Programmiersprachen und mehr" href="http://www.software-dev-blog.de/trend-report-2011-klaus-rodewig-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/">die letzte Ausgabe unseres Trend Reports</a> liegt schon wieder ein paar Tage zurück, aber die Ferien- und Urlaubszeit hatte das Projekt ein wenig ins Stocken geraten lassen. Doch jetzt nimmt die Sache wieder Fahrt auf, was möglicherweise auch <a title="Preise im Gesamtwert von knapp 10.000 US-Dollar: Der Trend Report 2011 geht ins Finale!" href="http://www.software-dev-blog.de/preise-im-gesamtwert-von-knapp-10-000-us-dollar-der-trend-report-2011-geht-ins-finale/09/2011/">mit unserem Aufruf vom Freitag</a> zu tun haben könnte, sich doch weiterhin an unserer Entwickler-Umfrage zu beteiligen. Neben Ruhm und Ehre winkt nämlich eines von fünf Entwickler-Tool-Paketen namens <a href="http://software.intel.com/en-us/articles/intel-parallel-studio-xe/" target="_blank">Parallel Studio XE 2011</a>. Denn so eine Werkzeug-Suite hat einen Wert von fast 2.000 Dollar.</p>
<p>Wie dem auch sei, heute lassen wir <a title="Martin Goldmann auf Twitter folgen" href="http://twitter.com/#!/mgoldmann" target="_blank">Martin Goldmann</a> zu Wort kommen. Martin ist einer der Köpfe hinter der sehr bekannten Webseite <a href="http://tippscout.de" target="_blank">Tippscout</a>, verdingt sich als Autor und PHP-Programmierer und hilft Leuten dabei, sich selbst und ihr Produkt <a href="http://redgo.tv/" target="_blank">mit Hilfe der Kamera ins rechte Licht</a> zu rücken. Na mal sehen, wie Martin auf unsere sieben Fragen geantwortet hat.</p>
<div id="attachment_1774" class="wp-caption alignright" style="width: 250px"><img class="size-full wp-image-1774 " style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="Martin Goldmann" src="http://www.software-dev-blog.de/wp-content/images/2011/09/Martin-Goldmann.jpg" alt="Martin Goldmann" width="240" /><p class="wp-caption-text">Martin Goldmann</p></div>
<p><em><strong>Software Dev Blog: </strong>Herr Goldmann, mit welchem Satz reagieren auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“?</em></p>
<p><em>Martin Goldmann: Was soll man auf solch eine Frage schon sagen?!  Dieses Vorurteil war bereits in den 80er Jahren blanker Unsinn!</em></p>
<p><em><strong>SDB:</strong> Von welchem Programmiertipp oder Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><em>Goldmann: „When all else fails, read the instructions“. </em></p>
<p><em><strong>SDB:</strong> Mit welchen aktuellen Desktop-Programmiersprachen und/oder -Tools sollten sich Software-Entwickler in diesem Jahr unbedingt beschäftigen?</em></p>
<p><em>Goldmann: Mit allem, das sich um die App-Entwicklung für mobile Geräte dreht. Zumindest sollte man als &#8220;Newbie&#8221; da mal reinschnuppern. Schaden kann das auf keinen Fall.</em></p>
<p><em><strong>SDB</strong>: Für das Desktop-Betriebssystem der Zukunft haben Sie drei Wünsche frei. Welche sind das?</em></p>
<p><em></em><em>1. Versuche nicht intelligenter zu sein als der Benutzer – das funktioniert nicht!</em></p>
<p><em></em><em>2. Erspare mir unverständliche Fehlermeldungen!</em></p>
<p><em></em><em>3. Sei schneller als deine Vorgängerversion!</em></p>
<p><em><strong>SDB:</strong> Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><em>Goldmann: Achtet darauf, dass eure Apps wirklich funktionieren und bringt sie erst dann in den App Store. Und denkt dabei immer an den Leitsatz: „Schnell geht bei uns gar nix!“.</em></p>
<p><em><strong>SDB:</strong> Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte?</em></p>
<p><em>Goldmann: Der Quell meiner Inspiration heißt &#8211; wie bei diversen Kollegen wohl auch - <a href="http://stackoverflow.com" target="_blank">stackoverflow.com</a>.</em></p>
<p><em><strong>SDB:</strong> Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></p>
<p><em>Goldmann: Das Blog wirkt sehr professionell, könnte aber eine Spur mehr Persönlichkeit vertragen. Die Leute hinter dem Blog könnten mehr von ihren Erfahrungen und Erlebnissen in der Developer-Szene erzählen.</em></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-martin-goldmann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/&via=sw_devtwits&text=Trend Report 2011: Martin Goldmann gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-martin-goldmann-gibt-antworten-zu-tools-programmiersprachen-und-mehr/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preise im Gesamtwert von knapp 10.000 US-Dollar: Der Trend Report 2011 geht ins Finale!</title>
		<link>http://www.software-dev-blog.de/preise-im-gesamtwert-von-knapp-10-000-us-dollar-der-trend-report-2011-geht-ins-finale/09/2011/</link>
		<comments>http://www.software-dev-blog.de/preise-im-gesamtwert-von-knapp-10-000-us-dollar-der-trend-report-2011-geht-ins-finale/09/2011/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 21:55:33 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Parallel Studio XE]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Trendreport]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1770</guid>
		<description><![CDATA[Die Sommerpause ist endlich vorbei. Der Trend Report 2011 des Software Dev Blog  geht nun ins Finale! Machen Sie mit bei unserer kurzen Umfrage zu den wichtigsten Tools und Trends für Developer, und gewinnen Sie eines von fünf Paketen Intel® Parallel Studio XE 2011 im Wert von je 1899 US-Dollar (UVP). Für Ihre Teilnahmen brauchen [...]]]></description>
			<content:encoded><![CDATA[<p>Die Sommerpause ist endlich vorbei. Der <strong><a href="http://www.software-dev-blog.de/trend-report-2011" target="_blank">Trend Report 2011 des Software Dev Blog</a></strong>  geht nun ins Finale! Machen Sie mit bei unserer kurzen Umfrage zu den wichtigsten Tools und Trends für Developer, und gewinnen Sie <strong><a href="http://software.intel.com/en-us/articles/intel-parallel-studio-xe/" target="_blank">eines von fünf Paketen Intel® Parallel Studio XE 2011</a></strong> im <strong><a href="http://software.intel.com/en-us/articles/intel-parallel-studio-xe-purchase/" target="_blank">Wert von je 1899 US-Dollar (UVP)</a></strong>.</p>
<p>Für Ihre <strong>Teilnahmen</strong> brauchen Sie nur <strong>10 Minuten</strong>. Und ganz nebenbei können Sie Ihr Projekt, Ihre Firma, Ihren Blog oder Twitter-Channel bekannt machen!</p>
<p><strong>Wer kann mitmachen?</strong><br />
Jeder, der professionell oder hobbymäßig programmiert, der ein paar coole Tipps auf Lager hat oder hilfreiche Developer-Webseiten empfehlen kann – natürlich auch die eigene!</p>
<p><strong>Was müssen Sie tun?</strong><br />
Sie müssen dazu unsere 7 Fragen beantworten, bei denen es nicht um „richtig“ oder „falsch“ geht. Keine Jury vergibt Noten für Originalität oder Witz. Wir wollen nur, dass Sie authentisch sind und ein paar Worte zu Ihren persönlichen Erfahrungen verlieren, von denen auch andere Programmierer profitieren können. Mit welchen Programmen arbeiten Sie? Welche Tools würden Sie Ihrem besten Freund empfehlen? Welche Webseite hat Ihnen geholfen?</p>
<p>Hier können Sie unsere <a title="Trend Report 2011 downloaden" href="http://www.software-dev-blog.de/wp-content/images/2011/09/TrendReport2011.doc"><strong>Word-Vorlage downloaden</strong></a>. Einfach den Text in Ihr Textverarbeitungsprogramm kopieren, die Fragen beantworten, und ab damit per Mail an<a href="mailto:ibelshaeuser@text-vision.com" target="_blank"> ibelshaeuser[at]text-vision.com</a>. Stichwort: „Trendreport“. Natürlich können Sie Ihre Antworten auch direkt in das Textfenster Ihres E-Mail-Programms schreiben.</p>
<p>Ach ja: Ein Foto brauchen wir auch: Denn wir werden Ihre Antworten zeitnah auf dem Software Dev Blog veröffentlichen. Ihr Foto senden Sie bitte als JPG- oder PNG-Datei (max.: 1 Megabyte).</p>
<p><strong>Wann endet die Aktion?</strong><br />
Bald. Am 30.10.2011 (24.000 Uhr)  ist Schluss. Deshalb sollten Sie keine Zeit verlieren. Je eher Sie uns Ihre Antworten schicken, umso besser.</p>
<p><strong>Wie werden die Gewinner ermittelt?</strong><br />
Aus allen Einsendern, die mit ihren Antworten namentlich auf dem Software Dev Blog veröffentlicht werden, ermitteln wir 5 Namen per Losentscheid.</p>
<p><strong>Wann werden die Gewinner bekannt gegeben?</strong><br />
In der ersten November-Woche veröffentlichen wir die Namen der 5 glücklichen Gewinner auf diesem Blog.</p>
<p><strong>Wo finde ich die Teilnahmebedingungen?</strong><br />
Die können Sie<a href="http://www.software-dev-blog.de/trend-report-2011" target="_blank"> hier in aller Ruhe nachlesen</a>.</p>
<p><strong>Da wäre ich ja bescheuert, wenn ich mir diese Chance entgehen lassen würde!?</strong><br />
Das finden wir auch. Dann mal los! Wir freuen uns auf Ihre Antworten und wünschen Ihnen einen schönen Herbstanfang und  &#8211; falls Sie in den nächsten 14 Tagen München besuchen &#8211; ein zünftiges „O‘zapft is!“.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/preise-im-gesamtwert-von-knapp-10-000-us-dollar-der-trend-report-2011-geht-ins-finale/09/2011/&via=sw_devtwits&text=Preise im Gesamtwert von knapp 10.000 US-Dollar: Der Trend Report 2011 geht ins Finale!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/preise-im-gesamtwert-von-knapp-10-000-us-dollar-der-trend-report-2011-geht-ins-finale/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD</title>
		<link>http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/</link>
		<comments>http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 14:51:04 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[IDF]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1767</guid>
		<description><![CDATA[Manchmal ist es wie im richtigen Leben: Wochenlang rührt sich nichts Weltbewegendes, und dann kommt alles auf einmal in einer einzigen Woche zusammen. Dies geschieht gerade aus Entwicklersicht an zwei verschiedenen Orten dieses Planeten: zum einen findet noch bis heute das Intel Developer Forum in San Francisco, Kalifornien statt. Dort zeigt Intel den anwesenden Entwicklern [...]]]></description>
			<content:encoded><![CDATA[<p>Manchmal ist es wie im richtigen Leben: Wochenlang rührt sich nichts Weltbewegendes, und dann kommt alles auf einmal in einer einzigen Woche zusammen. Dies geschieht gerade aus Entwicklersicht an zwei verschiedenen Orten dieses Planeten: zum einen findet noch bis heute das <a href="http://www.intel.com/idf/" target="_blank">Intel Developer Forum</a> in San Francisco, Kalifornien statt. Dort zeigt Intel den anwesenden Entwicklern und anderen Technikinteressierten ihre Visionen von der Zukunft. Dazu gehören zahlreiche Keynote-Präsentationen, aber auch viele, viele Techsessions zu sehr interessanten Themen.</p>
<p>Rund 650 Kilometer weiter südlich zeigt Microsoft auf seiner <a href="http://www.buildwindows.com/" target="_blank">Entwicklerkonferenz BUILD</a>, wohin die Reise in Sachen Windows &amp; Co. geht. Im Anaheim Convention Center geht es vor allem um Windows 8, aber auch eine Preview der nächsten Version von Visual Studio kann dort begutachtet werden. Aus diesem Anlass folgen vier Highlights beider Konferenzen, was natürlich keinerlei Anspruch auf Vollständigkeit erhebt.</p>
<h3>Intel Developer Forum 2011</h3>
<p>Einen großen Hype scheinen diese kleinen Dinger schon jetzt ausgelöst zu haben: <strong>Ultrabooks</strong> sollen die ultraflachen Notebooks ablösen, die es bereist seit ein paar Jahren gibt, die richtig teuer waren und letztlich kaum Leistung zeigten (vor allem im Hinblick auf die recht hohen Preise). Doch mit den Ultrabooks soll das laut Intels Vice President Mooly Eden alles anders und besser werden: die superschlanken Laptops weisen die aktuelle Prozessorgeneration Sandy Bridge in der Doppelkern-Variante auf. Zudem sollen möglichst genau eingegrenzte Spezifikationen dafür sorgen, dass Endanwender, also die Käufer dieser Ultrabooks, in Zukunft wissen, was sie da kaufen. Die ersten Flachmänner sollen noch in diesem Jahr auf den Markt kommen und unter 1000 Dollar kosten.</p>
<p>Die Spatzen pfiffen es ja schon seit längerem vom Dach, doch jetzt ist es offiziell: Google und Intel entwickeln gemeinsam eine <strong>x86-Android-Version</strong>, die möglichst unfallfrei auf Intel-basierten CPUs laufen soll. Dies ist ein logischer Schritt &#8211; und zwar für beide. Denn spätestens ab nächstem Jahr, wenn der Atom-Prozessor für Smartphones und Tablets mit dem Codenamen &#8220;Medfield&#8221; auf den Markt und erste Geräte in die Läden kommen, will sich Intel ein großes Stück vom mobilen Kuchen abschneiden, den sie derzeit nur ungern ARM überlassen müssen. Und Google wird dank dieses Deals seine installierte Basis an Android-fähigen Endgeräten schlagartig vervielfachen.</p>
<h3>Microsoft BUILD 2011</h3>
<p>Was die Nachrichtenlage angeht, muss sich Microsoft derzeit nicht hinter Intel verstecken. So zeigen die Redmonder im kalifornischen Anaheim den kommenden Star ihrer Betriebssystemriege: <strong>Windows 8</strong> (was nach wie vor als Codename verkauft wird). Diese Nachfolgeversion von Windows 7 wird mit der  aktuellen Desktop-Variante nicht mehr allzu viel gemein haben, außer, dass es noch auf PCs und Notebooks laufen wird. Denn Windows 8 geht viel weiter: so soll es das künftige Tablet-Betriebssystem aus dem Hause Microsoft werden, und hierfür orientiert sich Windows 8 sehr stark am Smartphone-OS Windows Phone, das sich vor allem durch das UI-Konzept &#8220;Metro&#8221; auszeichnet. Zudem wird Windows 8 wohl nicht nur x86-basierte Prozessoren unterstützen, sondern auch ARM-CPUs, die speziell für Tablet-PCs und Smartphones entwickelt wurden.</p>
<p>Auf der BUILD 2011 können anwesende Entwickler auch eine Developer-Preview-Version des Nachfolgers von Microsofts Entwicklerumgebung <strong>Visual Studio</strong> begutachten. Zu den offensichtlichen Neuerungen der IDE gehören diverse Tools und Vorlagen, mit denen sich Apps für Windows 8 programmieren lassen, die auf Tablet-PCs zum Einsatz kommen sollen. Dabei können sich Software-Entwickler entscheiden, ob sie mithilfe einer Kombination aus XAML (eine UI-Beschreibungssprache) und C++, C# und Visual Basic ihre Apps programmieren, oder ob sie vollständig auf HTML5, CSS und Javascript setzen, um auf diesem Weg schicke Tablet-Apps zu bauen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/&via=sw_devtwits&text=Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Threading Building Blocks 4.0 stehen mit neuen Funktionen bereit</title>
		<link>http://www.software-dev-blog.de/intel-threading-building-blocks-4-0-stehen-mit-neuen-funktionen-bereit/09/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-threading-building-blocks-4-0-stehen-mit-neuen-funktionen-bereit/09/2011/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 10:19:27 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Intel TBB]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1765</guid>
		<description><![CDATA[Als ob ich es geahnt hätte: erst am Freitag habe ich über die Intel Parallel Building Blocks geschrieben, den &#8220;großen Bruder&#8221; der Intel Threading Building Blocks (Intel TBB). Und heute erfahre ich, dass die Multithreading-Bibliothek von Intel ab sofort als Major Release 4 erhältlich ist. Na, das ist mir ja wohl einen genaueren Blick wert. [...]]]></description>
			<content:encoded><![CDATA[<p>Als ob ich es geahnt hätte: erst am Freitag habe ich über die <a title="Das leistet die Tool-Suite Intel Parallel Building Blocks" href="http://www.software-dev-blog.de/das-leistet-die-tool-suite-intel-parallel-building-blocks/09/2011/">Intel Parallel Building Blocks geschrieben</a>, den &#8220;großen Bruder&#8221; der Intel Threading Building Blocks (Intel TBB). Und heute erfahre ich, dass die Multithreading-Bibliothek von Intel ab sofort als Major Release 4 erhältlich ist. Na, das ist mir ja wohl einen genaueren Blick wert.</p>
<p>Eine wichtige Verbesserung bzw. Neuheit stellt der Flow Graph dar, den man ja schon im fünften Update der Intel TBB 3.0 vorgefunden hat, allerdings noch nicht in der finalen Version. Dies ist mit Intel TBB 4.0 geschehen, und Software-Entwickler werden diese neue Funktion lieben.</p>
<p>Denn mit dem Flow Graph lassen sich Abhängigkeiten zwischen einzelnen Berechnungen und Algorithmen grafisch darstellen. Das betrifft sowohl statische als auch dynamische Operationen. Dies ist vor allem bei der Visualisierung von parallelisierten Codeabschnitten sehr hilfreich, da vor allem in diesen speziellen Fällen unvorhersehbare Nebeneffekte auftreten können, die mit Flow Graph unter Umständen sichtbar werden.</p>
<p>Neben Flow Graph spielen neue Mechanismen in TBB 4.0 ein weitere wesentliche Rolle, mit deren Hilfe Speicheroperationen auf definierte Bereiche beschränkt werden können. Diese Memory Pools eignen sich ebenfalls dazu, mögliche Speicherprobleme bei parallel programmierten Codeabschnitten zu vermeiden.</p>
<p>Für die explizite Parallelprogrammierung kommt in Intel TBB 4.0 eine <em>Concurrent Memory Queue</em> zum Einsatz, mit deren Hilfe die Abarbeitung paralleler Aufgaben einfacher gewichtet, also priorisiert werden können. Und mit  den neu eingeführten<em> Concurrent Unordered Sets </em>können Software-Entwickler thread-sichere Container zum Ablegen von Nutzerobjekte erstellen und per Hashkey nutzen.</p>
<p>Darüber hinaus lassen sich auch Tasks und ganze Task-Gruppen priorisieren, und zwar auf drei verschiedenen Ebenen, nämlich Low, Normal und High. Last but not least unterstützt der <a title="Sandy Bridge, AVX und Core-CPUs: GCC 4.6 mag Intel" href="http://www.software-dev-blog.de/sandy-bridge-avx-und-core-cpus-gcc-4-6-mag-intel/03/2011/">GCC</a> dank Intel TBB 4.0 ab sofort thread-sichere atomare Operationen, was Parallelcode noch effizienter machen soll.</p>
<p>Intel Threading Building Blocks 4.0 <a href="http://threadingbuildingblocks.org/ver.php?fid=174" target="_blank">gibt es in Varianten für Windows, Linux und Mac OS X</a>, und zwar kostenfrei, wenn man damit nicht-kommerzuielle Projekte betreibt (auf Basis der GPLv2 mit Runtime Exception). Für <a href="http://software.intel.com/en-us/articles/intel-tbb/" rel="external" target="_blank">kommerzielle Projekte</a> stehen diverse Kaufversionen von Intel bereit. Und das inklusive Support.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-threading-building-blocks-4-0-stehen-mit-neuen-funktionen-bereit/09/2011/&via=sw_devtwits&text=Intel Threading Building Blocks 4.0 stehen mit neuen Funktionen bereit&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-threading-building-blocks-4-0-stehen-mit-neuen-funktionen-bereit/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das leistet die Tool-Suite Intel Parallel Building Blocks</title>
		<link>http://www.software-dev-blog.de/das-leistet-die-tool-suite-intel-parallel-building-blocks/09/2011/</link>
		<comments>http://www.software-dev-blog.de/das-leistet-die-tool-suite-intel-parallel-building-blocks/09/2011/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 11:48:18 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Intel TBB]]></category>
		<category><![CDATA[Parallel Building Blocks]]></category>
		<category><![CDATA[Toolsuite]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1764</guid>
		<description><![CDATA[Gestern habe ich darüber berichtet, dass Intel für Fortran-Entwickler eine angepasste Version der Toolsuite Parallel Studio XE 2011 rausgebracht hat, die sich analog dazu Fortran Studio XE 2011 nennt. Teil dieser Ansammlung von Werkzeugen ist unter anderem Intel Parallel Building Blocks (PBB), was wiederum einen Satz an Werkzeugen für Software-Entwickler darstellt. Und da die Intel [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern habe ich <a title="Intel veröffentlicht Parallel Studio XE 2011 für Fortran-Entwickler" href="http://www.software-dev-blog.de/intel-veroffentlicht-parallel-studio-xe-2011-fur-fortran-entwickler/09/2011/">darüber berichtet</a>, dass Intel für Fortran-Entwickler eine angepasste Version der Toolsuite <a title="[Videochat] Manuel Wille von Nik Software zu Multicore-Optimierungen, AVX und Parallel Studio XE" href="http://www.software-dev-blog.de/videochat-manuel-wille-von-nik-software-zu-multicore-optimierungen-avx-und-parallel-studio-xe/04/2011/">Parallel Studio XE 2011</a> rausgebracht hat, die sich analog dazu Fortran Studio XE 2011 nennt. Teil dieser Ansammlung von Werkzeugen ist unter anderem Intel Parallel Building Blocks (PBB), was wiederum einen Satz an Werkzeugen für Software-Entwickler darstellt. Und da die Intel PBB auf diesem Blog noch nie so richtig vorgestellt wurden, möchte ich das an dieser Stelle nachholen.</p>
<p>Intel PBB setzt sich aus drei Teilen zusammen. Dies sind namentlich <a title="Intel Cilk Plus nun als Open Source-Version verfügbar" href="http://www.software-dev-blog.de/intel-cilk-plus-nun-als-open-source-version-verfugbar/09/2011/">Intel Cilk Plus</a>, <a title="Intel TBB im PHP- und WordPress-Einsatz" href="http://www.software-dev-blog.de/intel-tbb-im-php-und-wordpress-einsatz/05/2011/">Intel Threading Building Blocks</a> und <a title="iSTEP-Rückblick, Intel Array Building Blocks und 100 Videos" href="http://www.software-dev-blog.de/istep-ruckblick-intel-array-building-blocks-und-100-videos/05/2011/">Intel Array Building Blocks</a>. Diese drei Komponenten erledigen folgende Aufgaben:</p>
<p><strong>Intel Cilk Plus:</strong> Mit Hilfe dieser Spracherweiterung für C und C++ lässt sich die task- und vektor-basierte Parallelprogrammierung einfacher umsetzen. Dies geschieht mithilfe spezieller Befehle und Annotationen und erlaubt das relativ einfache und thread-sichere Parallelisieren von seriellem Code. Dabei entsteht kaum Overhead und ist für Windows- und Linux-basierte C/C++-Anwendungen geeignet.</p>
<p><strong>Intel Threading Building Blocks:</strong>  Diese erprobte C/C++-Bibliothek erlaubt die recht schnelle Parallelisierung task-basierten Codes. Hierzu bedient sie sich thread-sicherer Algorithmen und Datenstrukturen, skalierbarer Speicher- und Thread-Verwaltung und der effizienten Synchronisierung von Primitiven. Intel TBB ist sowohl als Open Source- als auch als kommerzielles Produkt erhältlich. Unterstützt C/C++ und läuft und Windows, Linux und Mac OS X.</p>
<p><strong>Intel Array Building Blocks (Intel ABB):</strong> Mit dieser hochentwickelten Template-Bibliothek lassen sich vor allem Anwendungen parallelisieren, die in einem hohen Ausmaß auf vektor-basierten Algorithmen beruhen. Hierzu gehören beispielsweise Datenbankanwendungen. Intel ABB skaliert sowohl auf vorhandenen Prozessorkernen, SIMD-Registern und Threads, was alles zur Laufzeit vom Compiler festgelegt und bestimmt wird. Intel ABB ist für C- und C++-Anwendungen geeignet und läuft unter Windows und Linux.</p>
<p>Falls Sie mehr wissen wollen zu Intel Parallel Building Blocks, empfehle ich den Besuch <a href="http://software.intel.com/en-us/articles/intel-parallel-building-blocks/" target="_blank">der umfangreichen englischsprachigen ISN-Seite</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/das-leistet-die-tool-suite-intel-parallel-building-blocks/09/2011/&via=sw_devtwits&text=Das leistet die Tool-Suite Intel Parallel Building Blocks&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/das-leistet-die-tool-suite-intel-parallel-building-blocks/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel veröffentlicht Parallel Studio XE 2011 für Fortran-Entwickler</title>
		<link>http://www.software-dev-blog.de/intel-veroffentlicht-parallel-studio-xe-2011-fur-fortran-entwickler/09/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-veroffentlicht-parallel-studio-xe-2011-fur-fortran-entwickler/09/2011/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 11:45:16 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[Parallel Studio XE]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1762</guid>
		<description><![CDATA[Über die Programmier-Suite Parallel Studio XE 2011 habe ich ja hier schon diverse Male berichtet: ob in Form eines Videointerviews, ob vom Composer XE als Beta-Programm oder vom VTune Amplifier XE in Kooperation mit OpenCL &#8211; C- und C++-Programmierer finden hier immer erstklassige Werkzeuge. Heute gibt es wichtige Neuigkeiten für Fortran-Programmierer, denn Intel bietet ab [...]]]></description>
			<content:encoded><![CDATA[<p>Über die Programmier-Suite Parallel Studio XE 2011 habe ich ja hier schon diverse Male berichtet: ob in Form eines <a title="[Videochat] Manuel Wille von Nik Software zu Multicore-Optimierungen, AVX und Parallel Studio XE" href="http://www.software-dev-blog.de/videochat-manuel-wille-von-nik-software-zu-multicore-optimierungen-avx-und-parallel-studio-xe/04/2011/">Videointerviews</a>, ob vom <a title="Intel Composer XE 2011 SP1 Beta Programm gestartet!" href="http://www.software-dev-blog.de/intel-composer-xe-2011-sp1-beta-programm-gestartet/06/2011/">Composer XE als Beta-Programm</a> oder vom <a title="Workshop: VTune Amplifier XE 2011 im Teamwork mit Intel OpenCL SDK 1.1 Beta" href="http://www.software-dev-blog.de/workshop-vtune-amplifier-xe-2011-im-teamwork-mit-intel-opencl-sdk-1-1-beta/06/2011/">VTune Amplifier XE in Kooperation mit OpenCL</a> &#8211; C- und C++-Programmierer finden hier immer erstklassige Werkzeuge.</p>
<p>Heute gibt es wichtige Neuigkeiten für Fortran-Programmierer, denn Intel bietet ab sofort eine angepasste Version der Entwickler-Suite Parallel Studio XE 2011 an, die sich Fortran Studio XE 2011 nennt und sämtliche Komponenten bietet, die man auch von Parallel Studio XE 2011 kennt. Dazu gehört der Fortran-Composer, den es für Windows, Mac OS X und Linux gibt. In diesem Paket befinden sich neben dem Fortran-Compiler Multicore-optimierte Bibliotheken, spezielle Vektor-Funktionen und die <a href="http://software.intel.com/en-us/articles/intel-parallel-building-blocks/" target="_blank">Intel Parallel Building Blocks</a>, die Thread-sichere Funktionen zur Verfügung stellen.</p>
<p>Darüber hinaus gehört zu Fortran Studio XE 2011 auch das Analyse-Tool <a title="Intel Software Developer Conference 2011 (II): Intel VTune Amplifier XE in Action" href="http://www.software-dev-blog.de/intel-software-developer-conference-2011-ii-intel-vtune-amplifier-xe-in-action/04/2011/">VTune Amplifier XE</a> und das Speicher-Überprüfungs-Werkzeug <a title="Dem Speicherfehler auf der Spur: Intel Inspector XE 2011" href="http://www.software-dev-blog.de/dem-speicherfehler-auf-der-spur-intel-inspector-xe-2011/02/2011/">Inspector XE</a>, das Intel für Fortran-Zwecke angepasst hat, da es ja bisher nur C- und C++-Entwicklern zur Verfügung stand.</p>
<p>Damit entspricht Fortran Studio XE 2011 funktionsseitig vollständig Parallel Studio XE 2011, allerdings mit angepassten und aktualisierten Komponenten. Dazu gehört das Update 12.1.0 des Fortran-Compilers, dem Intel eine Reihe an Verbesserungen spendiert hat. Dazu gehören folgende Funktionen:</p>
<ul>
<li>ALLOCATE auf Basis eines polymorphen SOURCE= wird jetzt unterstützt</li>
<li>zahlreiche neue Visual-Studio-2010-Funktionen wie der Code-Browser (aber nur für Visual Studio 2010)</li>
<li>OpenMP 3.1 wird jetzt unterstützt</li>
<li>die <a title="Software-Projekte mit Multicore-Bibliotheken optimieren" href="http://www.software-dev-blog.de/software-projekte-mit-multicore-bibliotheken-optimieren/12/2008/">Intel Math Kernel Library</a> wurde auf 10.3 Update 6 aktualisiert</li>
</ul>
<p>Weitere Infos zu Fortran Studio XE 2011 bekommen Sie in dem <a href="http://software.intel.com/en-us/blogs/2011/09/06/introducing-intel-fortran-studio-xe-2011/" target="_blank">zugehörigen Blogbeitrag</a>, in dem Steve Lionel von Intel ausführlich auf die Entwickler-Suite eingeht.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-veroffentlicht-parallel-studio-xe-2011-fur-fortran-entwickler/09/2011/&via=sw_devtwits&text=Intel veröffentlicht Parallel Studio XE 2011 für Fortran-Entwickler&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-veroffentlicht-parallel-studio-xe-2011-fur-fortran-entwickler/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie man sich die parallele Datenverarbeitung/ Programmierung vorstellen kann</title>
		<link>http://www.software-dev-blog.de/wie-man-sich-die-parallele-datenverarbeitung-programmierung-vorstellen-kann/09/2011/</link>
		<comments>http://www.software-dev-blog.de/wie-man-sich-die-parallele-datenverarbeitung-programmierung-vorstellen-kann/09/2011/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 13:41:12 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Analogien]]></category>
		<category><![CDATA[Know-how]]></category>
		<category><![CDATA[Threading]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1760</guid>
		<description><![CDATA[Oft werde ich gefragt, was es eigentlich mit der parallelen Datenverarbeitung resp. Programmierung auf sich hat. Wem nutzt es?  Was passiert da im Einzelnen? Ich habe dazu schon schon zahlreiche Beiträge gelesen und auch ein paar geschrieben, aber noch nie versucht, das Thema so verständlich darzulegen, dass auch technische Laien die Prinizipien sofort verstehen. Eines [...]]]></description>
			<content:encoded><![CDATA[<p>Oft werde ich gefragt, was es eigentlich mit der parallelen Datenverarbeitung resp. Programmierung auf sich hat. Wem nutzt es?  Was passiert da im Einzelnen? Ich habe dazu schon schon zahlreiche Beiträge gelesen und auch ein paar geschrieben, aber noch nie versucht, das Thema so verständlich darzulegen, dass auch technische Laien die Prinizipien sofort verstehen.</p>
<p>Eines der einfachste Beispiele stammt aus der Autowelt, in der es einspurige Fahrbahnen gibt, die immer nur von einem einzigen Auto passiert werden können, was ja in der klassischen Programmierung ebenfalls stattfindet: so kann eine Funktion wie eine einfache Addition lediglich schrittweise ausgeführt werden, da es nur eine ausführende Einheit, nämlich den Prozessor gibt, der mit einer Ausführung eines Befehls beschäftigt werden kann.</p>
<p>Zwar gibt es schon seit vielen Jahren das Pipelining-Prinzip, bei dem Befehle zeitversetzt ausführt werden können, allerdings nur auf Micro-Ops-Ebene, und auch nur mit einem einzigen Datum. Und darin unterscheidet sich ja die parallele Ausführung von Programmen ganz erheblich. Will man also mehrere Autos pro Zeiteinheit fahren lassen, muss man aus der einspurigen Straße eine Autobahn machen, die mehr Autos pro Zeittakt aufnimmt. Im IT-Leben nennt man das das Multicore-Prinzip.</p>
<p>Das Beispiel mit dem Autoverkehr ist schon ganz gut, aber nicht unbedingt ausreichend, denn im realen Leben finden auch Prozesse statt, die sowohl sequentiell als auch parallel ausgeführt werden können, aber nicht immer zur Zufriedenheit aller führen können. Man nehme zum Beispiel einen Supermarkt, der nur eine Kasse aufweist, was sich als echter Flaschenhals entpuppt. Denn sobald mehrere Leute gleichzeitig bezahlen wollen, kommt es zwangsläufig zum Stau an der Kasse und die Leute sind unzufrieden.</p>
<p>Da hilft natürlich die Anschaffung einer zweiten oder dritten Kasse, die das ganze beschleunigen würde. Wenn allerdings die Angestellten des Ladens nicht richtig geschult werden und damit die Kassen nicht richtig bedienen können, hat sich die Anschaffung nicht wirklich rentiert. Denn zum Ärger der Kunden kommt noch der Frust der Angestellten. Und so verhält es sich auch mit der Parallelprogrammierung: wenn Programmierer nicht die richtigen Tools und das richtige Know-how an die Hand geliefert bekommen, entwickelt sich die Parallelprogrammierung ganz schnell zum Ärgernis &#8211; und zwar für alle.</p>
<p>Damit komme ich schon zum dritten Praxisbeispiel, wie man sich gute Parallelprogrammierung und parallele Datenverarbeitung vorstellen kann. Stellen Sie sich ein Restaurant vor, bei dem es einen professionell arbeitenden &#8220;Dispatcher&#8221; gibt, bei dem alle Bestellungen einlaufen. Er hat also Kenntnis über sämtliche Getränke- und Speisenbestellungen der Gäste, und verteilt diese (Bestellungen) auf die jeweiligen &#8220;Abteilungen&#8221; innerhalb des Restaurants, also die Getränke an die Bar, den Salat an die Kalte Küche, das Steak an die Grillstation, etc.</p>
<p>Sobald sämtliche Jobs, die für die Bestellung eines Gastes erforderlich sind, erledigt wurden, informiert der Dispatcher die zuständige Service-Kraft darüber, dass das Getränk, der Salat und das Steak fertig sind, damit die Bestellung möglichst schnell und ohne Verzögerung beim Gast ankommt.</p>
<p>Genauso so arbeiten parallel ausführende Compiler, die über einen eigenen Dispatcher verfügen, der die zu berechnenden Aufgaben (Tasks) an Threads verteilt, die dann auf die vorhandenen Prozessorkerne verteilt werden. Sobald ein Job erledigt wurde, wird das Ergebnis an die entsprechende Ressource weitergeleitet, was im realen Beispiel der Gast ist. Dabei muss man &#8211; wie im realen Leben &#8211; zwischen zwei möglichen Szenarien unterscheiden: Jobs, die unabhängig voneinander ausgeführt werden können und solche, die das Ergebnis eines gleichzeitig ablaufenden Tasks erfordern.</p>
<p>Im Falle des Restaurants ist das vergleichbar mit der Gertränkebestellung, die unabhängig von der Speisenbestellung an den Tisch des Gastes gebracht werden kann. Sollen aber Salat und Steak gleichzeitig beim Gast landen, so muss der Dispatcher tunlichst darauf achten, dass beide Speisen möglichst gleichzeitig fertig sind, damit das eine nicht kalt und das andere nicht welk wird.</p>
<p>Falls Ihnen weitere praktische Beispiele in den Sinn kommen, freuen wir uns natürlich auf einen entsprechenden Kommentar.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/wie-man-sich-die-parallele-datenverarbeitung-programmierung-vorstellen-kann/09/2011/&via=sw_devtwits&text=Wie man sich die parallele Datenverarbeitung/ Programmierung vorstellen kann&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/wie-man-sich-die-parallele-datenverarbeitung-programmierung-vorstellen-kann/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Cilk Plus nun als Open Source-Version verfügbar</title>
		<link>http://www.software-dev-blog.de/intel-cilk-plus-nun-als-open-source-version-verfugbar/09/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-cilk-plus-nun-als-open-source-version-verfugbar/09/2011/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 13:21:55 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Cilk Plus]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenMP]]></category>
		<category><![CDATA[TBB]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1758</guid>
		<description><![CDATA[Intel gibt den Cilk Plus Compiler und die Runtime (Linux) als Open Source zur allgemeinen, kostenlosen Nutzung frei. Sämtliche Cilk-Plus Source-Files und Libraries können Sie ab sofort von dieser Seite downloaden. Sollten Sie Fragen zu Cilk Plus haben, auf Fehler oder Probleme bei der Bedienung stoßen, wenden Sie sich bitt an das Intel Cilk Plus [...]]]></description>
			<content:encoded><![CDATA[<p>Intel gibt den <a href="http://software.intel.com/en-us/articles/intel-cilk-plus-open-source/" target="_blank">Cilk Plus Compiler und die Runtime (Linux) als Open Source</a> zur allgemeinen, kostenlosen Nutzung frei. Sämtliche <a href="http://gcc.gnu.org/svn/gcc/branches/cilkplus" target="_blank">Cilk-Plus Source-Files und Libraries</a> können Sie ab sofort <a href="http://gcc.gnu.org/svn/gcc/branches/cilkplus" target="_blank">von dieser Seite downloaden</a>.</p>
<p>Sollten Sie Fragen zu Cilk Plus haben, auf Fehler oder Probleme bei der Bedienung stoßen, wenden Sie sich bitt an das <a href="http://software.intel.com/en-us/forums/intel-cilk-plus/" target="_blank">Intel Cilk Plus Forum</a>. Dort finden Sie auch Hinweise zu aktuellen Patches wie dem <a href="http://software.intel.com/en-us/forums/showthread.php?t=85266&amp;o=a&amp;s=lr" target="_blank">aktuellen Cilk Plus Patch for gcc 4.7 </a>vom 31.8.2011.</p>
<p>Damit festigt Intel das Ziel, allen Programmierern auf Basis von C/C++ eine gleichermaßen einfache und effektive Programmiersprache beziehungsweise Extensions an die Hand zu geben, die dabei hilft, parallelen Code zu entwickeln. Seit 2009 hat Intel die Cilk-Technologie in eigene Produkte integriert und zu Cilk Plus weiterentwickelt, um sein Portfolio mit <a href="http://www.software-dev-blog.de/openmp-3-1-mit-neuen-features-und-funktionen/07/2011/" target="_blank">OpenMP</a> und den <a href="http://software.intel.com/en-us/articles/intel-tbb/" target="_blank">Threading Building Blocks</a> abzurunden.</p>
<p>Ähnlich wie bei OpenMP kennt Cilk Plus so genannte Keywords (<strong>spawn, sync, inlet, abort</strong>), mit deren Hilfe sich ein seriell programmierter Quellcodeabschnitt in ein parallel ablaufendes Konstrukt verwandelt. Ein beliebtes und oft verwendetes Beispiel ist die rekursive Berechnung von Fibonacci-Zahlen. Hier ein Code-Sample:</p>
<p>01 cilk int fib (int n)<br />
02 {<br />
03     if (n &lt; 2) return n;<br />
04     else<br />
05     {<br />
06             int x, y;<br />
07<br />
08             x = spawn fib (n-1);<br />
09             y = spawn fib (n-2);<br />
10<br />
11              sync;<br />
12<br />
13              return (x+y);<br />
14     }<br />
15 }</p>
<p>Die entscheidenden Schlüsselwörter lauten <strong>spawn</strong> (Zeile 8 und 9) und <strong>sync</strong> (Zeile 11). Diese Keywords sorgen dafür, dass die Funktion parallel auf zwei oder mehreren Prozessorkernen ausgeführt wird. Den Rest übernimmt die Runtime von Cilk Plus, die sich um das Erstellen von Threads kümmert, um das Synchronisieren derselben und um das richtige Beenden der parallel laufenden Threads. Dies ist auch der große Unterschied zu OpenMP.</p>
<p>Einen sehr guten Grundlagenartikel zu den Unterschieden zwischen OpenMP und Cilk liefert Michaels Beitrag vom Juli 2010: <a href="(http://www.software-dev-blog.de/infos-aus-erster-hand-zu-cilk/07/2010/" target="_blank">Infos aus erster Hand zu Cilk</a>.</p>
<p>Zudem empfehle ich James Reinders&#8217; Blog-Beitrag <a href="http://software.intel.com/en-us/blogs/2011/08/09/parallelism-as-a-first-class-citizen-in-c-and-c-the-time-has-come/" target="_blank">Parallelism as a First Class Citizen in C and C++, the time has come</a>, in dem er die Bedeutung von Task-Parallelisierung und Daten-Parallelisierung verdeutlicht und zeigt, wie sich beide Programmieraufgaben mit Cilk Plus realisieren lassen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-cilk-plus-nun-als-open-source-version-verfugbar/09/2011/&via=sw_devtwits&text=Intel Cilk Plus nun als Open Source-Version verfügbar&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/intel-cilk-plus-nun-als-open-source-version-verfugbar/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Programmiersprache für das Parallelisieren von Anwendungen: Parasail</title>
		<link>http://www.software-dev-blog.de/neue-programmiersprache-fur-das-parallelisieren-von-anwendungen-parasail/09/2011/</link>
		<comments>http://www.software-dev-blog.de/neue-programmiersprache-fur-das-parallelisieren-von-anwendungen-parasail/09/2011/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 14:06:37 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Konzept]]></category>
		<category><![CDATA[Sprache]]></category>
		<category><![CDATA[Technologie]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1755</guid>
		<description><![CDATA[Gerade macht im Web und anderswo eine neue Programmiersprache die Runde: Parasail. Diese von SofCheck entwickelte Sprache lehnt sich an zahlreiche bekannte Modelle an, was eine bunte Mischung aus ML, OCaml, F#, Lisp, Scheme, Clojure, Algol, Pascal, Modula, Ada, Eiffel, C/C++, Java, und C# ergibt. Das Hauptmerkmal von Parasail ist seine Schlichtheit: es werden lediglich Module, [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade macht im Web und anderswo eine neue Programmiersprache die Runde: Parasail. Diese von <a href="http://www.sofcheck.com/" target="_blank">SofCheck</a> entwickelte Sprache lehnt sich an zahlreiche bekannte Modelle an, was eine bunte Mischung aus ML, OCaml, F#, Lisp, Scheme, <a title="Parallelisierungstools für Linux- und Spieleprogrammierer" href="http://www.software-dev-blog.de/parallelisierungstools-fur-linux-und-spieleprogrammierer/02/2011/">Clojure</a>, Algol, Pascal, Modula, Ada, Eiffel, C/C++, <a title="Java SE 7 auf dem Weg zu mehr Performance und Möglichkeiten" href="http://www.software-dev-blog.de/java-se-7-auf-dem-weg-zu-mehr-performance-und-moglichkeiten/08/2011/">Java</a>, und C# ergibt.</p>
<p>Das Hauptmerkmal von Parasail ist seine Schlichtheit: es werden lediglich Module, Typen, Objekte und Operationen unterstützt. Und sie ist per Definition thread-sicher. Damit sind wohl leistungsfähige, parallelisierte Anwendungen möglich, die robust und absturzsicher sind.</p>
<p>Der zugehörige Compiler zeichnet sich nämlich durch weitreichende Sicherheitsmechanismen aus: so wird eine Anwendung zur Laufzeit auf kritische Fehler wie <a title="Know-How und Programmiertipps: Data Races" href="http://www.software-dev-blog.de/know-how-und-programmiertipps-data-races/02/2011/">Data Races</a> und andere heimtückische Probleme untersucht. Darüber hinaus werden sämtliche externen Anwendungen blockiert, die von vom Parasail-Compiler als unsicher eingestuft werden.</p>
<p>Wenn dieses Konzept in der Praxis tatsächlich aufgehen sollte, wäre das eine großartige Gelegenheit für Software-Entwickler, leistungsfähige Anwendungen zu programmieren, die einerseits hochperformant auf Multicore-Maschinen laufen und gleichzeitig dank eingebauter Sicherheitsmechanismen unfallfrei auf jedem Rechner laufen sollen, da <a title="Know-how: Von Deadlocks und Livelocks" href="http://www.software-dev-blog.de/know-how-von-deadlocks-und-livelocks/02/2011/">Dead Locks</a> und Konsorten draußen bleiben würden. Allerdings lässt die erste Version des Parasail-Compilers samt virtueller Laufzeitumgebung noch auf sich warten: Der derzeit verfügbare Prototyp soll erst <a href="http://www.technologyreview.com/computing/38149/" target="_blank">in den nächsten Wochen fertig werden</a>.</p>
<p>Doch was ist aus technischer Sicht so interessant an Parasail, was übrigens für Parallel Specification and Implementation Language steht? Nun, hierzu ein paar interessante Fakten zu dieser neuen Sprache:</p>
<ul>
<li>Pre- und Post-Konditionen, Bedingungen, etc. sind allesamt in der Syntax verankert</li>
<li>es gibt keine globalen Variablen</li>
<li>Symbole, Indizierungen, Aggregatoren, etc. können alle vom Entwickler selbst definiert werden</li>
<li>eingebaute Parallelität; das bedeutet auch, dass es mehr Aufwand bedeutet, sequentielle Programme zu schreiben</li>
<li>Module bestehen aus einer Schnittstelle und diversen Klassen, mit denen sich die Module implementieren lassen</li>
<li>die verschiedenen Typen sind Instanzen der Module</li>
<li>die Objekte sind Instanzen der Typen</li>
<li>die Operationen werden innerhalb der Module definiert und arbeiten mit einem oder mehreren Objekten oder spezifizierten Typen.</li>
</ul>
<p>Allerdings gibt es ein noch nicht gelöstes Problem von Parasail: Wie bringe ich die Entwickler-Gemeinde dazu, eine ganz neue Programmiersprache zu lernen, die zwar das Beste bekannter Programmiersprachen nutzt, aber trotzen einen neuen Ansatz verfolgt? Nun, zumindest scheint der Zeitpunkt des Erscheinens von Parasail ganz geschickt gewählt zu sein, da nach wie vor bestehende Konzept keine zufrieden stellenden Antworten auf die Frage liefern, wie sich Parallelprogrammierung ohne größere Komplikationen umsetzen lässt. Oder?!</p>
<p>Mehr Infos zu Parasail finden Sie übrigens <a href="http://parasail-programming-language.blogspot.com/" target="_blank">auf dem zugehörigen Blog</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/neue-programmiersprache-fur-das-parallelisieren-von-anwendungen-parasail/09/2011/&via=sw_devtwits&text=Neue Programmiersprache für das Parallelisieren von Anwendungen: Parasail&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/neue-programmiersprache-fur-das-parallelisieren-von-anwendungen-parasail/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java SE 7 auf dem Weg zu mehr Performance und Möglichkeiten</title>
		<link>http://www.software-dev-blog.de/java-se-7-auf-dem-weg-zu-mehr-performance-und-moglichkeiten/08/2011/</link>
		<comments>http://www.software-dev-blog.de/java-se-7-auf-dem-weg-zu-mehr-performance-und-moglichkeiten/08/2011/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 14:10:05 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Know-how]]></category>
		<category><![CDATA[Runtime]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1754</guid>
		<description><![CDATA[Erst letzte Woche hat Kollege Rodewig im Rahmen unseres Trend Reports ein wenig abgelästert, nicht jeder Software-Entwickler müsse sich mit Java herumschlagen. Doch wir haben für Klaus und alle angesprochenen Java-Entwickler eine gute Nachricht: mit der seit Anfang Juli verfügbaren nächsten Version der Java-Entwicklungsumgebung mit der Versionsnummer 7 stehen auf einmal ganz neue Möglichkeiten zur Verfügung. [...]]]></description>
			<content:encoded><![CDATA[<p>Erst letzte Woche hat <a title="Trend Report 2011: Klaus Rodewig gibt Antworten zu Tools, Programmiersprachen und mehr" href="http://www.software-dev-blog.de/trend-report-2011-klaus-rodewig-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/">Kollege Rodewig im Rahmen unseres Trend Reports ein wenig abgelästert</a>, nicht jeder Software-Entwickler müsse sich mit Java herumschlagen. Doch wir haben für Klaus und alle angesprochenen Java-Entwickler eine gute Nachricht: mit der seit Anfang Juli verfügbaren nächsten Version der Java-Entwicklungsumgebung mit der Versionsnummer 7 stehen auf einmal ganz neue Möglichkeiten zur Verfügung. Und das betrifft nicht nur kosmetische Veränderungen.</p>
<p>Eine der auffälligsten Verbesserungen &#8211; zumindest auf den zweiten Blick &#8211; betrifft die Leistungsfähigkeit von Java, vor allem auf Mehrkernprozessoren, die ja mittlerweile in nahezu sämtlichen modernen Rechnersystemen stecken und die Anwendungen erheblich beschleunigen können &#8211; wenn dies die Anwendung respektive das darunter liegende Programmiermodell mitmacht. Und genau hier stieß Java an seine Grenzen &#8211; bis jetzt. Denn mit Einführung von Java SE 7 lassen sich mithilfe von Threads nicht nur asynchrone Aufgaben ausführen, sondern ab sofort auf Basis von Thead Pools und verbesserten Synchronisationsmöglichkeiten das Ausführen paralleler Arbeiten erheblich beschleunigen.</p>
<p>Hierfür hat sich die Java-Community, die hinter Java 7 steht, für den Fork/Join-Ansatz entschieden, der endlich das Dilemma fehlender Task Manager beseitigt. So gibt es zwar schon seit fast zehn Jahren zahlreiche Tools und Klassen, die allesamt auf mehr Parallelität von Java-Anwendungen abzielten, aber das Vewalten mehrerer Threads mussten Java-Entwickler immer noch selbst in die Hand nehmen, was erfahrungsgemäß keine triviale Herausforderung darstellt.</p>
<p>Mit Fork/Join wird dieses Problem aus der Welt geschafft, indem die bereits vorhandenen ExecutorServices dergestalt erweitert wurden, dass Arbeitspakete ausgeführt werden können, die wiederum das Runnable Interface implementieren. Folge: Threads lassen sich verwalten und beliebig manipulieren, was andere Laufzeitumgebungen schon seit geraumer Zeit anbieten.</p>
<p>Zu Erinnerung: ein Modell für die Realisierung eines Fork/Join-Frameworks für Java existiert bereits seit rund elf Jahren, als sich ein gewisser Doug Lea Gedanken darum machte, wie Aufgaben in Java parallel verarbeitet werden könnten. Herausgekommen ist ein Devide-and-Conquer-Modell, das vorsieht, dass Aufgaben in sinnvolle Unteraufgaben geteilt werden können, die dann gleichzeitig erledigt werden können und am Schluss wieder zusammengeführt werden, um das richtige Ergebnis zu bekommen.</p>
<p>Genau daraus entstanden ist das Fork/Join-Framework von Java 7, das vor allem bei rechenintensiven Aufgaben ohne größere I/O-Aktivitäten eine sinnvolle Ergänzung zum bisherigen Java-Thread-Pooling darstellt. Dass hierbei eine ganze Menge Fingerspitzengefühl des Entwicklers notwendig ist, versteht sich fast von selbst. Denn mit zunehmender Parallelisierung des Java-Codes erhöht sich der Koordinationsaufwand zur Verwaltung der notwendigen Tasks, was bei einem schlecht dimensionierten Threadpool oder einer nicht-optimalen Granularität der Subtasks schell zum Hemmschuh werden kann. Daher ist ein Profiling der zu optimierenden Anwendung unerlässlich. Und wie das geht, sollten <a title="Intel Software Developer Conference 2011 (II): Intel VTune Amplifier XE in Action" href="http://www.software-dev-blog.de/intel-software-developer-conference-2011-ii-intel-vtune-amplifier-xe-in-action/04/2011/">unsere aufmerksamen Stammleser wissen</a>, oder?!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/java-se-7-auf-dem-weg-zu-mehr-performance-und-moglichkeiten/08/2011/&via=sw_devtwits&text=Java SE 7 auf dem Weg zu mehr Performance und Möglichkeiten&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/java-se-7-auf-dem-weg-zu-mehr-performance-und-moglichkeiten/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ausblick auf das IDF 2011 in San Francisco</title>
		<link>http://www.software-dev-blog.de/ausblick-auf-das-idf-2011-in-san-francisco/08/2011/</link>
		<comments>http://www.software-dev-blog.de/ausblick-auf-das-idf-2011-in-san-francisco/08/2011/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 10:55:04 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[IDF 11]]></category>
		<category><![CDATA[Ultrabook]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1752</guid>
		<description><![CDATA[Nach der er Konferenz ist bekanntlich vor der Konferenz: In wenigen Wochen beginnt das diesjährige Intel Developer Forum, kurz IDF, in San Francisco. Wer die Chance hat, an der wichtigsten internationalen Entwickler-Konferenz vom 13.9.2011 bis zum 15.9.2011 teilzunehmen, darf sich in diesem Jahr auf hochkarätige Speaker und jede Menge Insider-Infos freuen. Von „A“ wie „Atom-Prozessoren“ [...]]]></description>
			<content:encoded><![CDATA[<p>Nach der er Konferenz ist bekanntlich vor der Konferenz: In wenigen Wochen beginnt das diesjährige <a href="http://www.intel.com/idf/index.htm" target="_blank">Intel Developer Forum, kurz IDF, in San Francisco</a>. Wer die Chance hat, an der wichtigsten internationalen Entwickler-Konferenz vom 13.9.2011 bis zum 15.9.2011 teilzunehmen, darf sich in diesem Jahr auf hochkarätige Speaker und jede Menge Insider-Infos freuen.</p>
<p><a href="http://www.intel.com/idf/index.htm"><img class="aligncenter size-full wp-image-1753" title="IDF 2011" src="http://www.software-dev-blog.de/wp-content/images/2011/08/idf.png" alt="" width="500" height="123" /></a></p>
<p>Von „A“ wie „Atom-Prozessoren“ bis „V“ wie Virtualisierung werden Intel-Experten und Fachleute diverser Partner-Unternehmen in zahlreichen Tech- und Praxis-Sessions zu aktuellen Technologien und Trends berichten und dabei sicherlich auch erstklassige Tipps für Programmierer verraten, die im Web nicht ohne weiteres zu finden sind.</p>
<p>Zudem erhalten Sie selbstverständlich einen exklusiven Ausblick auf die kommenden Prozessorgenerationen und Devices wie MeeGo. Dazu empfehle ich die <a href="http://www.intel.com/idf/keynote-speakers/index.htm" target="_blank">drei Keynotes</a>. Intel CEO Paul Otellini eröffnet die Konferenz, indem er Intels strategische Positionierung in der Zukunft schildert. Am Mittwoch, den 14 September, erläutert Mooly Eden (Vice President &amp; General Manager der PC Client Group), welche Entwicklungen im PC- und Prozessor-Bereich zu erwarten sind und warum wir uns auf die kommende Ultrabook-Generation freuen dürfen.<br />
Am Donnerstag spricht Justin Rattner (Vice President, Director der Intel Labs &amp; Intel Chief Technology Officer) über die künftigen Multi- und Many-Core-Systeme und wird zeigen, mit welchen Tools Software-Entwickler die Herausforderungen des Parallel Computing meistern werden.</p>
<p>Einen <a href="https://intel.wingateweb.com/us11/scheduler/catalog.do" target="_blank">Überblick zu den insgesamt fast 200 Sessions an den drei Tagen erhalten Sie hier</a>. Die <a href="http://www.intel.com/idf/full-agenda/index.htm" target="_blank">Agenda können Sie hier nachlesen</a>.</p>
<p>Übrigens: Noch für kurze Zeit können Sie den <a href="http://www.intel.com/idf/registration/index.htm" target="_blank">Early Bird-Rabatt</a> in Anspruch nehmen und bei Bestellung eines Tagespasses bis zu 100 US-Dollar sparen!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/ausblick-auf-das-idf-2011-in-san-francisco/08/2011/&via=sw_devtwits&text=Ausblick auf das IDF 2011 in San Francisco&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/ausblick-auf-das-idf-2011-in-san-francisco/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Klaus Rodewig gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-klaus-rodewig-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-klaus-rodewig-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 10:38:25 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1750</guid>
		<description><![CDATA[Und wieder haben wir ein Interview im Rahmen unseres Trend Reports 2011 geführt, dieses Mal mit Klaus Rodewig, der von einem Computer wie dem der Enterprise NCC-1701D träumt, mit dem sich vortrefflich interagieren ließe. Doch er hat auch ganz konkrete Vorstellungen zum Thema Software und der Entwicklung derselben. Software Dev Blog: Herr Rodewig, mit welchem [...]]]></description>
			<content:encoded><![CDATA[<p>Und wieder haben wir ein Interview im Rahmen unseres <a title="Trend Report 2011" href="http://www.software-dev-blog.de/trend-report-2011/">Trend Reports 2011</a> geführt, dieses Mal mit Klaus Rodewig, der von einem Computer wie dem der Enterprise NCC-1701D träumt, mit dem sich vortrefflich interagieren ließe. Doch er hat auch ganz konkrete Vorstellungen zum Thema Software und der Entwicklung derselben.</p>
<div id="attachment_1751" class="wp-caption alignright" style="width: 250px"><img class="size-full wp-image-1751 " style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="Klaus Rodewig" src="http://www.software-dev-blog.de/wp-content/images/2011/08/Klaus-Rodewig.jpg" alt="Klaus Rodewig" width="240" height="263" /><p class="wp-caption-text">Klaus Rodewig</p></div>
<p><em><strong>Software Dev Blog: </strong>Herr Rodewig, mit welchem Satz reagieren auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“?</em></p>
<p><em>Klaus Rodewig: Das kommt auf die Programmiersprache an. Nicht jeder programmiert in Java.</em></p>
<p><em><strong>SDB:</strong> Von welchem Programmiertipp oder welchem Leitsatz haben Sie persönlich am meisten profitiert?</em></p>
<p><em>Rodewig: Der stammt von Ablesen/Sussmann und lautet wie folgt: &#8221;Eine Computersprache ist nicht einfach ein Weg, einen Computer zur Ausführung von Operationen zu bewegen, sondern vielmehr ein neuartiges Medium, um Vorstellungen über Verfahrensweisen auszudrücken. So müssen Programme geschrieben werden, damit Menschen sie lesen und modifizieren, und nur in zweiter Linie, damit Maschinen sie ausführen können.&#8221;</em></p>
<p><em><strong>SDB:</strong> Mit welchen aktuellen Desktop-Programmiersprachen und/oder -Tools sollten sich Software-Entwickler in diesem Jahr unbedingt beschäftigen?</em></p>
<p><em>Rodewig: Die letzten Monate zeigen es deutlich: mal einen Schritt zurücktreten und sich mit sicherer Software-Entwicklung beschäftigen. Dazu gehören folgenden Aspekte:</em></p>
<div>
<p><em>1. Sicheres Design- &amp; Threat-Modeling</em></p>
</div>
<div>
<p><em>2. Sichere Implementierung</em></p>
</div>
<div>
<p><em>3. Methodisches Testen auf Sicherheitslücken</em></p>
</div>
<div>
<p><em>4. Regeln für den Umgang mit Sicherheitslücken festlegen.</em></p>
</div>
<div>
<p><em>Wer es gerne groß mag, befasst sich mit dem Thema SDL (Secure Development Lifecycle), aber ein kleiner Schritt genügt für den Anfang auch schon. Je mehr Software unser Leben durchdringt, desto wichtiger wird die Sicherheit &#8211; ein bisher leider weitestgehend unbeachtetes Thema. Aber ich wage die Prognose, dass das &#8220;Feature&#8221; Sicherheit in Zukunft ein gutes Verkaufsargument sein wird.</em></p>
</div>
<p><em><strong>SDB</strong>: Für das Desktop-Betriebssystem der Zukunft haben Sie drei Wünsche frei. Welche sind das?</em></p>
<p><em>Rodewig: Echte Spracherkennung, künstliche Intelligenz und frei von Herstellerinteressen. Der Bordcomputer der Enterprise NCC-1701D ist ein guter Benchmark.</em></p>
<p><em><strong>SDB:</strong> Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></p>
<p><em>Rodewig: Jungs und Mädels, investiert ein paar Euro in einen guten Designer für eure Apps. Vergleicht die Börsenkurse von Apple mit denen von Microsoft, dann wisst ihr, was ich meine.</em></p>
<p><em><strong>SDB:</strong> Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte?</em></p>
<p><em>Rodewig: Google.</em></p>
<p><em><strong>SDB:</strong> Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></p>
<p><em>Rodewig: Da ich das Blog bisher nicht kannte, solltet ihr versuchen, präsenter werden.</em></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-klaus-rodewig-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/&via=sw_devtwits&text=Trend Report 2011: Klaus Rodewig gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-klaus-rodewig-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rückblick auf die GDC Europe 2011 und Vorschau auf den LEVEL UP Contest 2011</title>
		<link>http://www.software-dev-blog.de/ruckblick-auf-die-gdc-europe-2011-und-vorschau-auf-den-level-up-contest-2011/08/2011/</link>
		<comments>http://www.software-dev-blog.de/ruckblick-auf-die-gdc-europe-2011-und-vorschau-auf-den-level-up-contest-2011/08/2011/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 10:56:55 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[GDC Europe 2011]]></category>
		<category><![CDATA[GDC11]]></category>
		<category><![CDATA[GPA 4.1]]></category>
		<category><![CDATA[Level Up Contest 2011]]></category>
		<category><![CDATA[Techsession]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1748</guid>
		<description><![CDATA[Vor rund einer Woche habe ich live von der GDC Europe 2011 gebloggt und zusammen mit Partner Tom ein paar wirklich interessante Video-Interviews geführt. Das ging am letzten Montag und Dienstag Schlag auf Schlag – wir haben innerhalb von 48 Stunden rund ein Dutzend Beiträge live gestellt. Aus diesem Grund folgt hier noch einmal eine [...]]]></description>
			<content:encoded><![CDATA[<p>Vor rund einer Woche habe ich live von der GDC Europe 2011 gebloggt und zusammen mit Partner Tom ein paar wirklich interessante Video-Interviews geführt. Das ging am letzten Montag und Dienstag Schlag auf Schlag – wir haben innerhalb von 48 Stunden rund ein Dutzend Beiträge live gestellt.</p>
<p>Aus diesem Grund folgt hier noch einmal eine Zusammenfassung mit Hinweisen auf meine persönlichen Highlights der Konferenz, der Ausstellung und der Sessions.</p>
<p>Zunächst aber zum künftigen Highlight für Spiele-Entwickler aus Deutschland und der ganzen Welt: Unter dem Titel „<strong><a href="http://software.intel.com/sites/campaigns/levelup2011/" target="_blank">LEVEL UP 2011</a></strong>“ startet Intel in Kürze einen Wettbewerb für Game Developers, den Sie unter keinen Umständen verspassen sollten. Denn die Gewinnmöglichkeiten sind einzigartig:<br />
Neben attraktiven Geldpreisen in einer Gesamthöhe von rund 10.000 US-Dollar erhalten die Sieger die Möglichkeit, ihre Spieleidee auf dem <a href="http://store.steampowered.com/" target="_blank">Valve’s Steam Online Gaming Portal</a> zu präsentieren und später mit Hilfe von Valve auf den Markt zu bringen und kommerziell zu vertreiben. Das ist Ihre einmalige Chance, mit Ihrer Spiel-Idee Furore zu machen und auch gutes Geld zu verdienen!</p>
<p>Die genauen Teilnahmebedingungen und den Startschuss erfahren Sie auf der <a href="http://software.intel.com/sites/campaigns/levelup2011/" target="_blank">offiziellen Level Up 2011-Seite</a> und natürlich bei uns. <a href="http://www.software-dev-blog.de/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/">Auf dieser Seite</a> habe ich bereits die wichtigsten Eckpunkte für den Wettbewerb zusammengefasst. Weitere News dazu werden selbstverständlich in Kürze folgen.</p>
<p>Zurück zur GDC Europe: Vor allem die sehr entspannte Atmosphäre unter Ausstellern und Besuchern hat mich beeindruckt. Dazu haben Tom und ich gleich zu Beginn ein<a href="http://www.software-dev-blog.de/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/"> nettes Video mit ein paar Stimmen und Stimmungen</a>  zur GDC Europe produziert.</p>
<p>Zudem waren die Sessions erstklassig: Sehr gute Präsentationen von sehr guten Referenten, die detailliert auf die Fragen der Teilnehmer eingegangen sind. Kein Wunder, dass die Säle immer voll waren – trotz 25 Grad Außentemperatur.</p>
<p>Eine der besten Präsentationen war meines Erachtens der Vortrag <a href="http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-zu-%E2%80%9Chotspot-flops-uops%E2%80%9D/08/2011/">“Hotspot Flops &amp; uOps” von Levent Akyil</a>. Levent demonstrierte, wie sich hardwarenaher Code generieren lässt, der die Ressourcen von CPU, GPU und Cache-Management optimal ausnutzt und typische Fehlerquellen umschifft. Nicht nur für Spiele-Programmiere interessant! Im Anschluss stand Levent auch für ein <a href="http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-im-interview/08/2011/">kurzes Interview</a> zur Verfügung.</p>
<p>Last but not least möchte ich auf die Session <a href="http://www.software-dev-blog.de/live-von-der-gdc-euroe-2011-philipp-gerasimov-%E2%80%9Emaxis-mizing-darkspore-game-performance-with-intel-gpa%E2%80%9C/08/2011/">„MAXIS-mizing Darkspore game performance with Intel GPA“ von Philipp Gerasimov</a> verweisen. Philipp stellt hierbei ein Tool-Set ausführlich vor, das jeder Spieleprogrammierer kennen sollte, weil es erstklassige Analysefunktionen bietet und völlig kostenlos ist: <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">Intel Graphics Performance Analyzers</a>.</p>
<p>Viel Spaß mit den Beiträgen und den Videos!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/ruckblick-auf-die-gdc-europe-2011-und-vorschau-auf-den-level-up-contest-2011/08/2011/&via=sw_devtwits&text=Rückblick auf die GDC Europe 2011 und Vorschau auf den LEVEL UP Contest 2011&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/ruckblick-auf-die-gdc-europe-2011-und-vorschau-auf-den-level-up-contest-2011/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Ortwin Gentz gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-ortwin-gentz-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-ortwin-gentz-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 17:06:20 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Meinungen]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Trendreport]]></category>
		<category><![CDATA[Wohin]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1740</guid>
		<description><![CDATA[Nach all den GDC Europe 2011-Posting in den letzten Tagen kommen wir zum Wochenausklang mal wieder zum Trendreport.Dieses Mal mit Ortwin Gentz, der sich mit seiner Firma Futuretap  im Kreis der iPhone-Programmierer einen sehr guten Namen gemacht hat. Vor allem seine Anwendung &#8220;Wohin&#8221; hilft sehr vielen iPhone-Usern täglich, die nächste Pizzeria oder einen Geldautomaten zu [...]]]></description>
			<content:encoded><![CDATA[<p>Nach all den GDC Europe 2011-Posting in den letzten Tagen kommen wir zum Wochenausklang mal wieder zum<a href="http://www.software-dev-blog.de/trend-report-2011"> Trendreport</a>.Dieses Mal mit Ortwin Gentz, der sich mit seiner Firma <a href="http://www.futuretap.com/blog/" target="_blank">Futuretap</a>  im Kreis der iPhone-Programmierer einen sehr guten Namen gemacht hat. Vor allem seine Anwendung <a href="http://www.futuretap.com/home/whereto-de/" target="_blank">&#8220;Wohin&#8221;</a> hilft sehr vielen iPhone-Usern täglich, die nächste Pizzeria oder einen Geldautomaten zu finden. Wenn Sie dazu auf dem Laufenden bleiben wollen, können Sie seine News auch per Twitter erhalten und mit ihm Kontakt aufnehmen: @futuretap.</p>
<p>&nbsp;</p>
<div id="attachment_1741" class="wp-caption alignright" style="width: 260px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/08/genntz-klein.png"><img class="size-full wp-image-1741" title="Ortwin Gentz" src="http://www.software-dev-blog.de/wp-content/images/2011/08/genntz-klein.png" alt="Ortwin Gentz" width="250" height="250" /></a><p class="wp-caption-text">Ortwin Gentz</p></div>
<p><strong>Softwware Dev Blog:</strong> Auf das Vorurteil, „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“, reagieren Sie mit folgendem Satz&#8230;</p>
<p><strong>Ortwin Gentz:</strong> Langweilig? Wenn ich sehe, was dabei herauskommt, ist das alles andere als langweilig! Wer sonst ist denn heutzutage schon in der Lage, mit vergleichsweise kleinem organisatorischen Aufwand ein Produkt weltweit auf den Markt zu bringen, das tausende von Leuten begeistert und bleibenden Eindruck hinterlässt?</p>
<p><strong>SDB:</strong> Von welchem Programmiertipp oder welchem Leitsatz haben Sie persönlich am meisten profitiert?</p>
<p><strong>Gentz:</strong>Less code is better code. Wenn es geht, sollte man immer die von der Plattform bereitgestellten Schnittstellen nutzen, bevor man das Rad neu erfindet. Leider ist dies nicht immer möglich, v.a. wenn man sehr ausgeklügelte Oberflächen bauen möchte. Aber dann sollte man sich wenigstens bewusst dafür entscheiden, nicht den Standard-Pfad einzuschlagen.</p>
<p><strong>SDB:</strong> Mit welchen aktuellen Desktop-Programmiersprachen und/oder -Tools sollten sich Software-Entwickler in diesem Jahr unbedingt beschäftigen?</p>
<p><strong>Gentz:</strong> Objective-C und Cocoa. Die zugrundeliegenden Konzepte sind genial und erlauben sehr schön strukturierten Code.</p>
<p><strong>SDB</strong>: Für das Desktop-Betriebssystem der Zukunft haben Sie drei Wünsche frei. Welche sind das?</p>
<p><strong>Gentz:</strong> Ich wünsche mir die tolle Oberfläche von Mac OS X gepaart mit den &#8220;anything goes&#8221; Möglichkeiten von Linux. Ich sehe etwas mit Sorge, dass in der Desktop-Version von Apple&#8217;s Betriebssystem mehr und mehr die Daumenschrauben angezogen werden (App Store Regelwerk, Sandboxing usw.), was die Kreativität negativ beeinflusst. Es wäre schön, wenn es auch weiterhin möglich ist, clevere Apps, die mit allen möglichen Systemdiensten und/oder anderen Apps sprechen, zu realisieren. Natürlich soll dabei auch die Stabilität nicht auf der Strecke bleiben, aber eigentlich tolle Technologien wie Sandboxing dürfen nicht die Kreativität der Entwickler beeinträchtigen.</p>
<p><strong>SDB:</strong> Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</p>
<p><strong>Gentz:</strong> Die 1.0-Version einer App sollte zwar so schnell wie möglich auf den Markt gebracht werden, gern mit Kompromissen bei der Zahl der Features. Auf gar keinen Fall sollte man aber Kompromisse beim User Interface und bei der Stabilität eingehen. Immer wieder stoße ich auf neue Apps, die am laufenden Band abstürzen &#8211; trotz App Store Review. Solche Apps landen bei mir dauerhaft im Müll, auch wenn die Probleme in späteren Versionen gefixt werden. Auch das User Interface sollte von vornherein top-notch sein, denn es lässt auf die generelle Haltung des Developers zu dem Thema schließen. Wenn das UI in der 1.0 &#8220;grotten-furchtbar&#8221; ist, warum sollte ich als Käufer davon ausgehen, dass es in einer späteren Version besser wird?</p>
<p><strong>SDB:</strong> Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte?</p>
<p><strong>Gentz:</strong> In meiner täglichen Arbeit komme ich fast nicht an StackOverflow vorbei. Die Seite ist sehr gut gemacht und hier sind unglaublich viele kluge Köpfe versammelt, die bei Problemen weiterhelfen. Die Plattform stellt eine gute Balance aus Geben und Nehmen sicher und hat eine tolle Community hinter sich versammelt.</p>
<p><strong>SDB:</strong> Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</p>
<p><strong>Gentz:</strong> Es ist schön, mal über den eigenen (Cocoa-)Tellerrand hinauszublicken. Umgekehrt würde ich mir noch mehr für mich relevante Beiträge aus dem Apple- sowie non-Gaming-Umfeld wünschen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-ortwin-gentz-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/&via=sw_devtwits&text=Trend Report 2011: Ortwin Gentz gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-ortwin-gentz-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Euroe 2011: Philipp Gerasimov „MAXIS-mizing Darkspore game performance with Intel GPA“</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdc-euroe-2011-philipp-gerasimov-%e2%80%9emaxis-mizing-darkspore-game-performance-with-intel-gpa%e2%80%9c/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdc-euroe-2011-philipp-gerasimov-%e2%80%9emaxis-mizing-darkspore-game-performance-with-intel-gpa%e2%80%9c/08/2011/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 11:45:49 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Darkspore]]></category>
		<category><![CDATA[GDC Europe 2011]]></category>
		<category><![CDATA[GPA 4.1]]></category>
		<category><![CDATA[Graphics Performance Analyzers]]></category>
		<category><![CDATA[Philipp Gerasimov]]></category>
		<category><![CDATA[Techsession]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1733</guid>
		<description><![CDATA[Nun zu meiner letzten Session: Unter dem Titel „MAXIS-mizing Darkspore game performance with Intel GPA“ sprach Intel-Experte Philipp Gerasimov über die Vorteile, die die Intel Graphics Performance Analyzers  beim Design aktueller Strategie- oder Shooter-Spiele bescheren. Dabei berichtete er auch über typische Bottlenecks, auf die die Entwickler des Games Darkspore während der Arbeite gestoßen sind und wie [...]]]></description>
			<content:encoded><![CDATA[<p>Nun zu meiner letzten Session: Unter dem Titel „MAXIS-mizing Darkspore game performance with Intel GPA“ sprach Intel-Experte Philipp Gerasimov über die Vorteile, die die<a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank"> Intel Graphics Performance Analyzers </a> beim Design aktueller Strategie- oder Shooter-Spiele bescheren. Dabei berichtete er auch über typische Bottlenecks, auf die die Entwickler des Games Darkspore während der Arbeite gestoßen sind und wie sich die Performance- und Code-Probleme lösen ließen.</p>
<p>&nbsp;</p>
<div id="attachment_1737" class="wp-caption aligncenter" style="width: 269px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/08/ohilipp3.png"><img class="size-medium wp-image-1737" title="Philipp Gerasimov während der GDC Europe 2011" src="http://www.software-dev-blog.de/wp-content/images/2011/08/ohilipp3-259x300.png" alt="Philipp Gerasimov während der GDC Europe 2011" width="259" height="300" /></a><p class="wp-caption-text">Philipp Gerasimov während der GDC Europe 2011</p></div>
<p>Zunächst gab es ein Intro zu <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">GPA 4.1</a>, dann ein Sneak Peek von Darkspore und schließlich interessante Einblicke in die Nutzung von GPA.</p>
<p>GPA ist eine Tool-Sammlung, die im Wesentlichen aus drei Analyse-Funktionen besteht:</p>
<ul>
<li>System Analyzer HUD (Performance-Echtzeitmessung und Aufspüren von Bottlenecks)</li>
<li>Frame Analyzer (exakte Analyse der Frames bis auf Pixel-Ebene)</li>
<li>Plattform Analyzer (Messung der Ressourcennutzung von CPU/GPU)</li>
</ul>
<p>GPA läuft on top der Games, die es analysieren soll. Unterstützt werden übrigens alle aktuellen Windows- und DirectX-Versionen bis 11.0. GPA ist für alle neueren Intel Core- und Atom-Architekturen ausgelegt.</p>
<p><strong>Neue Funktion in GPA 4.1</strong><br />
Der System Analyzer HUD wird über den GPA-Monitor gestartet und bietet nun verbesserte Konfigurationseinstellungen und neue Profile. Es ist nun deutlich leichter, interessante Frames „einzufangen“ und zu analysieren, beispielsweise mit What-if-Experimenten. Sie können beispielsweise so genannte Draw Calls ausschalten, um die Auswirkung auf CPU und GPU auszutesten.</p>
<p>Im Anschluss erzählte Philipp, auf welche Probleme die Entwickler von Darkspore gestoßen sind und wie sie die meisten Probleme bei Rendering-und Raytracing-Aufgaben lösen konnten.</p>
<p><strong>GPA im Einsatz</strong><br />
Eine erste Analyse mit GPA ergab ein Overall-Optimierungspotenzial von 30 Prozent. Das bedeutet, mit entsprechenden Code-Optimierungen sind bis zu 30 Prozent mehr Performance bei der Berechnung von Bildern möglich.<br />
Vor allem ging es darum, an „unwichtigen Stellen“ die Detailgenauigkeit der Objekte geschickt zu reduzieren, ohne dass die Qualität darunter leidet. So hatte beispielsweise die Visualisierung von Blutspritzern deutlich mehr Pixel als nötig. Grotesk: Die Bäume wurden im Game samt Wurzeln berechnet, die auf dem Bildschirm natürlich nicht sichtbar waren. Auch die Spielfiguren und deren Texturen waren zu aufwändig animiert – wie GPA ermitteln konnte. Allein die Reduzierung dieser unnötigen Berechnungen brachte einen spürbaren Geschwindigkeitszuwachs – ohne, dass der Spieler später davon etwas bemerken würde.</p>
<p>Philipp zeigte, wie sich die gewünschten Code-Änderungen vor der finalen Korrektur mit GPA simulieren lassen, so dass die Auswirkungen auf Grafikeinheiten und CPU sofort sichtbar sind. Das gilt übrigens nicht nur für Frames und Pixel, sondern auch für Farbtiefe, DirectX-Einbindung und vieles mehr.</p>
<p>Neben den vielen Analyse-und Optimierungs-Tools von GPA wies Philipp abschließend auf zwei unschlagbare Argumente hin, die GPA für jeden Spieleprogrammierer unverzichtbar machen: Das Toolset ist absolut intuitiv bedienbar und dazu noch völlig kostenlos!<br />
Hier finden Sie <a href="http://software.intel.com/en-us/articles/intel-gpa" target="_blank">weitere Infos zu GPA und den Link für Ihren kostenlosen Download!</a></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdc-euroe-2011-philipp-gerasimov-%e2%80%9emaxis-mizing-darkspore-game-performance-with-intel-gpa%e2%80%9c/08/2011/&via=sw_devtwits&text=Live von der GDC Euroe 2011: Philipp Gerasimov „MAXIS-mizing Darkspore game performance with Intel GPA“&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdc-euroe-2011-philipp-gerasimov-%e2%80%9emaxis-mizing-darkspore-game-performance-with-intel-gpa%e2%80%9c/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Christian Heckl von Lumatix im Interview</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-christian-heckl-von-lumatix-im-interview/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-christian-heckl-von-lumatix-im-interview/08/2011/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 15:10:06 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Lumatix]]></category>
		<category><![CDATA[Raytracing]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1731</guid>
		<description><![CDATA[Wenn es um 3D-Visualisierungen und Visual Effects geht, hat sich Intel-Partner Lumatix bereits einen internationalen Namen gemacht. Nun möchte das Unternehmen seine innovative Global Illumination-Technologie auch im Spielemarkt platzieren. Im Interview klärt Managing Director Christian Heckl, welche Software-Hersteller von den aktuellen Lösungen profitieren können und wie sein Unternehmen den Intel VTune Amplifier beim Software-Design gewinnbringend [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn es um 3D-Visualisierungen und Visual Effects geht, hat sich Intel-Partner <a href="http://www.lumatix.com/?lang=de" target="_blank">Lumatix</a> bereits einen internationalen Namen gemacht. Nun möchte das Unternehmen seine innovative Global Illumination-Technologie auch im Spielemarkt platzieren. Im Interview klärt Managing Director Christian Heckl, welche Software-Hersteller von den aktuellen Lösungen profitieren können und wie sein Unternehmen den Intel VTune Amplifier beim Software-Design gewinnbringend eingesetzt hat. Zudem gibt er eine kurze Demo des Tools Atrium Designer.</p>
<p>Hier das sehr sehenswerte Video dazu:</p>
<p>&nbsp;<br />
<object style="height: 304px; width: 500px"><param name="movie" value="http://www.youtube.com/v/-h8sk6ZnH7w?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/-h8sk6ZnH7w?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="304"></object><br />
&nbsp;</p>
<p>Und weitere Informationen finden Sie auf der Webseite unter <a href="http://www.lumatix.com/?lang=de" target="_blank">www.lumatix.com</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-christian-heckl-von-lumatix-im-interview/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Christian Heckl von Lumatix im Interview&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-christian-heckl-von-lumatix-im-interview/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Philipp Gerasimov im Interview</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-philipp-gerasimov-im-interview/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-philipp-gerasimov-im-interview/08/2011/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 14:12:31 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[GPA]]></category>
		<category><![CDATA[Graphics Performance Analyzer]]></category>
		<category><![CDATA[Intel GPA]]></category>
		<category><![CDATA[Techsession]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1729</guid>
		<description><![CDATA[Wenige Stunden vor seiner offiziellen Session habe ich Philipp für ein Kurz-Interview verpflichten können. Philipp ist Senior Application Engineer bei Intel, blickt auf eine langjährige Developer-Erfahrung zurück und ist Experte für Intel Graphics Performance Analyzers. Im Interview erklärt er, wer GPA unbedingt braucht, welche Verbesserungen die Version 4.1 gegenüber dem Vorgänger verspricht und wie Sie [...]]]></description>
			<content:encoded><![CDATA[<p>Wenige Stunden vor seiner offiziellen Session habe ich Philipp für ein Kurz-Interview verpflichten können. Philipp ist Senior Application Engineer bei Intel, blickt auf eine langjährige Developer-Erfahrung zurück und ist Experte für <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">Intel Graphics Performance Analyzers</a>.</p>
<p>Im Interview erklärt er, wer GPA unbedingt braucht, welche Verbesserungen die Version 4.1 gegenüber dem Vorgänger verspricht und wie Sie sehr, sehr günstig an die aktuelle Version kommen, um die Grafikleistung auch Ihrer eigenen Spiele zu optimieren.</p>
<p>Hier das sehr sehenswerte Video dazu:</p>
<p>&nbsp;<br />
<object style="height: 304px; width: 500px"><param name="movie" value="http://www.youtube.com/v/5rWRC7G_4cw?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/5rWRC7G_4cw?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="304"></object><br />
&nbsp;</p>
<p>Später werde ich von noch von seiner Session berichten.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-philipp-gerasimov-im-interview/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Philipp Gerasimov im Interview&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-philipp-gerasimov-im-interview/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Steve Ewart von Havok demonstriert die Tools</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-steve-ewart-von-havok-demonstriert-die-tools/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-steve-ewart-von-havok-demonstriert-die-tools/08/2011/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 13:53:17 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Demo]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Havok]]></category>
		<category><![CDATA[Rendering]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1726</guid>
		<description><![CDATA[Und natürlich haben wir uns auch nicht die Chance nehmen lassen, die Havok–Tools von einem Experten vorführen lassen. Steve Ewart, Sales Engineer bei Havok, beantwortet während der GDC Europe nicht nur die Fragen der Standbesucher, sondern gewährt auch uns (und Ihnen) ein paar interessante und witzige Einblicke in die Geheimnisse von Animation und Simulation, Rendering [...]]]></description>
			<content:encoded><![CDATA[<p>Und natürlich haben wir uns auch nicht die Chance nehmen lassen, die <a href="http://www.havok.com/" target="_blank">Havok</a>–Tools von einem Experten vorführen lassen. Steve Ewart, Sales Engineer bei Havok, beantwortet während der GDC Europe nicht nur die Fragen der Standbesucher, sondern gewährt auch uns (und Ihnen) ein paar interessante und witzige Einblicke in die Geheimnisse von Animation und Simulation, Rendering und Texturen. Spannende Sache!</p>
<p>Hier das sehr sehenswerte Video dazu:</p>
<p><center><br />
<object style="height: 304px; width: 500px"><param name="movie" value="http://www.youtube.com/v/sR_a_3BQyaY?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/sR_a_3BQyaY?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="304"></object></p>
<p></center></p>
<p>Wenn Sie mehr über Havok und deren Lösungen erfahren möchten, empfehlen wir Ihnen diese sehr gute <a href="http://www.havok.com/index.php?page=products&amp;hl=en_US" target="_blank">Übersichtsseite mit Infos zu allen Tools</a>.</p>
<p>Übrigens: Für unabhängige Programmierer und kleine Studios hat Hanvok ein Programm gestartet, das die Nutzung der wichtigsten Technologien auch bei Budget-Engpässen ermöglicht. Ein interessantes Projekt, über das wir gerne in der nächsten Woche noch einmal und etwas ausführlicher berichten werden.</p>
<p>Gleicht geht es weiter mit zwei Interviews. Christian Heckl stand mir Rede und Antwort zu Global Illumination-Technologien, und Philipp Gerasimov äußerte sich schon vor seiner Session heute Abend zu <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">Intel Graphics Performance Analyzers, GPA 4.1</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-steve-ewart-von-havok-demonstriert-die-tools/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Steve Ewart von Havok demonstriert die Tools&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-steve-ewart-von-havok-demonstriert-die-tools/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Andrew Bowell von Havok im Interview</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-andrew-bowell-von-havok-m-interview/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-andrew-bowell-von-havok-m-interview/08/2011/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 12:07:43 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[GDC Europe 2011]]></category>
		<category><![CDATA[GDC11]]></category>
		<category><![CDATA[Havok]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Simulation]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1724</guid>
		<description><![CDATA[In diesem Jahr ist das irische Unternehmen Havok aus Dublin Partnerunternehmen von Intel auf der GDC Europe. Havok ist einer der weltweit wichtigsten Software-Schmieden für Simulationstechnologien und Middleware. Zu deutsch: Sie produzieren Scripts und Code, die die Figuren im Spiel, deren Bewegungen, Optik, Kämpfe und Klamotten real erscheinen lassen. Havok arbeitet mit Spielefabrikanten auf der [...]]]></description>
			<content:encoded><![CDATA[<p>In diesem Jahr ist das irische Unternehmen <a href="http://www.havok.com/" target="_blank">Havok</a> aus Dublin Partnerunternehmen von Intel auf der GDC Europe. Havok ist einer der weltweit wichtigsten Software-Schmieden für Simulationstechnologien und Middleware. Zu deutsch: Sie produzieren Scripts und Code, die die Figuren im Spiel, deren Bewegungen, Optik, Kämpfe und Klamotten real erscheinen lassen. Havok arbeitet mit Spielefabrikanten auf der ganzen Welt zusammen. Klassiker wie Halo:Reach nutzen Havok-Lösungen, um komplizierte Rendering- und Textur-Probleme zu lösen.</p>
<p>Am Dienstagmittag hatte ich mit Tom zusammen die Gelegenheit mit Andrew Bowell, dem Head of Product Management, über das Unternehmen, die Lösungen, die Bedeutung der GDC und die Partnerschaft mit Intel zu sprechen.</p>
<p><center><br />
<object style="height: 304px; width: 500px"><param name="movie" value="http://www.youtube.com/v/_29FE9fZGiw?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/_29FE9fZGiw?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="304"></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-andrew-bowell-von-havok-m-interview/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Andrew Bowell von Havok im Interview&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-andrew-bowell-von-havok-m-interview/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Levent Akyil im Interview</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-im-interview/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-im-interview/08/2011/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 10:48:11 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[GDC Europe 2011]]></category>
		<category><![CDATA[GDC11]]></category>
		<category><![CDATA[Interview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1722</guid>
		<description><![CDATA[Nach seiner Session “Hotspot Flops &#38; uOps” hatten Tom und ich die Gelegenheit, Levent zu interviewen, um ein paar Kernthemen seiner Präsentation zu vertiefen. Wir wollten von ihm wissen, welche Anforderungen sich auch unter Sandy Bridge-Architekturen für Programmierer ergeben, die Wert auf fehlerbereinigten, parallelen Code legen. Zudem haben wir ihn gebeten, die Idee hinter AVX [...]]]></description>
			<content:encoded><![CDATA[<p>Nach seiner <a href="http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-zu-%E2%80%9Chotspot-flops-uops%E2%80%9D/08/2011/">Session “Hotspot Flops &amp; uOps”</a> hatten Tom und ich die Gelegenheit, Levent zu interviewen, um ein paar Kernthemen seiner Präsentation zu vertiefen. Wir wollten von ihm wissen, welche Anforderungen sich auch unter Sandy Bridge-Architekturen für Programmierer ergeben, die Wert auf fehlerbereinigten, parallelen Code legen. Zudem haben wir ihn gebeten, die Idee hinter AVX zu erklären und zu erläutern, warum der VTune Amplifier 2011 XE ein unverzichtbares Tool ist – nicht nur für Games Developer. Viel Spaß damit!</p>
<p><object style="height: 304px; width: 500px"><param name="movie" value="http://www.youtube.com/v/aIT7cr9J7eM?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/aIT7cr9J7eM?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="304"></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-im-interview/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Levent Akyil im Interview&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-im-interview/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Levent Akyil zu “Hotspot Flops &amp; uOps”</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-zu-%e2%80%9chotspot-flops-uops%e2%80%9d/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-zu-%e2%80%9chotspot-flops-uops%e2%80%9d/08/2011/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 10:43:14 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[GDC 2011]]></category>
		<category><![CDATA[GDC11]]></category>
		<category><![CDATA[Levent Akyil]]></category>
		<category><![CDATA[Techsession]]></category>
		<category><![CDATA[VTune Amplifier XE 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1720</guid>
		<description><![CDATA[Unter dem Titel “Hotspot Flops &#38; uOps” hatte Levent heute Morgen um 9:30 Uhr gleich die erste Session des Tages. Und die hat sich definitiv nicht nur für Spiele-Entwickler gelohnt. Levent hatte für alle Developer, die ihren Code konsequent auf die aktuelle Sandy Bridge-Architektur ausrichten wollen, einer Reihe erstklassiger Tipps und Tool-Vorschläge. Zusätzlich gab es [...]]]></description>
			<content:encoded><![CDATA[<p>Unter dem Titel “Hotspot Flops &amp; uOps” hatte Levent heute Morgen um 9:30 Uhr gleich die erste Session des Tages. Und die hat sich definitiv nicht nur für Spiele-Entwickler gelohnt. Levent hatte für alle Developer, die ihren Code konsequent auf die aktuelle Sandy Bridge-Architektur ausrichten wollen, einer Reihe erstklassiger Tipps und Tool-Vorschläge. Zusätzlich gab es zahlreiche Code-Beispiele.</p>
<div id="attachment_1721" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/08/levent-klein.jpg"><img class="size-full wp-image-1721" title="Levent Akyil auf der GDC Europe 2011" src="http://www.software-dev-blog.de/wp-content/images/2011/08/levent-klein.jpg" alt="" width="500" height="280" /></a><p class="wp-caption-text">Levent Akyil auf der GDC Europe 2011</p></div>
<p>&nbsp;</p>
<p>Anfangs zeigte Level, wie sich die Anforderungen der Programmierer im Zuge der aktuellen Hardware-Architektur verändert haben. Neuerungen wie der modulare Aufbau, die Integration der GPU und die Abkehr von der klassischen Crossbar zu Anbindung des Last Level Cache bringen reihenweise Performance-Vorteile in Sandy Bridge. Beispielsweise ermöglicht AVX (Advanced Vector Extension) mit dem erweiterten SIMD-Register (256 Bit) nun ein neues SIMD-Instruktionsformat für SSE-Operanden. Spiele-Programmierer werden diese Neuerungen lieben, da sich nun auch komplizierte Rendering-Berechnungen beschleunigt ausführen lassen.</p>
<p>Alte Probleme sind hingegen scheinbar geblieben, etwa die Speicherfrage: Wie lassen sich mehr Daten möglichst einfach vom Speicher in den Cache schieben, um die Ablaufgeschwindigkeit zu erhöhen? Wie lassen sich Hotspots und Latenzzeiten im Code ermitteln und ausschalten? Die Antworten auf diese Fragen sind zweiteilig: Zum einen muss der Entwickler die Algorithmen optimieren und gleichzeitig Hardware-nah arbeiten. Das klingt zunächst widersprüchlich, denn mit den bereinigten Algorithmen möchten Entwickler plattformunabhängig bleiben. Mit dem richtigen Tool lassen sich aber beide Ziele gemeinsam erreichen – selbst bei Third-Party-Code, den ich nicht en detail kenne und komplett verstehe.</p>
<p>Levent empfiehlt hierzu den <a href="http://www.software-dev-blog.de/intel-software-developer-conference-2011-ii-intel-vtune-amplifier-xe-in-action/04/2011/">Intel VTune Amplifier XE</a> , der mit seinen vordefinierten Analyse-Funktionen den Code sehr schnell prüft und typische Probleme wie Hotspots, Slow Frames oder faule call stacks blitzschnell ermittelt und damit die Grundlage für die Optimierung bietet. Eine Reihe sehr detaillierter <a href="http://www.software-dev-blog.de/?s=vtune+amplifier&amp;x=0&amp;y=0">Artikel zum VTune Amplifier</a> finden Sie übrigens auch hier im Blog.</p>
<p>Hier noch ein Ausschnitt seiner Live-Präsentation vom Vormittag:</p>
<p>&nbsp;</p>
<p><object style="height: 304px; width: 500px"><param name="movie" value="http://www.youtube.com/v/z68BEvpsmJk?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/z68BEvpsmJk?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="304"></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-zu-%e2%80%9chotspot-flops-uops%e2%80%9d/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Levent Akyil zu “Hotspot Flops & uOps”&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdc-europe-2011-levent-akyil-zu-%e2%80%9chotspot-flops-uops%e2%80%9d/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Auf Stimmenanfang</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 20:41:25 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[GDC11]]></category>
		<category><![CDATA[GDCE 11]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Levent Akyil]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1718</guid>
		<description><![CDATA[Heute war ich, wie angedeutet, mit Tom unterwegs, um ein paar Stimmungen, Kommentare, Anregungen und Wünsche der Besucher einzufangen. Herausgekommen sind ein paar wirklich nette Kurz-Interviews mit Teilnehmern, Sprechern und Ausstellern aus der ganzen Welt, die eines gemeinsam haben: Sie sind alle ziemlich begeistert von dem breiten Angebot, den netten Kontakten und der guten Organisation. [...]]]></description>
			<content:encoded><![CDATA[<p>Heute war ich, wie angedeutet, mit Tom unterwegs, um ein paar Stimmungen, Kommentare, Anregungen und Wünsche der Besucher einzufangen. Herausgekommen sind ein paar wirklich nette Kurz-Interviews mit Teilnehmern, Sprechern und Ausstellern aus der ganzen Welt, die eines gemeinsam haben: Sie sind alle ziemlich begeistert von dem breiten Angebot, den netten Kontakten und der guten Organisation. Dem schließe ich mich gerne an. Prima, dass man selbst an ein kleines Pressezentrum gedacht hat, womit dieses Live-Blogging erst möglich gemacht wurde.</p>
<p>Und es soll niemand sagen, unter dem Entwickler-Volk gäbe es keine attraktiven Frauen <img src='http://www.software-dev-blog.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Viel Spaß mit den Videos! Morgen früh geht es weiter mit einem Bericht vorn der Session <a href="http://www.software-dev-blog.de/gdc-2011-vorher-informiert-%E2%80%93-doppelt-profitiert-ii/08/2011/">“Hotspot Flops &amp; uOps” von Levent Akyil</a>.</p>
<p>&nbsp;</p>
<p><object style="height: 304px; width: 500px"><param name="movie" value="http://www.youtube.com/v/p-9JxZW1gG0?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/p-9JxZW1gG0?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="304"></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Auf Stimmenanfang &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Leigh Davies exklusiv über „task based game engines“</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdce-2011-leigh-davies-exklusiv-uber-%e2%80%9etask-based-game-engines%e2%80%9c/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdce-2011-leigh-davies-exklusiv-uber-%e2%80%9etask-based-game-engines%e2%80%9c/08/2011/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 19:55:48 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[GDC11]]></category>
		<category><![CDATA[GDCE11]]></category>
		<category><![CDATA[Leigh Davies]]></category>
		<category><![CDATA[MLAA]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Task Based Application]]></category>
		<category><![CDATA[Techsession]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1715</guid>
		<description><![CDATA[Mit Videopartner Tom habe ich mich heute im Laufe des Tages im Ausstellungsbereich ein bisschen unter das Volk gemischt und ein paar Stimmen und Stimmungen eingefangen (dazu auch später noch ein Video). Die einhellige Meinung aller Teilnehmer: Die Veranstaltung ist klasse, weil hier in den Sessions „hard facts“ vermittelt werden – kein Marekting-Gefasel. Das gilt [...]]]></description>
			<content:encoded><![CDATA[<p>Mit Videopartner Tom habe ich mich heute im Laufe des Tages im Ausstellungsbereich ein bisschen unter das Volk gemischt und ein paar Stimmen und Stimmungen eingefangen (dazu auch später noch ein Video). Die einhellige Meinung aller Teilnehmer: Die Veranstaltung ist klasse, weil hier in den Sessions „hard facts“ vermittelt werden – kein Marekting-Gefasel.<br />
Das gilt im besonderen Maße auch für Leighs Präsentation „Efficient Scaling in a tasked based Game Engine“, die vor wenige Stunden zu Ende ging.</p>
<p><center><br />
<div id="attachment_1716" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/08/leigh.png"><img class="size-full wp-image-1716" title="Leigh Davies auf der GDC Europe 2011" src="http://www.software-dev-blog.de/wp-content/images/2011/08/leigh.png" alt="Leigh Davies auf der GDC Europe 2011" width="500" height="371" /></a><p class="wp-caption-text">Leigh Davies auf der GDC Europe 2011</p></div><br />
</center></p>
<p>Leigh erläuterte zunächst die wichtigsten Gründe, um Anwendungen, vor allem aber grafisch anspruchsvolle Spiele von der ersten Code-Zeile an konsequent auf Mehrkern-Systeme auszurichten. Spieler auf der ganzen Welt sind typische „Early Adopters“, wenn es um innovative Technologien geht. Schon jetzt nutzen mehr als 40 Prozent der Spieler über die internationale Games-Plattform &#8220;Steam&#8221; PCs mit 4 oder mehr Prozessorkernen. Dank dieser Systeme profitieren die User von einem höheren Spielefluss und deutliche besseren Bildern – dazu gleich mehr.</p>
<p>Entwickler stehen demnach mehr denn je vor der Aufgabe, sequentiellen Code in task-basierten (aufgabenbasierte) Code zu übersetzen. Anhand der Tasks können Sie die Rechenaufgaben Ihrer Anwendung auf einige oder alle Kerne verteilen. Dabei lassen sich die Threads unabhängig voneinander steuern oder auch in sinnvoller Abhängigkeit zueinander starten, um Ressourcen optimal zu nutzen. Damit wird die Anwendung skalierbar.</p>
<p>Die notwendigen Tools hat jeder Programmierer bereits zu Hand – zum Beispiel mit den <a href="http://threadingbuildingblocks.org/" target="_blank">Threading Building Blocks (TBB)</a>. Der Scheduler hilft bei der Organisation, der Reihenfolge und beim Starten der Threads: So lassen sich Tasks nacheinander oder auch parallel starten, um eine bestmögliche Auslastung der Hardware (CPU und GPU) zu gewährleisten.<br />
Einen sehr guten Grundlagenartikel zu diesem Thema samt Code-Beispielen finden Sie übrigens <a href="http://software.intel.com/en-us/articles/using-tasking-to-scale-game-engine-systems/" target="_blank">hier</a>.</p>
<p>Leigh erläuterte das Vorgehen en detail bei der Frame-Berechnung (Animation Samples) grafisch anspruchsvoller Spiele, die heute für maximale Rendering-Ergebnisse fast immer auf parallelen Code angewiesen sind.</p>
<p><center><br />
<a href="http://software.intel.com/en-us/articles/using-tasking-to-scale-game-engine-systems/"><img class="aligncenter size-full wp-image-1717" title="Animation Sample ms/frame" src="http://www.software-dev-blog.de/wp-content/images/2011/08/anim.png" alt="" width="486" height="294" /></a><br />
</center></p>
<p>Um die Darstellung von Körpern unter wechselnden Lichteinflüssen und Perspektiven exakt und schnell darzustellen, kam bislang zur Kantenglättung meist die Multisample Anti-Aliasing (MSAA)-Technologie zum Einsatz. Bessere Resultate liefert das Morphological Anti-Aliasing (MLAA). MLAA nutzt dafür einen Post-Processing-Effekt: Das Bild wird nach Ende der Berechnung anhand von Farbunterschieden analysiert und die Kanten werden per Shader geglättet. Dabei kommen nicht alle Pixel auf den Prüfstand, sondern eben nur die zuvor analysierten Kante  – was zu dem besagten Performance-Gewinn beim Bildaufbau führt. Zudem wird der Löwenanteil der Arbeit von der GPU übernommen und die CPU entlastet.</p>
<p>Übrigens: Ein unverzichtbares Werkzeug bei der Code- und Frame-Kontrolle ist die neue Toolsuite <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">Intel Graphics Perfomance Analyzers</a> (). Leigh stellt Ihnen das Tool gerne am Intel Stand Nr. 150 ausführlich vor. Aber ich werde auch in einer der nächsten Einträge ausführlich über GPA 4.1 und die Neuerungen gegenüber der Version 4.0 berichten.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdce-2011-leigh-davies-exklusiv-uber-%e2%80%9etask-based-game-engines%e2%80%9c/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Leigh Davies exklusiv über „task based game engines“&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdce-2011-leigh-davies-exklusiv-uber-%e2%80%9etask-based-game-engines%e2%80%9c/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Leigh Davies über Morphological Anti-Aliasing</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdce-2011-leigh-davies-uber-morphilogical-antialiasing-samples/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdce-2011-leigh-davies-uber-morphilogical-antialiasing-samples/08/2011/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 14:04:58 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[GDCE]]></category>
		<category><![CDATA[GDCE11]]></category>
		<category><![CDATA[Leigh Davies]]></category>
		<category><![CDATA[Rendering]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1713</guid>
		<description><![CDATA[In wenigen Stunden erläutert Leigh Davies unter dem Titel „Efficient Scaling in a tasked based Game Engine“, wie sich task-basierte Spieletitel so optimieren lassen, dass sie auf einem Multicore-System die vollen Performance-Möglichkeiten ausschöpfen. Vorab gab er dem Software Dev Blog nicht nur ein Interview, sondern auch tiefe Einblicke in das Thema „Morphological Anti-Aliasing“. Leigh zeigte [...]]]></description>
			<content:encoded><![CDATA[<p>In wenigen Stunden erläutert Leigh Davies unter dem Titel <a href="http://www.software-dev-blog.de/gdce-2011-vorher-informiert-%E2%80%93-doppelt-profitiert-teil-i/08/2011/">„Efficient Scaling in a tasked based Game Engine“</a>, wie sich task-basierte Spieletitel so optimieren lassen, dass sie auf einem Multicore-System die vollen Performance-Möglichkeiten ausschöpfen.</p>
<p>Vorab gab er dem Software Dev Blog nicht nur ein Interview, sondern auch tiefe Einblicke in das Thema „Morphological Anti-Aliasing“.</p>
<p>Leigh zeigte dabei diverse, so genannte Morphological Anti-Aliasing Samples von der Intel-Webseite, die sich als Alternative zum herkömmlichen Multisample Anti-Aliasing (MSAA) bewähren.</p>
<p>Der wichtigste Vorteil von Morphological Anti-Aliasing gegenüber MSAA: Wenn ein Frame gerendert ist, wird das Bild hinsichtlich scharfer Kanten und Farbfehler analysiert und diese Ungenauigkeiten im Bild mit Hilfe spezieller Verfahren wie Blur-Effekten ausgeglichen. So lassen sich Treppcheneffekte verhindern, etwa wenn in einem 3D-Spiel Häuserfluchten gegenüber der Skyline aufgrund der Spielerbewegungen im Game neu berechnet werden müssen. Dieses Verfahren ist schnell und kostengünstig.</p>
<p>Ganz sicher erklärt das Leigh im Interview aber besser und vor allem technisch zu 100 Prozent korrekt!</p>
<p><center></p>
<p><object style="height: 304px; width: 500px;" width="500" height="304" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/d-Cr3LpXQtI?version=3" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed style="height: 304px; width: 500px;" width="500" height="304" type="application/x-shockwave-flash" src="http://www.youtube.com/v/d-Cr3LpXQtI?version=3" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p></center></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdce-2011-leigh-davies-uber-morphilogical-antialiasing-samples/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Leigh Davies über Morphological Anti-Aliasing&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdce-2011-leigh-davies-uber-morphilogical-antialiasing-samples/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Intel kündigt Super-Gewinnspiel für Games-Entwickler an!</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 13:28:38 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Contest]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDCE11]]></category>
		<category><![CDATA[Gewinnspiel]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1710</guid>
		<description><![CDATA[Das geht ja mal gut los: Just zum Auftakt der GDC Europe hat Intel den internationalen Level Up 2011 Game Demo Contest angekündigt. Der Name ist ein Zungenbrecher, aber ich bin mir sicher, dass Sie den Titel des Gewinnspiels nicht mehr vergessen, wenn Sie erst einmal hören, was es zu gewinnen gibt: Neben attraktiven Geldpreisen [...]]]></description>
			<content:encoded><![CDATA[<p>Das geht ja mal gut los: Just zum Auftakt der GDC Europe hat Intel den <strong>internationalen Level Up 2011 Game Demo Contest </strong>angekündigt. Der Name ist ein Zungenbrecher, aber ich bin mir sicher, dass Sie den Titel des Gewinnspiels nicht mehr vergessen, wenn Sie erst einmal hören, was es zu gewinnen gibt:</p>
<p>Neben attraktiven Geldpreisen in einer Gesamthöhe von rund 10.000 US-Dollar erhalten die Sieger die Möglichkeit, ihre Spieleidee auf dem <a href="http://www.valvesoftware.com/" target="_blank">Valve’s Steam Online Gaming Portal</a> zu präsentieren und später mit Hilfe von Valve auf den Markt zu bringen und kommerziell zu vertreiben. Das ist Ihre einmalige Chance, mit Ihrem Spiel Furore zu machen und auch gutes Geld zu verdienen!</p>
<p><a href="http://software.intel.com/sites/campaigns/levelup2011/"><img class="aligncenter size-full wp-image-1711" title="Level up Contest 2011" src="http://www.software-dev-blog.de/wp-content/images/2011/08/luc.png" alt="Coming soon: Level up Contest für Spieleentwickler" width="500" height="280" /></a></p>
<p>Aber <strong>der Reihe nach:</strong> Der Level Up 2011 Game Demo Contest wird in diesem Jahr bereits zum fünften Mal ausgeschrieben und adressiert Spiele-Entwickler auf der ganzen Welt. Ganz gleich, ob Sie noch Student an der Uni sind oder auf eine langjährige Developer-Erfahrung zurückblicken können – Sie sind herzlich eingeladen, an dem Wettbewerb teilzunehmen. Starttermin ist vermutlich Anfang September.</p>
<p><strong>Was Sie tun müssen:</strong> Sie entwickeln ein Game-Demo auf und für Intel-PC-Plattformen wie Sandy Bridge für eine der folgenden Kategorien:</p>
<ul>
<li>Adventure/Rollenspiele</li>
<li>Strategiespiele</li>
<li>Puzzle-Spiele</li>
<li>Shooter Games.</li>
</ul>
<p>Das jeweilige Demo sollte Ihre Spielidee bereits gut abbilden.</p>
<p><strong>Wann es losgeht und endet:</strong> In Kürze werden Sie die Möglichkeiten haben, Ihre Vorschläge enzureichen – den genauen Termin Anfang September erfahren Sie hier auf dem Software Dev Blog und natürlich auch bei <a href="http://software.intel.com/en-us/" target="_blank">ISN</a> im Web. Deadline ist übrigens der 30.12.2011. Die Bekanntgabe der Gewinner erfolgt im März 2012 während der GDC, die alljährlich in San Francisco stattfindet.</p>
<p>Jetzt geht es aber erst einmal los mit Live-Blogging und Video-Interviews!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Intel kündigt Super-Gewinnspiel für Games-Entwickler an!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC Europe 2011: Vorher informiert – doppelt profitiert (II)</title>
		<link>http://www.software-dev-blog.de/gdc-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-ii/08/2011/</link>
		<comments>http://www.software-dev-blog.de/gdc-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-ii/08/2011/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 14:44:51 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[AVX]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[GDCE 11]]></category>
		<category><![CDATA[GPA]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Techsession]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1708</guid>
		<description><![CDATA[Heute der versprochene zweite Teil meiner Vorberichterstattung zur GDC Europe 2011. Gestern ging es um die Sessionvon Leigh Davies unter dem Titel „Efficient Scaling in a tasked based Game Engine“. Heute stelle ich die beiden Dienstags-Sessions in den Vordergrund. Dienstag, 16.8.2011: Ab 9:30 Uhr spricht Levent Akyil zum Thema “Hotspot Flops &#38; uOps”.  Levent wird [...]]]></description>
			<content:encoded><![CDATA[<p>Heute der versprochene zweite Teil meiner Vorberichterstattung zur <a href="http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/" target="_blank">GDC Europe 2011</a>. Gestern ging es um die <a href="http://www.software-dev-blog.de/gdce-2011-vorher-informiert-%E2%80%93-doppelt-profitiert-teil-i/08/2011/">Sessionvon Leigh Davies unter dem Titel „Efficient Scaling in a tasked based Game Engine“.</a></p>
<p>Heute stelle ich die beiden Dienstags-Sessions in den Vordergrund.</p>
<p><strong>Dienstag, 16.8.2011: Ab 9:30</strong> Uhr spricht Levent Akyil zum Thema “Hotspot Flops &amp; uOps”.  Levent wird verdeutlichen, wie sich seriell und parallel programmierte Anwendungen durch eine recht simple Optimierung auf Registerebene weiter beschleunigen und Fehler wie Bottlenecks in Quellcode aufspüren und beheben lassen. Dabei geht Levent detailliert auf die Möglichkeiten der aktuellen Sandy Bridge-Architektur mit AVX ein – von der sowohl Programmierer als auch Spieler erheblich profitieren.</p>
<p>Wenn Sie sich zuvor über die Advanced Vector Extension, eine verbesserte Vektorisierung von Gleitkomma- und Ganzpunktzahlen, informieren möchten, empfehlen wir Ihnen unseren <a href="http://www.software-dev-blog.de/sandy-bridge-schnellere-apps-dank-breiteren-avx-registern/01/2011/">Grundlagenartikel „Sandy Bridge: Schnellere Apps dank breiteren AVX-Registern“</a>.  Zudem lohnt ein Streifzug durch diesen Blog, denn AVX im Zusammenhang mit der Programmierung und der verbesserten Grafikleistung von 3D-Games war sehr häufig Thema bei uns.</p>
<p>Levent habe ich übrigens im Mai beim <a href="http://www.software-dev-blog.de/isn-black-belt-entwickler-event-in-munchen/05/2011/">Black Belt Event in München</a> getroffen, wo er die aktuellen Programmier- und Analyse-Tools vorgestellt hat, allen voran natürlich Intel Parallel Studio XE mit dem Composer, dem Inspector und dem VTune Amplifier. Anhand der Amplifier-Werkzeuge zeigte Levent, wie sich typische Speicherprobleme im Code ausfindig machen lassen und wie Entwickler feststellen können, wo sich im Code Performance-Schwachstellen verbergen.</p>
<p>Hierzu empfehle ich auch meinen Report von der Intel Software Conference in Dubrovnik vom April dieses Jahres: <a href="http://www.software-dev-blog.de/intel-software-developer-conference-2011-ii-intel-vtune-amplifier-xe-in-action/04/2011/">Intel Software Developer Conference 2011 (II): Intel VTune Amplifier XE in Action</a>.<br />
Levent ist nicht nur ein hervorragender Redner, sondern auch sehr sympathisch. Sie sollten die Chance nutzen, seine Session zu besuchen und vielleicht auch ein paar Worte mit ihm am Intel-Stand zu wechseln.</p>
<p>Die <a href="http://schedule.gdceurope.com/session/5829/Hotspots_Flops_and_uOps_%28Presented_by_Intel%29" target="_blank">offizielle Ankündigung zu seiner Session können Sie auf der GDCE-Seite</a> abrufen.</p>
<p><strong>Dienstag, 16.8.2011: Ab 17:40 Uhr</strong> kommt dann Philipp Gerasimov zu Wort. Er wird in seiner Session zeigen, wie sich der Action-RPG-Titel Darkspore mit Hilfe des Analyse-Toolsets Intel GPA für Notebooks optimieren lassen konnte. Hierzu gehört detailliertes Wissen über die Version 4.0 des Tools, aber auch die Neuerungen der Version 4.1 wie der verbesserte Platform Analyzer und das In-Game-HUD werden vorgestellt. Im Einzelnen wird Philipp auf den Frame Analyzer näher eingehen und außerdem zeigen, wie sich mit dem Platform Analyzer der eigene Spieletitel auf die Multicore-Fähigkeiten hin untersuchen lässt.</p>
<p>Die <a href="http://schedule.gdceurope.com/session/5769/%26%238220;MAXIS-mizing%26%238221;_Darkspore_Performance_with_Intel_GPA_%2B_GPA_4.1_Introduction!" target="_blank">offizielle Ankündigung zu seiner Session können Sie auf der GDCE-Seite </a>abrufen.</p>
<p>Intel GPA war und ist ebenfalls immer wieder Thema dieses Blogs, so dass Sie über diese Seiten sehr gut vorbereiten oder auch einiges nachlesen können. Empfehlenswert auf jeden Fall die Beiträge: <a href="http://www.software-dev-blog.de/das-sagen-bekannte-spieleentwickler-uber-intel-graphics-performance-analyzers/05/2011/" target="_blank">„Das sagen bekannte Spieleentwickler über Intel Graphics Performance Analyzers“</a> und „<a href="http://www.software-dev-blog.de/wie-lego-univers-mithilfe-von-intel-gpa-optimiert-wurde/05/2011/" target="_blank">Wie LEGO Univers mithilfe von Intel GPA optimiert wurde“</a> . Letzter Tipp für alle, die die neue Version GPA 4.1 selbst ausprobieren möchten: Auf <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">dieser Seite</a> finden Sie eine kostenlose Download-Option.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-ii/08/2011/&via=sw_devtwits&text=GDC Europe 2011: Vorher informiert – doppelt profitiert (II)&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/gdc-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-ii/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC Europe 2011: Vorher informiert – doppelt profitiert (Teil I)</title>
		<link>http://www.software-dev-blog.de/gdce-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-teil-i/08/2011/</link>
		<comments>http://www.software-dev-blog.de/gdce-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-teil-i/08/2011/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 09:52:17 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDCE11]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Vorschau]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1707</guid>
		<description><![CDATA[Noch viermal schlafen, dann geht es endlich los! Die GDCE 2011 öffnet in Köln ihre Tore. Dort werden zahllose Experten, Programmierer, Spieledesigner und auch Anwender über die technischen Möglichkeiten und Trends der kommenden Jahre diskutieren. Intel als Sponsor und Veranstaltungs-Partner übernimmt dabei eine zentrale Rolle. Auf den Info-Stand und die Techsessions habe ich bereits gestern [...]]]></description>
			<content:encoded><![CDATA[<p>Noch viermal schlafen, dann geht es endlich los! Die <a href="(http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011">GDCE 2011 öffnet in Köln</a> ihre Tore. Dort werden zahllose Experten, Programmierer, Spieledesigner und auch Anwender über die technischen Möglichkeiten und Trends der kommenden Jahre diskutieren.</p>
<p>Intel als Sponsor und Veranstaltungs-Partner übernimmt dabei eine zentrale Rolle. Auf den <a href="http://www.software-dev-blog.de/gdc-europe-2011-aktuelle-infos-und-blogs-nun-auch-auf-der-isn-seite/08/2011/">Info-Stand und die Techsessions</a> habe ich bereits gestern hingewiesen. Heute und morgen möchte die<a href="http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/"> Inhalte der Vorträge kurz anreißen</a> und Ihnen die Möglichkeit geben, sich im Vorfeld der Konferenz bereits über den technischen Background der wichtigsten Sessions zu informieren. Das wird keine Schnitzeljagd durchs Internet. Alle Facts finden Sie auf dieser Seite und bei <a href="http://software.intel.com/en-us/articles/Game-Developers-Conference-Europe-2011/" target="_blank">ISN</a>.</p>
<p><strong>Montag 15.8.2011:</strong> Ab 17.40 Uhr erläutert <strong>Leigh Davies</strong> unter dem Titel <strong>„Efficient Scaling in a tasked based Game Engine“</strong>, wie sich task-basierte Spieletitel so optimieren lassen, dass sie auf einem Multicore-System die vollen Performancemöglichkeiten ausschöpfen. Dafür sind unter Umständen Änderungen im Code notwendig. Leigh wird aber verdeutlichen, dass das kein Hexenwerk ist.</p>
<p>Zur Person: Leigh ist derzeit bei Intel beim Intel Visual Computing Software Enabling Team und berät Programmierer, die ihre Spiele hinsichtlich Grafik und Multithreading auf den aktuellen Stand der Möglichkeiten bringen wollen. Er verfügt über eine langjährige Erfahrung als Entwickler von 3D-Spielen und kann Ihnen vermutlich jeden Rendering-Trick verraten.</p>
<p>Der Name kommt Ihnen bekannt vor? Auch im letzten Jahr war Leigh als Intel-Experte und Speaker auf der GDCE. Damals erklärte er, wie sich <a href="(http://www.software-dev-blog.de/das-war-die-gdce-2010-videointerviews-und-mehr-teil-1/08/2010/">PC-Games für Netbooks optimieren</a> lassen. Den ganzen Artikel dazu lesen Sie <a href="(http://www.software-dev-blog.de/das-war-die-gdce-2010-videointerviews-und-mehr-teil-1/08/2010/">hier</a>. Und mein Vorgänger Michael hatte damals die Möglichkeit genutzt, <a href="http://www.youtube.com/watch?v=HNZ1TfeIISQ" target="_blank">Leigh zu interviewen</a>. Das <a href="http://www.youtube.com/watch?v=HNZ1TfeIISQ" target="_blank">YouTube-Video</a> ist immer noch sehenswert, denn seine Aussagen und Prognosen haben nichts an Aktualität und Gültigkeit verloren.</p>
<p><a href="http://software.intel.com/en-us/blogs/2011/08/09/efficient-scaling-in-a-tasked-based-game-engine/" target="_blank">Mehr Infos zur kommenden Session von Leigh</a> erhalten Sie von ihm selbst. Auf der <a href="http://software.intel.com/en-us/blogs/2011/08/09/efficient-scaling-in-a-tasked-based-game-engine/" target="_blank">ISN-Seite</a> erläutert er kurz, warum alle Entwickler task-basierter Games die Session nicht verpassen sollten und ermöglicht einen <a href="http://software.intel.com/en-us/blogs/2011/08/09/efficient-scaling-in-a-tasked-based-game-engine/" target="_blank">Download des im Vortrag verwendeten Code-Beispiels</a>.</p>
<p>Abschließend lohnt sicherlich auch ein <a href="http://schedule.gdceurope.com/session/5806/Efficient_Scaling_in_a_Task-Based_Game_Engine_%28Presented_by_Intel%29" target="_blank">Blick auf die offizielle GDCE-Seite</a>, wo Sie alle Speaker-News, die genauen Orte und Zeiten finden.</p>
<p>Morgen werde ich über die weiteren Sessions berichten!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdce-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-teil-i/08/2011/&via=sw_devtwits&text=GDC Europe 2011: Vorher informiert – doppelt profitiert (Teil I)&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/gdce-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-teil-i/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Daniel Fisher gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-daniel-fischer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-daniel-fischer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 13:00:48 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1700</guid>
		<description><![CDATA[Neue Woche, neue Interviews von Teilnehmern unseres Trend Report 2011. Heute ist Daniel Fisher an der Reihe, der den Grundsätzen KISS &#38; DRY folgt, sich mit Ruby und JQuery beschäftigt und leider das Software Dev Blog nicht kannte. Bis heute! Software Dev Blog: Herr Fisher, wie reagieren Sie auf das Vorurteil, „Programmieren ist der langweilige [...]]]></description>
			<content:encoded><![CDATA[<p>Neue Woche, neue Interviews von Teilnehmern unseres <a title="Trend Report 2011" href="http://www.software-dev-blog.de/trend-report-2011/">Trend Report 2011</a>. Heute ist Daniel Fisher an der Reihe, der den Grundsätzen KISS &amp; DRY folgt, sich mit Ruby und JQuery beschäftigt und leider das Software Dev Blog nicht kannte. Bis heute!<br />
<strong><em></em></strong></p>
<p><strong><em><img class="alignright size-full wp-image-1702" style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" src="http://www.software-dev-blog.de/wp-content/images/2011/08/danielfischer.jpg" alt="" width="250" height="250" />Software Dev Blog: Herr Fisher, wie reagieren Sie auf das Vorurteil, „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“?</em></strong><br />
<em></em></p>
<p><em>Daniel Fisher: </em><em>Gut, dass dein Handy, deine Mikrowelle und dein Auto nicht programmiert worden sind.</em></p>
<p><strong><em>SDB: Von welchem Programmier-Tipp oder welchem Leitsatz haben Sie persönlich am meisten profitiert?</em></strong></p>
<p><em>Fisher: </em><em>KISS &amp; DRY. Soll heißen: mach&#8217; es nicht komplizierter als nötig (Keep It Simple and Stupid) und vermeide so viele Redundanzen wie möglich (Don&#8217;t Repeat Yourself). Damit bin ich bisher immer sehr gut gefahren und es hat mir so manche Nachtschicht erspart. </em></p>
<p><strong><em>SDB: Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up to date“ zu bleiben?</em></strong></p>
<p><em><em>Fisher</em>: Also, ich beschäftige mich derzeit intensiv mit so Dingen wie </em><em>ASP.NET MVC, Ruby, Rx, JQuery. Davon ist ja nichts besonders neu oder innovativ, hilft mir bei meiner täglichen Arbeit aber trotzdem sehr. Vor allen ASP.NET MVC inklusive der JavaScript-Klassenbibliothek JQuery hat mir schon viele nützliche Dienste geleistet.</em></p>
<p><strong><em>SDB: Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das?</em></strong></p>
<p><em>Fisher: Hm, wie wäre es damit:</em></p>
<p><em>1. </em><em>Keine User-Settings in der Registry mehr</em></p>
<p><em>2. Booten des Systems in weniger als einer Sekunde</em></p>
<p><em>Das sind zwar nur zwei Wünsche, wenn die aber eines Tages in Erfüllung gehen sollten, wäre ich schon sehr glücklich.</em></p>
<p><strong><em>SDB: Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></strong><br />
<em></em></p>
<p><em><em>Fisher</em>: </em><em>Be Agile, also möglichst wenig starr in den Regeln und Normen, denen du dich unterwirfst, denn nur dann können Software-Entwicklungsprozesse schlanker, flexibler und damit auch kostengünstiger werden.</em></p>
<p><strong><em>SDB: Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte.</em></strong></p>
<p><em><em>Fisher</em>: </em><em><a href="http://Stackoverflow.com/">Stackoverflow.com</a> wurde hier ja wohl schon öfter genannt, aber diese Seite bietet immer wie Neues, Interessantes, Hilfreiches.</em></p>
<p><strong><em>SDB: Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></strong></p>
<p><em>Fisher: Ich muss gestehen, dass ich bis dato eure Seite gar nicht kannte. So aber auf den ersten Blick findet man eine Menge nützlicher Infos rund um das Thema Programmierung. Gutes Konzept, ehrlich.</em></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-daniel-fischer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/&via=sw_devtwits&text=Trend Report 2011: Daniel Fisher gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-daniel-fischer-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC Europe 2011: Aktuelle Infos und Blogs nun auch auf der ISN-Seite</title>
		<link>http://www.software-dev-blog.de/gdc-europe-2011-aktuelle-infos-und-blogs-nun-auch-auf-der-isn-seite/08/2011/</link>
		<comments>http://www.software-dev-blog.de/gdc-europe-2011-aktuelle-infos-und-blogs-nun-auch-auf-der-isn-seite/08/2011/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 11:48:36 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[GDC11]]></category>
		<category><![CDATA[Sessions]]></category>
		<category><![CDATA[Spieleentwickler]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1704</guid>
		<description><![CDATA[Nur noch wenige Tage bis zur wichtigsten europäischen Entwicklerkonferenz, der GDC Europe in Köln. Intel ist als Silber-Sponsor selbstverständlich mit von der Partie. Wir hoffen, das gilt auch für Sie! Ihre Fragen rund um Entwickler-Tools, Prozessortechnologien und Programmierhilfen können Sie dann gerne unseren Experten am Stand Nr. 150 stellen. Dort haben wir auch interessante Demos [...]]]></description>
			<content:encoded><![CDATA[<p>Nur noch wenige Tage bis zur wichtigsten europäischen Entwicklerkonferenz, der <a href="http://www.gdceurope.com/" target="_blank">GDC Europe in Köln</a>.</p>
<p>Intel ist als Silber-Sponsor selbstverständlich mit von der Partie. Wir hoffen, das gilt auch für Sie! Ihre Fragen rund um Entwickler-Tools, Prozessortechnologien und Programmierhilfen können Sie dann gerne unseren Experten am Stand Nr. 150 stellen. Dort haben wir auch interessante Demos für Sie vorbereitet. Wir freuen uns auf Ihren Besuch!</p>
<p>Und natürlich veranstaltet Intel auch mehrere Techsessions – von Profis für Profis. Erfahren Sie live vor Ort, wie Sie dank Multithreading die Performance Ihrer Games verbessern und mit Hilfe von cleveren Tools typische Programmierfehler wie Bottlenecks aufspüren und korrigieren.</p>
<p>Einen <a href="http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/">Überblick zu den Veranstaltungen und die genauen Termine</a> haben wir für Sie <a href="http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/">hier</a> aufgelistet. Zudem empfehlen wir Ihnen die<a href="http://software.intel.com/en-us/articles/Game-Developers-Conference-Europe-2011/" target="_blank"> brandneue, internationale Intel GDC-Seite auf ISN</a> . Hier finden Sie aktuelle Beiträge der Sprecher, Ankündigungen und die so genannten „latest news“ – eine unverzichtbare Quelle für alle, die schon im Vorfeld einen Überblick zu den wichtigsten Inhalten erhalten möchten.</p>
<p><center><br />
<div id="attachment_1705" class="wp-caption aligncenter" style="width: 510px"><a href="http://software.intel.com/en-us/articles/Game-Developers-Conference-Europe-2011/"><img class="size-full wp-image-1705" title="Aktuelle GDC-News jetzt bei ISN" src="http://www.software-dev-blog.de/wp-content/images/2011/08/isn_seite.png" alt="" width="500" height="477" /></a><p class="wp-caption-text">Aktuelle GDC-News jetzt bei ISN</p></div><br />
</center></p>
<p>Wie bereits mehrfach angekündigt, werden wir vom Software Dev Blog natürlich auch vor Ort sein, Video-Interviews mit Ausstellern, Speakern und Besuchern führen und vor allem live berichten – auf dieser Seite in deutscher Sprache und bei <a href="http://software.intel.com/en-us/articles/Game-Developers-Conference-Europe-2011/" target="_blank">ISN</a> auf Englisch.</p>
<p>Ohne schon jetzt zu viel verraten zu wollen: Eine des Highlights wird ein <strong>Programmierwettbewerb sein, bei dem Sie 10.000 US-Dollar gewinnen können</strong>! Mehr dazu Anfang der nächsten Woche.</p>
<p>Übrigens: Vielleicht haben Sie Lust, mit uns über den Software Dev Blog zu sprechen oder uns Ihre persönlichen Erfahrungen im Bereich Games Development mitzuteilen? Dann <a href="mailto:ibelshaeuser@text-vision.com" target="_blank">kontaktieren Sie mich doch bitte vorab per E-Mail</a>, oder treffen Sie mich auf dem Intel-Stand. Sicherlich finden wir dann auch Zeit für einen gemeinsamen Kaffee.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc-europe-2011-aktuelle-infos-und-blogs-nun-auch-auf-der-isn-seite/08/2011/&via=sw_devtwits&text=GDC Europe 2011: Aktuelle Infos und Blogs nun auch auf der ISN-Seite &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/gdc-europe-2011-aktuelle-infos-und-blogs-nun-auch-auf-der-isn-seite/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie misst man den Spaß der Spieler beim Gaming?</title>
		<link>http://www.software-dev-blog.de/wie-misst-man-den-spas-der-spieler-beim-gaming/08/2011/</link>
		<comments>http://www.software-dev-blog.de/wie-misst-man-den-spas-der-spieler-beim-gaming/08/2011/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 14:36:36 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Develop 2011]]></category>
		<category><![CDATA[Fun-Faktor]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[McAllister]]></category>
		<category><![CDATA[Messung]]></category>
		<category><![CDATA[Soft Talk Blog]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1698</guid>
		<description><![CDATA[Noch kurz vor dem Wochenende ein paar interessante Eindrücke, die mein britischer Kollege Sean McManus auf der Develop 2011 in Brighton gesammelt und seinem lesenswerten Softtalk-Blog veröffentlicht hat. Sean konnte mit Graham Mc Allister eine zentrale Frage erörtern, die zunächst gar nicht technisch klingt, für jeden Techniker beim Spieldesign aber unerlässlich gestellt und beantwortet werden [...]]]></description>
			<content:encoded><![CDATA[<p>Noch kurz vor dem Wochenende ein paar interessante Eindrücke, die mein britischer Kollege Sean McManus auf der <a href="http://www.developconference.com/)" target="_blank">Develop 2011 in Brighton</a> gesammelt und seinem <a href="http://softtalkblog.com/" target="_blank">lesenswerten Softtalk-Blog</a> veröffentlicht hat.</p>
<p><a href="http://softtalkblog.com/2011/08/01/how-to-measure-the-player%E2%80%99s-experience-within-a-game/" target="_blank">Sean konnte mit Graham Mc Allister</a> eine zentrale Frage erörtern, die zunächst gar nicht technisch klingt, für jeden Techniker beim Spieldesign aber unerlässlich gestellt und beantwortet werden muss:</p>
<blockquote><p>Wie kann man die Emotionen, also Begeisterung, Überraschung, Spannung, Enttäuschung, Freude und Ärger bei einem Spieler messen? Welche Methoden stehen dafür zur Verfügung? Wie kann ich beim Design langanhaltenden Spielespaß garantieren?</p></blockquote>
<p>Hört sich erst Mal nach einer Hausarbeit für Soziologie-Studenten an. Tatsächlich aber verbergen sich dahinter die Erfolgsformeln aller Shooter. Wer die Antworten darauf hat, kann schnell klären, warum ein grafisch anspruchsvolles Spiel möglicherweise kaum Akzeptanz auf dem Markt findet, ein optisch biederes Browsergame hingegen täglich millionenfach geladen wird. Der Fun-Faktor eines Spiels hängt nicht allein von der User-Führung und der Geschwindigkeit des Bildaufbaus ab. Wichtig ist, dass der Spieler sich wohl fühlt, die Anreize als angenehm empfindet und sich über einen längeren Zeitraum gut unterhalten fühlt.</p>
<p>McAllister erklärt, welche Methoden zur Messung der Spieler-Emotionen und Erfahrungen zur Verfügung stehen:</p>
<ol>
<li><strong>Data Metrics:</strong> Die einfachste, non-reaktive Methode misst die Zahl der Eingaben der Spieler, und die jeweilige Spieldauer. Vorteil: Diese Daten sind unverfälscht und gut vergleichbar. Nachteil: Solche Daten lassen sich erst nach Fertigstellung des Spiels erheben, dann ist es für einen umfassenden Design-Wechsel aber schon zu spät. Zudem sagen sie nichts darüber aus, ob sich der Spieler auch wohlgefühlt hat.</li>
<li><strong>Interviews:</strong> Der Klassiker unter den Methoden. Hierzu muss aber gewährleistet sein, dass die Interviews gut vorbereitet sind, um die Ergebnisse zu vergleichen. Zudem ist der Aufwand sehr hoch und die Ergebnisse mitunter verfälscht. Viele Befragte äußern sich im Live-Gespräch positiver als es ihrer Meinung entspricht, weil sie glauben, dadurch sympathischer zu wirken. Außerdem erinnern sich die Spieler im Interview meist nur an die positiven Highlights, was ebenfalls zu geschönten Ergebnissen führt.</li>
<li><strong>Gesichtsausdruck:</strong> Es gibt selbstverständlich wissenschaftliche Verfahren, um Ärger, Freude oder Überraschung im Gesicht abzulesen. Allerdings ist die Vergleichbarkeit solcher Ergebnisse umstritten, da sich auch stärkere Emotionen unterschiedlich äußern und auch nicht nur im Gesicht widerspiegeln müssen.</li>
<li><strong>Biometrische Verfahren:</strong> Mit Hilfe des Galvanic Skin Response (GSR)-Verfahrens lassen sich über Hautwiderstände und –feuchtigkeit messen, welche Abschnitte in Spielen als besonders aufregend und spannungsgeladen erlebt werden. Dieses Verfahren gilt als sehr zuverlässig.</li>
</ol>
<p>Letztlich empfiehlt Mc Allister aber eine Kombination aus mehreren Verfahren, um eine hohe Zuverlässigkeit (Reliabilität) und Gültigkeit (Validität) zu gewährleisten Vielleicht haben Sie ja auch Lust, bei der nächsten Shooter-Session mal selber zu prüfen, in welchen Passagen Sie ins Schwitzen kommen? Das kommende, verregnete Wochenende bietet ausreichend Gelegenheit.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/wie-misst-man-den-spas-der-spieler-beim-gaming/08/2011/&via=sw_devtwits&text=Wie misst man den Spaß der Spieler beim Gaming? &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/wie-misst-man-den-spas-der-spieler-beim-gaming/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Report 2011: Bernhard Brehm gibt Antworten zu Tools, Programmiersprachen und mehr</title>
		<link>http://www.software-dev-blog.de/trend-report-2011-bernhard-brehm-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/</link>
		<comments>http://www.software-dev-blog.de/trend-report-2011-bernhard-brehm-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 11:31:39 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Trend Report 2011]]></category>
		<category><![CDATA[Umfrage]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1693</guid>
		<description><![CDATA[Neue Woche, neue Interviews von Teilnehmern unseres Trend Report 2011. Heute ist Bernhard Brehm an der Reihe, der in seiner Freizeit gerne an Webseiten, mobilen Apps und Autos schraubt. Bernhard Brehm  hat sich vor allem als Eclipse-Profi einen Namen gemacht. Software Dev Blog: Herr Brehm, auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1696" class="wp-caption alignright" style="width: 260px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/08/bernhard_brehm2.png"><img class="size-full wp-image-1696    " style="margin: 0px 5px;" title="Bernhard Brehm" src="http://www.software-dev-blog.de/wp-content/images/2011/08/bernhard_brehm2.png" alt="" width="250" height="310" /></a><p class="wp-caption-text">Bernhard Brehm</p></div>
<p>Neue Woche, neue Interviews von Teilnehmern unseres Trend Report 2011. Heute ist Bernhard Brehm an der Reihe, der in seiner Freizeit gerne an Webseiten, mobilen Apps und Autos schraubt. Bernhard Brehm  hat sich vor allem als Eclipse-Profi einen Namen gemacht.</p>
<p><strong><em>Software Dev Blog: Herr Brehm, auf das Vorurteil „Programmieren ist der langweilige Zeitvertreib von Nerds, die keine Freunde haben“ reagieren Sie mit folgendem Satz:</em></strong><br />
<em> </em></p>
<p><em>Bernhard Brehm: Das stimmt natürlich. Und Mama schmiert mir auch morgens noch Nutella-Brötchen und macht abends mein Bett, weil ich ja 23 Stunden vor dem PC sitze… Ernsthaft: Ihr vom SoftwareDev-Blog dürft nicht von euch auf andere schließen. Programmieren macht Spaß und führt – man soll es kaum glauben – mitunter sogar dazu, dass man nette Leute kennenlernt, mit denen man sich nicht nur über Bits und Sourcecode unterhalten kann. Es gibt nicht nur Hornbrillen-Nerds unter den Entwicklern.</em></p>
<p><strong><em>SDB: Von welchem Programmier-Tipp oder welchem Leitsatz haben Sie persönlich am meisten profitiert?</em></strong></p>
<p><em> Brehm: Besser schnell geklaut als vergeblich experimentiert. Anders ausgedrückt: Man muss das Rad nicht neu erfinden. Es gibt zahllose gute Samples im Web für alle möglichen Programmierprobleme, die man vielleicht nicht 1:1 übertragen kann, die aber gute Lösungsansätze bieten. Jeder komplexe Programmier-Task beginnt mit einer Web-Recherche.</em></p>
<p><strong><em>SDB: Mit welchen aktuellen Programmiersprachen und/oder Tools sollten sich Developer in diesem Jahr unbedingt beschäftigen, um „up to date“ zu bleiben?</em></strong></p>
<p><em>Brehm: Wer hardwarenah programmieren möchte, wird auch in Zukunft nicht an C++ vorbeikommen. Meine persönliche Empfehlung lautet Eclipse, eine universell einsetzbare Entwicklungsumgebung (auch für C++) und längst nicht nur für Java-Freaks interessant.</em></p>
<p><strong><em>SDB: Für das Betriebssystem der Zukunft haben Sie drei Wünsche frei! Welche sind das?</em></strong></p>
<p><em> 1. Keine verzögerten Bootvorgänge mehr</em><br />
<em> 2. Einheitliche Oberfläche auf allen Devices</em><br />
<em> 3. Optimiertes Fehlermanagement ohne sinnentleerte Error-Ausgaben</em></p>
<p><strong><em>SDB: Welchen Tipp haben Sie für Programmierer, die möglichst schnell ihre Apps erfolgreich im Markt platzieren möchten?</em></strong><br />
<em> </em></p>
<p><em>Brehm: Beschäftigt euch mit Android, holt euch das SDK und arbeitet euch in Eclipse ein. Für Android-Apps wird der Markt rasant wachsen.</em></p>
<p><strong><em>SDB: Hier können Sie eine Webseite oder ein Online-Magazin empfehlen, die oder das jeder Entwickler kennen sollte.</em></strong></p>
<p><em> Brehm: <a href="http://Stackoverflow.org" target="_blank">Stackoverflow.org</a> bietet hervorragende Samples und Backgrounds etwa für C++, Java oder PHP.</em></p>
<p><strong><em>SDB: Was gefällt Ihnen am Software Dev Blog? Was könnten wir besser machen?</em></strong></p>
<p><em>Brehm: Eure Themenmischung ist prima. Ich lese auch gerne eure Magazin-Artikel. Ich habe da nicht wirklich was zu meckern. Macht einfach weiter so!</em></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/trend-report-2011-bernhard-brehm-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/&via=sw_devtwits&text=Trend Report 2011: Bernhard Brehm gibt Antworten zu Tools, Programmiersprachen und mehr &related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/trend-report-2011-bernhard-brehm-gibt-antworten-zu-tools-programmiersprachen-und-mehr/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fotorealistische 3D-Modelle mit Embree</title>
		<link>http://www.software-dev-blog.de/fotorealistische-3d-modelle-mit-embree/08/2011/</link>
		<comments>http://www.software-dev-blog.de/fotorealistische-3d-modelle-mit-embree/08/2011/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 16:20:59 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Embree]]></category>
		<category><![CDATA[Rendering]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1692</guid>
		<description><![CDATA[Bleiben wir bei dem Thema 3D, das auch in der vergangenen Woche diesen Blog bestimmt hat. Intel hat kürzlich unter dem Namen Embree eine Sammlung von High-Performance Raytracing-Kernels veröffentlicht. Diese ermöglichen fotorealistische Rendering-Tasks auf den aktuellen Intel Prozessor-Umgebungen mit Unterstützung von SSE beziehungsweise AVX. Zudem beinhaltet Embree eine eigene Rendering Engine für Demonstrationszwecke. Embree wurde für Monte [...]]]></description>
			<content:encoded><![CDATA[<p>Bleiben wir bei dem Thema 3D, das auch <a href="http://www.software-dev-blog.de/neuer-ansatz-im-3d-gaming-dynamic-resolution-rendering/07/2011/">in der vergangenen Woche diesen Blog</a> bestimmt hat. Intel hat kürzlich unter dem Namen <a href="http://software.intel.com/en-us/articles/embree-photo-realistic-ray-tracing-kernels/?cid=sw:ISNnews_76_Eng_6249" target="_blank">Embree</a> eine Sammlung von High-Performance Raytracing-Kernels veröffentlicht. Diese ermöglichen fotorealistische Rendering-Tasks auf den aktuellen Intel Prozessor-Umgebungen mit Unterstützung von SSE beziehungsweise AVX. Zudem beinhaltet Embree eine eigene Rendering Engine für Demonstrationszwecke.</p>
<p>Embree wurde für Monte Carlo Raytracing-Algorithmen konzipiert. Monte Carlo Raytracing wird auch als Path Tracing bezeichnet und beschreibt einen Bildsynthese-Algorithmus zur Simulation der so genannten globalen Beleuchtung. Die speziellen Single-Ray Traversal Kernels in Embree bieten eine hohe Performance und lassen sich sehr leicht in vorhandene Anwendungen integrieren.</p>
<p>Die Vorgehensweise ist schnell erklärt: Aus einem vorhandenen 3D-Modell berechnet Embree Einzelbilder, die dann in sehr kurzer Zeit zusammengefügt werden. Dank der exakten Berechnungen der Dimensionen und Lichteinflüsse entstehen fotorealistische Bilder.</p>
<p>Vor allem für aufwändige Simulationen, 3D-Spiele und Animationsfilme ist Embree interessant. Auch Webshop-Betreiber werden Interesse an Embree finden, da es möglich ist, dem Kunden hochauflösend genau die Produktansicht zu vermitteln, die er für seine Kaufentscheidung benötigt.</p>
<p>Weitere Informationen zu Embree finden Sie in <a href="http://software.intel.com/en-us/articles/embree-highly-optimized-visibility-algorithms-for-monte-carlo-ray-tracing/" target="_blank">diesem Artikel</a>.<br />
Zudem empfehlen wir Ihnen dieses Video:</p>
<p><object style="width: 640px; height: 390px;" width="640" height="390" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/tqudXSRefwM?version=3" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed style="width: 640px; height: 390px;" width="640" height="390" type="application/x-shockwave-flash" src="http://www.youtube.com/v/tqudXSRefwM?version=3" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p>Die beste Nachricht am Schluss: Der <a href="http://software.intel.com/en-us/articles/embree-photo-realistic-ray-tracing-kernels/?cid=sw:ISNnews_76_Eng_6249" target="_blank">Source Code ist frei verfügbar</a>. Sie können die Quelldatei von <a href="http://software.intel.com/en-us/articles/embree-photo-realistic-ray-tracing-kernels/?cid=sw:ISNnews_76_Eng_6249" target="_blank">dieser Seite kostenlos laden</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/fotorealistische-3d-modelle-mit-embree/08/2011/&via=sw_devtwits&text=Fotorealistische 3D-Modelle mit Embree&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/fotorealistische-3d-modelle-mit-embree/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neuer Ansatz im 3D-Gaming: Dynamic Resolution Rendering</title>
		<link>http://www.software-dev-blog.de/neuer-ansatz-im-3d-gaming-dynamic-resolution-rendering/07/2011/</link>
		<comments>http://www.software-dev-blog.de/neuer-ansatz-im-3d-gaming-dynamic-resolution-rendering/07/2011/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 12:10:43 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Rendering]]></category>
		<category><![CDATA[Technologie]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1690</guid>
		<description><![CDATA[Letzte Woche fand in der schönen englischen Stadt Brighton die Develop 2011 statt, eine große Entwicklerkonferenz, auf der unter anderem Intel zugegen war, um über das ein oder andere wichtige Thema für Software-Entwickler zu sprechen. Ich war zwar selber nicht dort, aber der werte Kollege Sean McManus vom Softtalk-Blog hatte die Gelegenheit, vor Ort zu [...]]]></description>
			<content:encoded><![CDATA[<p>Letzte Woche fand in der schönen englischen Stadt Brighton die <a href="http://www.developconference.com/" target="_blank">Develop 2011</a> statt, eine große Entwicklerkonferenz, auf der unter anderem Intel zugegen war, um über das ein oder andere wichtige Thema für Software-Entwickler zu sprechen. Ich war zwar selber nicht dort, aber der werte Kollege Sean McManus vom <a href="http://www.softtalkblog.com" target="_blank">Softtalk-Blog</a> hatte die Gelegenheit, vor Ort zu sein und mit dem ein oder anderen Intel-Vertreter zu sprechen.</p>
<p>Herausgekommen sind zwei Beiträge, die von einer ziemlich coolen und ziemlich neuen Technologie erzählen, die sich <strong>Dynamic Resolution Rendering (DRR)</strong> nennt. DRR lässt sich grundsätzlich mit einem kurzen Satz erklären:</p>
<blockquote><p>Stelle so wenig Auflösungsqualität wie nötig und so viel Auflösungsqualität wie möglich zur Verfügung.</p></blockquote>
<p>Das mag auf den ersten Blick ein wenig widersprüchlich klingen, beim genaueren Hinsehen ist es das aber nicht. Gehen wir mal von zwei Szenarien aus, denen man während eines 3D-Spiels permanent begegnet:</p>
<p><strong>Szenario I</strong> zeigt eine Spielfigur, die im hohen Tempo durch das Spiel rennt, um beispielsweise einen Opponenten einzuholen. Dabei stehen schnelle Bewegungen im Vordergrund, gleichzeitig nimmt der Computerspieler die Umgebung kaum wahr, da er sich vor allem auf den laufenden Charakter konzentriert. Wichtig bei diesem Szenario ist primär die Bildwiederholrate, weniger der Detailgrad der gesamten Szenerie.</p>
<p><strong>Szenario II</strong> findet auf einer Anhöhe statt, auf der die Spielfigur steht und in ein Tal blickt, um die Lage besser sondieren zu können. Hier ist vor allem eins wichtig: ein möglichst hoher Detailgrad der dargestellten Szene, also eine möglichst hohe Auflösung sämtlicher Objekte innerhalb der Spielsequenz. Geschwindigkeit spielt in diesem Fall überhaupt keine Rolle.</p>
<p>Herkömmlich programmierte Spiele machen allerding keinen Unterschied, ob gerade Szenario I oder Szenario II aktuell ist. Der Renderprozess nimmt die in den Spieleinstellungen vorgenommene Auflösung zum Maßstab und stellt sämtliche Details in der Szene und jeder Abfolge gleich dar. Dass dies aber gar nicht nötig wäre, belegen Szenario I und II recht eindrucksvoll.</p>
<p>Diesen Umstand hat auch Intel erkannt und gibt Spieleentwicklern mit Dynamic Resolution Rendering eine Technik an die Hand, die genau diesen verschiedenen Szenarien Rechnung trägt (und davon gibt es sicherlich mehr als die zwei vorgestellten). Der Trick dahinter: die Auflösung jeder einzelnen Szene oder Bildes wird während des Renderprozesses dynamisch bestimmt, also in Echtzeit, während das Spiel läuft. Damit bekommt der Spieler eine ziemlich gute Mixtur aus Detailschärfe und Darstellungsgeschwindigkeit &#8211; je nach Szenario eben.</p>
<p>Falls Sie mehr Informationen zu DRR haben möchten, sollten Sie sich die Techdemo genauer ansehen, die Intel <a href="http://software.intel.com/en-us/articles/dynamic-resolution-rendering/" target="_blank">zum Download anbietet</a>. Oder Sie laden sich die <a href="http://software.intel.com/en-us/articles/intelgdc2011/" target="_blank">Präsentation des Intel-Kollegen</a> auf Ihren Rechner, die er mittlerweile schon ein paar Mal gehalten hat. Oder Sie starten das Interview, das ich hier für Sie eingebaut habe. Viel Spaß dabei!</p>
<p><object style="height: 390px; width: 480px;" width="640" height="390" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/LqDYDn9JYoU?version=3" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed style="height: 390px; width: 480px;" width="640" height="390" type="application/x-shockwave-flash" src="http://www.youtube.com/v/LqDYDn9JYoU?version=3" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/neuer-ansatz-im-3d-gaming-dynamic-resolution-rendering/07/2011/&via=sw_devtwits&text=Neuer Ansatz im 3D-Gaming: Dynamic Resolution Rendering&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/neuer-ansatz-im-3d-gaming-dynamic-resolution-rendering/07/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tech-Interview: Mit Java-Extension einfach parallel programmieren</title>
		<link>http://www.software-dev-blog.de/tech-interview-mit-java-extension-einfach-parallel-programmieren/07/2011/</link>
		<comments>http://www.software-dev-blog.de/tech-interview-mit-java-extension-einfach-parallel-programmieren/07/2011/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 14:36:04 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1689</guid>
		<description><![CDATA[Die Kollegen vom SoftTalk-Blog hatten die Gelegenheit, ein Interview mit Patrick Viry zu führen, der eine Software-Firma in Paris betreibt. Er entwickelt dort mit seinem Team Erweiterungen für etablierte Progammiersprachen und fokussiert sich derzeit mit seinen Ateji PX Extension auf Java. Die Antworten fand ich so interessant, dass ich sie in Auszügen wiedergeben möchte. Das komplette [...]]]></description>
			<content:encoded><![CDATA[<p>Die Kollegen vom SoftTalk-Blog hatten die Gelegenheit, ein Interview mit Patrick Viry zu führen, der eine <a href="http://www.ateji.com/" target="_blank">Software-Firma in Paris</a> betreibt. Er entwickelt dort mit seinem Team Erweiterungen für etablierte Progammiersprachen und fokussiert sich derzeit mit seinen Ateji PX Extension auf Java. Die Antworten fand ich so interessant, dass ich sie in Auszügen wiedergeben möchte. Das komplette Interview können Sie <a href="http://softtalkblog.com/2011/07/26/parallel-programming-in-java/" target="_blank">auf dem SoftTalk-Blog nachlesen</a>.</p>
<p><em><strong>Wie schafft es Ateji, die Parallelprogrammierung einfacher zu machen?</strong></em></p>
<p><em>Nun, zunächst haben wir eine bestehende Sprache erweitert (nämlich Java), sodass es nicht notwendig ist, eine neue Sprache zu lernen (weitere sollen folgen). Dann haben wir auf Basis einer mathematischen Formel eine parallele Extension entwickelt, mit deren Hilfe sich parallele Ausdrücke mit einem einfachen Operator kombinieren lassen. Wenn Sie beispielsweise eine Funktion a und b parallel ablaufen lassen wollen, müssen Sie das lediglich als <strong>a || b</strong> in Ihren Quellcode einfügen.</em></p>
<p><em><strong>Welche Programmiermodelle unterstützen Sie?</strong></em></p>
<p><em>Dazu gehören eine ganze Menge:</em></p>
<ul>
<li><em>task-basierte Modelle wie <a title="Infos aus erster Hand zu Cilk" href="http://www.software-dev-blog.de/infos-aus-erster-hand-zu-cilk/07/2010/">Cilk</a></em></li>
<li><em>daten-basierte Modelle wie <a title="OpenMP 3.1 mit neuen Features und Funktionen" href="http://www.software-dev-blog.de/openmp-3-1-mit-neuen-features-und-funktionen/07/2011/">OpenMP</a></em></li>
<li><em>rekursive und spekulative parallele Konstrukte</em></li>
<li><em>und einiges mehr.</em></li>
</ul>
<p><em><strong>Worin unterscheiden sich die Ateji-Extensions von anderen Erweiterungen, die es zum Zwecke der Parallelprogrammierung bereits gibt? </strong></em></p>
<p><em>Nun, da gibt es eine Reihe von Unterschieden:</em></p>
<ul>
<li><em>Chapel, X10, Fortress, etc. adressieren den Bereich des High Performance Computing (HPC), sind also vor allem für <a title="International Supercomputing Conference 2011 in Hamburg" href="http://www.software-dev-blog.de/international-supercomputing-conference-2011-in-hamburg/06/2011/">Supercomputer</a> ausgelegt. Ateji PX wurde für &#8220;einfache&#8221; Java-Entwickler geschrieben, die Anwendungen für herkömmliche Multicore-Server und -Cluster schreiben.<br />
</em></li>
<li><em>Es handelt sich dabei im eine Spracherweiterung, die mit Standard-Java-Code kompatibel ist.<br />
</em></li>
<li><em>Der einfach zu erlernende ||-Operand erlaubt es, diverse Parallelisierungs-Konstrukte mithilfe einer einzigen Sprache auszudrücken.<br />
</em></li>
<li><em>Unsere Extension basiert auf einer erprobten, zuverlässigen mathematischen Formel, sodass wir genau vorhersagen können, was innerhalb des parallelen Konstrukts passieren wird. Das bedeutet auch, dass der Compiler mögliche Fehler wie <a title="Know-How und Programmiertipps: Data Races" href="http://www.software-dev-blog.de/know-how-und-programmiertipps-data-races/02/2011/">Data Races</a> relativ genau vorhersagen kann.</em></li>
</ul>
<p><em><strong>Wie reagieren Entwickler auf Ihre Java-Extension?</strong></em></p>
<p><em>Nun, unsere Hauptaussage, dass mit Ateji PX die Parallelprogrammierung einfacher wird, ließ sich <em>schon </em>des öfteren bestätigen. So können Entwickler in der Regel innerhalb eines halben Tages ihr erstes parallel programmiertes Programm schreiben und zum Laufen bringen. Und ein großes Bankinstitut hat es tatsächlich geschafft, innerhalb von zwei Tagen ihre Java-Anwendung derart zu parallelisieren, dass sie hinterher fünf mal schneller lief als ohne den Parallelisierungsaufwand.</em></p>
<p>Weitere Informationen zur Ateji PX Extension für Java gibt es im zu<a href="http://www.ateji.com/px/whitepapers/Ateji%20PX%20for%20Java%20v1.0.pdf" target="_blank"> zugehörigen PDF</a> oder auf der <a href="http://www.ateji.com/px/index.html">Ateji PX Webseite</a>. Es gibt auch eine <a href="http://www.ateji.com/px/whitepapers/Ateji%20PX%20MatMult%20Whitepaper%20v1.2.pdf" target="_blank">Case Study</a>, die zeigt, wie sich mit Hilfe von Ateji eine Server-Anwendung mit 16 Prozessorkernen um den Faktor 12,5 beschleunigen ließ.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/tech-interview-mit-java-extension-einfach-parallel-programmieren/07/2011/&via=sw_devtwits&text=Tech-Interview: Mit Java-Extension einfach parallel programmieren&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/tech-interview-mit-java-extension-einfach-parallel-programmieren/07/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatisierte Unit-Tests für PHP-Entwickler leicht gemacht</title>
		<link>http://www.software-dev-blog.de/automatisierte-unit-tests-fur-php-entwickler-leicht-gemacht/07/2011/</link>
		<comments>http://www.software-dev-blog.de/automatisierte-unit-tests-fur-php-entwickler-leicht-gemacht/07/2011/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 08:56:49 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Unit-Testing]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1688</guid>
		<description><![CDATA[Ich mag ja amerikanische Überschriften wie &#8220;Automated PHP unit testing for lazy coders&#8221;. Vor allem dann, wenn die Geschichte hält, was die Headline verspricht. Im konkreten Fall geht es um einen Beitrag, der auf dem appbackr-Blog erschienen ist und den ich Ihnen nicht vorenthalten wollte. Es verhält sich nämlich so, dass die Leute bei appbackr [...]]]></description>
			<content:encoded><![CDATA[<p>Ich mag ja amerikanische Überschriften wie &#8220;Automated PHP unit testing for lazy coders&#8221;. Vor allem dann, wenn die Geschichte hält, was die Headline verspricht. Im konkreten Fall geht es um einen Beitrag, der auf dem <a href="http://geeks.appbackr.com/" target="_blank">appbackr-Blog</a> erschienen ist und den ich Ihnen nicht vorenthalten wollte.</p>
<p>Es verhält sich nämlich so, dass die Leute bei <a href="http://www.appbackr.com/" target="_blank">appbackr</a> den Umstieg auf das <a href="http://www.yiiframework.com/" target="_blank">Yii-PHP-Framework</a>  gewagt haben, und das aus nachvollziehbaren Gründen. Zum einen, weil sie damit in der Lage sind, ihren App-Markt schneller und effizienter zu verwalten, da Yii recht schlank ist und viele nützliche Funktionen wie User Management und Active Record bietet. Außerdem ist der Umgang mit Yii wohl recht einfach.</p>
<p>Darüber hinaus unterstützt Yii das <a href="https://github.com/sebastianbergmann/phpunit/" target="_blank">PHPUnit-Framework</a>, mit dem sich Unit-Tests unter PHP durchführen lassen. Das ist vor allem dann wichtig, wenn man wie appbackr eine test-getriebene Software-Entwicklung innerhalb der Firma implementieren, aber auch die vorhandenen Anwendungen und Programme mit Hilfe von PHPUnit überprüfen will.</p>
<p>Allerdings wollten sich die Leute bei appbackr nicht mit manuellen Unit-Tests zufrieden geben, die Yii mit Hilfe des Befehls <em><strong>phpunit [Testordner]</strong></em> vorsieht. Das ist nämlich umständlich, fehleranfällig und nervt die meisten Entwickler. Daher suchten sie nach einer Lösung, wie sich Unit-Tests unter Yii automatisieren lassen.</p>
<p>Tja, und an der Stelle kam und kommt <a href="https://github.com/mynyml/watchr" target="_blank">Watchr ins Spiel</a>. Mit diesem Tool ist es nämlich möglich, automatisierte Tests durchzuführen. Soll heißen: sobald auch nur eine Zeile Quellcode verändert wird, springt Watchr an, führt den Test autoamtisch durch und informiert den Entwickler über den Status des Tests. Wow, so einfach?! Na ja, nicht ganz, zwar informiert Watchr über den durchgeführten Test, sagt aber nichts darüber aus, ob der Test mit oder ohne Fehler durchgelaufen ist.</p>
<p>Doch die Jungs und Mädels von appbackr scheinen echt pfiffig zu sein, und haben in <a href="http://growl.info/" target="_blank">Growl</a> das richtige Tool gefunden, um den perfekten Workflow aufzusetzen, der aus der Kette <em>Watchr-PHPunit-Growl</em> besteht. Damit können ihre Entwickler sofort sehen, ob der PHP-Unit-Test erfolgreich war  &#8211; oder nicht. Und das sogar inklusive einer aussagekräftigen Fehlermeldung. Schade nur, dass Growl ausschließlich Mac-Entwicklern zur Verfügung steht, da es für Mac OS X programmiert wurde.</p>
<p>Und wie das Ganze in der Praxis funktioniert, verrät der Blogbeitrag auch noch. Aber das sollten Sie sich <a href="http://geeks.appbackr.com/61971101" target="_blank">am besten selbst ansehen</a>..</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/automatisierte-unit-tests-fur-php-entwickler-leicht-gemacht/07/2011/&via=sw_devtwits&text=Automatisierte Unit-Tests für PHP-Entwickler leicht gemacht&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/automatisierte-unit-tests-fur-php-entwickler-leicht-gemacht/07/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

