TechEd09: Erste Videoeindrücke aus Berlin

veröffentlicht von Michael Hülskötter am 9. November 2009 (1) Kommentar

Wir sind also in Berlin, auf der Microsoft TechEd Europe 2009. Das sollte sich ja allmählich herumgesprochen haben. Damit ihr es auch wirklich glaubt, ist Tom heute erst mal allein mit seiner Kamera losgezogen, um erste Eindrücke einzufangen. Und ab morgen bin ich dann mit dabei, um ein paar Videointerviews und -demos zu drehen. Mit auf der Liste stehen:

  • Steve Teixeira wird morgen früh (Di, 9:00) etwas zu “Parallel Computing for Managed Developers” erzählen. Hoffentlich bekommen wir Steve hinterher für ein Interview vor die Kamera.
  • Um 15:15 Uhr geht es dann um das Thema HPC und Virtualisierung. Auch hier planen wir ein anschließendes Videointerview.
  • Intel-Kollege Rami, der am Mittwoch seine Techsession hat, wird uns in seiner Demo zeigen, wie Managed Code mithilfe von VTune optimiert werden kann.
  • Natürlich werden wir auch Bilder von der Parallel-Studio-Session inklusive Netbook-Verlosung zeigen.
  • Am Mittwoch hat dann Rami seine besagte Techsession. Hinterher stellen wir im ein paar schlaue Fragen.
  • Um 10:15 Uhr geht es direkt weiter mit F# und dessen parallelen Fähigkeiten. Hinterher gibt’s hoffentlich ein Videochat mit Donald Syme.
  • Tiberiu Covaci hält um 12:20 Uhr seinen Vortrag mit dem Titel “The Future of Parallel Programming”. Anschließend werden wir Tiberiu zu seinen diversen Techsessions befragen. Auch zu denen, die wir heute Morgen leider nicht besuchen konnten.
  • Und falls ihr nochmals die 15-Minuten-Präsentation samt Netbook-Verlosung sehen wollt: Am Mittwoch ist wieder Gelegenheit dazu.
  • Der Donnerstag beginnt mit einer Parallelsession mit dem Titel “Going Parallel for a Living: Introduction to the Concurrency Coordination Runtime” des lieben Kollegen Ralf Westphal. Mal sehen, ob er uns auch vor der Kamera etwas erzählt.
  • Um 15:15 Uhr ist Steve Teixeira noch mal dran, und zwar mit seiner Session “Building High Performance Parallel Software”. Ob Steve sich zweimal von uns interviewen lässt?
  • Natürlich gibt es auch am Donnerstag die fast schon lieb gewonnene 15-Minuten-Session inklusive Netbook-Vergabe. Aber diesmal schenken wir uns das vielleicht. Wir wollen ja niemanden langweilen.
  • Und klar, dass die Intel-Kollegin Beatrice noch zu Wort kommt. Sie will nämlich unbedingt etwas zum Intel Atom Developer Program erzählen.

So, und nach so vielen Programmankündigungen kommen jetzt endlich die Impressionen aus Berlin. Film ab!

Kategorien : Multicore Tags : , , , ,

TechEd09: Die Show kann beginnen

veröffentlicht von Michael Hülskötter am 9. November 2009 (1) Kommentar

So, die ersten zwei Stunden der Microsoft TechEd Europe 2009 sind vorüber, und alles läuft schon ganz prima. Der Intel-Stand ist fertig, die Twitterwall läuft und in einer halben Stunde haben wir auch einen schönen, großen Flatscreen, auf dem wir unser Livebloggen und Twittern auf 46 Zoll zeigen können. Tom ist auch schon mit seiner Kamera unterwegs und fängt für euch die ersten Impressionen der Microsoft TechEd Europe 2009 ein. Ganz im gewohnten Stil.

Bevor ich es ganz vergesse, folgen hier noch ein paar organisatorische Dinge: Der Intel-Stand, an dem ihr mich und die Kollegen treffen könnt, befindet sich in Halle 4.2 und liegt von der Halle 7 kommend direkt am Eingang. Das ist die so genannten Visual Studio Partner Zone. Dort gibt es unter anderem eine Menge nützliche und erhellende Infos rund um das neue Intel Atom Developer Program, das Software-Entwicklern dabei helfen soll, windows- und moblin-basierte Anwendungen speziell für Netbooks zu entwickeln und diese zu einem späteren Zeitpunkt auf Netbooks zu bringen. Falls ihr euch für dieses Programm direkt am Stand registriert, gibt’s auch eine kleine Überraschung.

Darüber hinaus findet ihr eine Menge Infos rund um unser liebstes Baby, das auf den schönen Namen Intel Parallel Studio hört und in rund zwei Wochen sein Halbjähriges feiert. Falls ihr also C-/C++-Programmierer seid, Visual Studio einsetzt und eure Anwendungen threadsicher parallelisieren wollt oder einfach nur gucken wollt, ob sich besonders fiese Bugs eingeschlichen haben, die sich möglicherweise erst zur Laufzeit zeigen, ist Parallel Studio genau das richtige Tool für euch. Hier könnt ihr sogar eine Test-CD abgreifen, um euch mit Parallel Studio vertraut zu machen.

Und falls ihr ein neues Netbook wollt, solltet ihr ebenfalls am Stand V1/V2 vorbeikommen. Beantwortet ein paar Fragen, tragt eure Daten ein und schwups, ab mit der Karte in die zugehörige Losbox. Und schon gewinnt ihr vielleicht eins der schicken Teile. Die erste Verlosung ist allerdings erst morgen Nachmittag, die ausgefüllten Karten werden aber auch schon heute akzeptiert.

So, dann mach ich mich wieder auf den Weg zum Stand. Um den Monitor zu installieren, der gerade gekommen ist. Damit ihr auch besser sehen könnt, was ich twittere und blogge. Man sieht sich!

Ach ja: Auf der anderen Seite der Halle hat Intel noch einen Stand, auf dem es rund um das Thema Datacenter geht. Also alles über Servertechniken, Virtualisierung und Co. Und dort gibt es ebenfalls etwas zu gewinnen, nämlich schicke, ultradünne Notebooks. Ihr seht, ein Besuch der Halle 4.2 lohnt sich auf jeden Fall.

Kategorien : Mobile, Multicore Tags : , ,

TechEd09: Wir sind dann mal weg!

veröffentlicht von Michael Hülskötter am 8. November 2009 (0) Kommentare

Ok, da ich keinen Koffer in Berlin habe, muss ich bald einen ebensolchen packen, um heute noch rechtzeitig zum Flughafen zu kommen, damit mich AirBerlin auch zur Microsoft TechEd Europe 2009 bringt. Dort werde ich nämlich gemeinsam mit dem Kollegen Papadhimas und einer Hand voll Intel-Leuten vier Tage lang von der wohl wichtigsten Entwicklerkonferenz in Sachen Windows, dotNET und Co. berichten.

Wie ich ja bereits angekündigt habe, werden wir uns bevorzugt um das weite Feld der Parallelprogrammierung kümmern. Da sind zum einen die 15-Minuten-Sessions auf der großen Showbühne zu nennen, auf der Ralph und Edmund in gewohnt treffsicherer Art und Weise über Parallel Studio referieren und sagen werden, warum das Plugin für Visual Studio nicht nur zum Multithreaden taugt, sondern auch Bugs in seriell programmierten Anwendungen aufspürt und hilft, diese zu eliminieren. Und die Session von Rami werde ich mir ebenfalls nicht entgehen lassen. Der werte Kollege erzählt nämlich vom Dreigestirn Windows 7, .NET und Multicore-Optimierungen.

Dass so eine riesige Konferenz aber noch mehr zu bieten hat als Parallel Studio und Intel-Sessions, macht ein Blick in den äußerst umfangreichen Sessionplan klar. Dort finden sich unter dem Schlagwort “Parallel” ein gutes Dutzend interessanter Vorträge zum Thema Parallelprogrammierung. Die spannendsten Sessions werde ich natürlich aufsuchen und live darüber berichten (entweder in diesem Blog oder per Twitter). Und weil das noch nicht genug ist, ziehe ich mit Tom und Videocam immer wieder los, um die maßgeblichen Köpfe der TechEd mit schlauen Fragen zu konfrontieren. Aber das kennt ihr ja schon.

Ok, dann bleibt mir nur noch, uns allen eine interessante Microsoft-Konferenz zu wünschen, verknüpft mit der Hoffnung, dass nicht der ein oder andere im Trubel der Berliner Feier zu 20 Jahren Mauerfall verloren geht. Wäre doch schade …

Kategorien : Multicore Tags : , ,

Wie parallel ist die TechEd Europe 2009?

veröffentlicht von Michael Hülskötter am 6. November 2009 (0) Kommentare

Wenn man sich so die Webseite der Microsoft TechEd Europe 2009 ansieht, fällt auf, dass es dort eine ganze Menge Dinge gibt, die mit dem Parallelismus zu tun haben. Wie beispielsweise die Techsessions, von denen natürlich viele gleichzeitig angeboten werden, um so die anwesenden Entwickler und anderen Gesellen mit möglichst vielen Informationen versorgen zu können. Aber auch die Ausstellerbereiche stellen eine Art Paralleluniversum dar: Namhafte Hersteller wie Intel (übrigens zu finden in der Visual Studio Partner Zone, Stand V1/V2) zeigen am selben Ort zur selben Zeit ihre Produkte, Lösungen und Demos.

Aber, um jetzt wieder ein bisschen ernsthafter zu werden, was wirklich parallel ist an der diesjährigen Microsoft TechEd Europe sind die vielen Sessions und Vorträge, die sich mit diesem Thema beschäftigen. Das zeigt zweierlei: Erstens wirft Visual Studio 2010 samt .NET 4 große Schatten voraus und zweitens scheinen Multithreading und Co. in den Köpfen von Microsoft angekommen zu sein. Aber das ist nicht so überraschend. Höchstens die Vehemenz, mit der die Konferenz das Thema angeht.

So gibt es beispielsweise Tiberiu Covaci (erinnert mich ein bisschen an jemanden von der Enterprise), der gleich mit mehreren Parallelsessions vertreten ist. So stellt er am Montag die ziemlich rhetorische Frage “Is the future of programming a parallel one?” (Und alle: “Yeah!”) Dabei will er unter anderem herausfinden, welche Branchengrößen den Multicore-Markt vorantreiben (wie heißen die noch mal mit dem großen I am Anfang … ?).

weiterlesen…

Kategorien : Multicore Tags : , ,

TechEd09: Das wird es alles zu sehen geben

veröffentlicht von Michael Hülskötter am 5. November 2009 (1) Kommentar

In meinem gestrigen Blogeintrag habe ich ja schon darauf hingewiesen: Wir fahren nach Berlin! Und zwar nicht zum DFB-Pokalendspiel, sondern auf die Microsoft TechEd Europe 2009, auf der sich wie jedes Jahr Software-Entwickler und andere Geeks treffen. Dass zeitgleich der 20. Jahrestag des Mauerfalls gefeiert wird, macht die Stadt bestimmt schön kuschelig voll.

Aber das wird uns nicht davon abhalten, unserem Job nachzugehen und vier Tage lang über folgende Dinge zu (video)bloggen (am fünften Tag wird die TechEd leider ohne uns auskommen müssen):

Wie üblich werden wir interessanten Leuten unsere HD-Cam unter die Nase halten und ihnen schlaue Fragen stellen. Natürlich gehen die Ergebnisse gleich vor Ort online und wir werden auch darüber bloggen. Hierbei erwartet alle Anwesenden eine echte Weltneuheit: Anstatt in einem kleinen, muffigen Konferenzraum zu sitzen und dort abgeschieden von der Welt vor mich hin zu schreiben, sitze ich am Intel-Stand in der Visual Studio Partner Zone und blogge dort live! Damit mir alle beim Arbeiten auch zusehen können, wird mein Geschriebenes direkt auf einen großen TV-Bildschirm übertragen, der sich in meinem Rücken (oder sonstwo) befindet. Unsere ganz persönliche Daily Soap von der TechEd Europe 2009!

Ebenfalls in Wort und Bild werden wir über die drei 15-Minuten-Sessions berichten, die die anwesenden Intel-Kollegen halten werden. Hauptthema wird Parallel Studio sein, mit dem sich seriell programmierte Anwendungen parallelisieren lassen, damit sie möglichst schnell auf Multicore-Systemen laufen. Allerdings geht es dabei nicht nur um Performance, sondern um weitere Aspekte wie Sicherheit, Effizienz und, ok, Performance.

weiterlesen…

Kategorien : Multicore Tags : , ,

TechEd09: Vorfreude und erste Infos

veröffentlicht von Michael Hülskötter am 4. November 2009 (0) Kommentare

Genau einmal pro Jahr treffen sich Software-Entwickler und ähliche Menschen aus ganz Europa auf Microsofts größtem interkontinentalen Event, der Microsoft Tech-Ed Europe. Dieses Jahr werden wir vom 9. bis 13. November (also schon nächste Woche) nach Berlin reisen. Voriges Jahr waren wir im schönen Barcelona, der Hauptstadt Kataloniens. Aber das ist eine ganz andere Geschichte.

Was aber bleibt ist die Gewissheit, dass wir wie im vergangenen Jahr mit der kompletten Ausstattung in die Hauptstadt reisen. Also mit HD-Videokamera, Schnittrechner, Notebook, Netbook und anderen technischen Spielereien. Das machen wir übrigens alles nur für euch, die ihr da draußen vor dem PC sitzt und unsere Einträge lest, weil ihr entweder selbst nicht zur Tech-Ed fahren oder einfach nur gucken wollt, was ihr alles verpasst.

Und was heißt das jetzt im Einzelnen? Nun, wir werden wieder interessante Leute wie Microsofts Steve Teixeira vor die Kamera zerren und ihnen schlaue Fragen stellen. Wir gucken uns aber auch bestimmt sämtliche Intel-Demos an, die auf der Visual Studio Partner Zone zu sehen sind (und ein bisschen mehr).

Klar ist natürlich auch, dass wir uns das Ganze nicht nur ansehen, sondern auch über all die schönen Dinge bloggen, die vom 9. bis 13. November auf der Microsoft Tech-Ed Europe 2009 passieren werden. Dass wir dabei nicht vergessen, über den Tellerrand hinauszusehen, spricht doch für sich selbst, oder?!

Kategorien : Multicore Tags : , ,

MDC09: Alle wichtigen Fakten auf einen Blick

veröffentlicht von Michael Hülskötter am 28. Oktober 2009 (10) Kommentare

Sodala, der Countdown läuft für das mobiledevcamp munich 2009 (#mdc09): In zweieinhalb Tagen oder etwa 65 Stunden finden sich Software-Entwickler mobiler Geräte in Feldkirchen bei München in den heiligen Hallen Intels ein, um einen ganzen Tag lang über Trends und Potenziale des mobilen Marktes zu reden, mögliche Anwendungen zu diskutieren und die Frage zu beantworten, wie sich das Ganze monetarisieren lässt.

Bislang haben sich rund 70 Leute angemeldet, bei 100 machen wir die Liste dicht. Wer sich also für das #mdc09 ernsthaft interessiert, sollte die Gelegenheit nutzen und sich am besten jetzt gleich per Mausklick für das Barcamp anmelden. Es gibt schließlich gute Gründe:

  • Inhaltlich wird’s äußerst spannend. Laut Session-Liste gibt es Vorträge zu folgenden Themen: Moblin samt der passenden und aktuellen Geräte, Killerapps für Netbooks, Software-Entwicklung mit Clutter, mobile Trends, Android-Entwicklung, Daisho und einige mehr. Falls ihr auf dem #mdc09 vorbeikommen wollt, könnt ihr eure Vorschläge gerne vorab einreichen. Und für alle, die noch nie auf einem Barcamp waren, sei gesagt: Den eigentlichen Session-Plan legen wir alle gemeinsam erst Samstagmorgen fest. Wer also etwas zu sagen hat, komme nach Feldkirchen und rede. Ok, einige Sessions stehen bereits fest. Aber der Rest ergibt sich sehr basisdemokratisch.
  • Wir verlosen insgesamt vier Netbooks, die einerseits von unserem Sponsor Asus kommen und andererseits von Intel selbst (dem Hauptsponsor des Barcamps). Wer einen dieser schicken Mobilrechner am Ende der Veranstaltung sein Eigen nennen will, sollte entweder kreativ werden oder auf Teufel komm raus über das mobiledevcamp bloggen. Am besten setzt ihr einen Trackback auf diesen Blogeintrag. Dann können wir eure Beiträge besser verfolgen. Darüber hinaus verlosen wir weitere schöne Dinge wie Netbook-Taschen unseres Sponsors Belkin sowie Entwicklerbücher, die uns Open Source Press zur Verfügung gestellt hat.
  • Asus stellt neben den zwei Netbooks für die Verlosung auch drei Demo-Geräte zur Verfügung, mit denen ihr ein wenig herumspielen könnt. Außerdem bringt Steve “Chippy” Paine von Umpcportal.com ein paar MIDs und andere Gadgets mit, die er in seiner Session herumreichen wird. Damit ihr auch mal solch ein mobiles Internetgerät in den Händen halten könnt.
  • Für das leibliche Wohl ist ebenfalls gesorgt. Das betrifft sowohl den mdc09-Tag mit diversen Leckereien der tollen Intel-Kantine (danke, Bartl!) als auch die Abendveranstaltung, die im Fliegerbräu zu Feldkirchen stattfindet. Dort könnt ihr auf Intel-Kosten trinken und euch an den Brotzeitbrettern laben, die unser Sponsor M-Days zur Verfügung stellt. Außerdem gibt es dort auch die Netbooks und Taschen, die wir zu verlosen haben.

Also, worauf wartet ihr noch? Es gibt noch freie Plätze, die allerdings ganz schnell weg sein können. Daher sollte ihr den Mauszeiger exakt auf diesen Link platzieren und die linke Maustaste drücken, um zur Anmeldung zu gelangen. Wir sehen uns! Und zwar am Samstag von 9 bis 18 Uhr bei Intel in Feldkirchen bei München.

Kategorien : Mobile Tags : , ,

Parallel-Wissen auf der ADC 2009

veröffentlicht von Michael Hülskötter am 1. Oktober 2009 (0) Kommentare

Nächste Woche findet am 7. und 8. Oktober in Bonn die Advanced Developers Conference 2009 statt. Wie es sich für fortgeschrittene Entwickler gehört, nimmt das Thema Parallelprogrammierung einen wichtigen Stellenwert ein. Daher folgt an dieser Stelle eine Zusammenfassung der geplanten “Parallel-Sessions”:

  • Der freiberufliche Journalist Andreas Heil beschäftigt sich während seiner Opening Keynote-Session mit den Themen Parallelisierung, Nebenläufigkeiten und den damit verbundenen Unterthemen “große Datenmengen” und “komplexe Berechnungen”.
  • Siemens-Mann Michael Stal referiert über Microsoft Axum, eine agentenbasierte Koordinationssprache, mit deren Hilfe Softwaresysteme in .NET parallelisiert werden können. Im Gegensatz zu systemnahen Ansätzen wie PLINQ oder der Task Parallel Library unterstützt Axum dedizierte Architektur- und Komponenten-Designs und lässt sich prima mit weiteren .NET-Sprachen mischen.
  • Ralph Westphal bringt den anwesenden Entwicklern und Softwarearchitekten die Concurrency Coordination Runtime des künftigen .NET-Frameworks ein gutes Stück näher. Dabei geht es um die Serviceorientierung im Kleinen: Nachrichten- und Datenflüsse sollen eine skalierbare Parallelität deutlich einfacher machen als bisher.
  • Bernd Marquardt stellt in seinem 90-minütigen Vortrag die Parallel-Features der Programmiersprache C++ vor, die Microsoft in Form der Parallel Pattern Library (PPL) zur Verfügung stellt. Hierbei handelt es sich um einfache Konstruktionen, die Schleifen und Code-Bereiche parallelisieren sollen. Dies ist durchaus vergleichbar mit den Intel Threading Building Blocks.
  • Und natürlich geht es in diversen Tracks um Microsoft Visual Studio 2010, das ab nächsten Jahr auf Basis des .NET-Frameworks 4 eine ganze Menge zum Thema Parallelprogrammierung beitragen wird.
Kategorien : Multicore Tags : ,

IDF09: Multithreaden und Parallel Studio abgreifen

veröffentlicht von Michael Hülskötter am 20. September 2009 (1) Kommentar

Es hat sich ja wohl schon rumgesprochen, dass ich Montagnachmittag gen San Francisco abhaue, um mich am Dienstag, Mittwoch und Donnerstag über die künftigen Intel-Pläne und -Produkte zu informieren. Ich werde übrigens meine kleine Videokamera Zi6 von Kodak dabei haben, um das ein oder andere Vor-Ort-Statement filmtechnisch in Szene zu setzen. Und klar, live bloggen werde ich auch. Gibt wohl eine ganze Menge zu berichten, so wie es aussieht.

Neben all den bereits erwähnten Sessions und Keynotes wird es für angehende Parallelprogrammierer ein ganz spezielles Bonbon geben: Am Mittwoch, den 23. September, veranstaltet Intel von 14:00 bis 18:00 Uhr PDT (23:00 bis 24/9, 3:00 Uhr MESZ) einen vierstündigen Workshop, in dem erfahrene C- und C++-Programmierer lernen werden, wie sie mithilfe von Parallel Studio sequenziell programmierten Quellcode parallelisieren können. Als besonderen Anreiz haben sich die Organisatoren dieses Workshops zwei Leckerbissen überlegt:

1. Die ersten 50 Teilnehmer, die ein lauffähiges, parallelisiertes Programm einschicken, erhalten eine Vollversion von Parallel Studio. Gegenwert: 799 Dollar.

2. In drei Kategorien wird der jeweils beste Beitrag ermittelt. Hierbei geht es um die schnellste Ausführung, die beste Prozessorausnutzung und den besten Einsatz von Parallel Studio. Der Sieger (oder die Siegerin) erhalten eine Visa-Geschenkkarte im Wert von 250 Dollar.

Wer schon mal gucken will, was zu tun ist, um eines der 50 Parallel-Studio-Pakete abzugreifen oder gar die 250 Dollar zu gewinnen, kann sich auf der Contest-Seite ausführlich darüber informieren. Und im Evaluation Center von Intel könnt ihr euch eine 30-Tage-Version von Parallel Studio besorgen. Zum Aufwärmen, quasi.

Kategorien : Multicore Tags : , ,

IDF09: Tag drei mit mehr MID- und Netbook-Sessions

veröffentlicht von Michael Hülskötter am 17. September 2009 (1) Kommentar

Auf den ersten und zweiten Tag des Intel Developer Forums 2009 (IDF) in San Francisco folgt der dritte Streich, und der wird ein wenig entspannter sein als die ersten beiden, da die Konferenz bereits kurz nach vier endet. Nichtsdestotrotz folgen an dieser Stelle ein paar Empfehlungen lohnenswerter Techsessions:

11:10 Uhr PDT (20:10 MESZ): Mit Moorestown, der nächsten Atom-CPU-Generation aus dem Hause Intel, werden ganz neue Applikationen aus den Bereichen Audio, Video, Bildbearbeitung und andere möglich sein. Die anwesenden Entwickler lernen in dieser Session, welche Anwendungen sich in Sachen Moorestown anbieten, welche Multimedia- und DRM-Möglichkeiten die Plattform bietet und wie es mit der Stromeffizienz aussieht.

11:10 Uhr PDT (20:10 MESZ): Leider findet zeitgleich zur Moorestown-Session ein weiterer Atom-CPU-orientierter Workshop statt, bei dem man erfahren kann, wie sich Betriebssysteme und Anwendungen für atom-basierte Geräte tunen lassen. Es geht unter anderem um die Tools für die Entwicklung für Moblin-Apps, wie sich Intel-Compiler effizient bei der Programmierung dieser Anwendungen einsetzen lassen und was der Intel VTune Performance Analyzer damit zu tun hat.

13:40 Uhr PDT (22:40 MESZ): Und wieder geht es um Netbooks, doch diesmal eher aus Sicht der möglichen Geschäftsmodelle, die sich für engagierte Entwickler anbieten. Daher werden 50 Minuten lang Kaufmotive, Anwendungsbeispiele und neue Absatzkanäle rund um Netbooks erläutert.

14:40 Uhr PDT (23:40 MESZ): Anhand einer groß angelegten Studie haben Forscher wichtige Dinge über den Einsatz von Netbooks, MIDs und Co. herausgefunden. Diese Ergebnisse und Erkenntnisse werden in der Session präsentiert, was vor allem für die künftige Entwicklung mobiler Anwendungen von zentraler Bedeutung ist.

15:40 Uhr PDT (24/9, 00:40 MESZ): Während der abschließenden Q&A-Sessions besteht 30 Minuten lang die Möglichkeit, die anwesenden Präsentatoren rund um das Thema Netbooks auszuquetschen.

Kategorien : Mobile Tags : , ,