Model driven software development for Lego Mindstorm NXT (as it was possible in 2008).
Now the tooling is much sophisticated, check out: http://www.statecharts.org/
P3 is a new approach to synchronize Eclipse based development environment configurations across a team. It also enables to switch between different projects (that each require a different setup) immediately.
A textual DSL for UI Developement - Lessons from the Practicermuecke
Es werden sechs Lektionen vorgestellt, die beim Einsatz einer textuellen Domain Specific Language (DSL) für die modellgetriebene Entwicklung eines User Interfaces (UI) gelernt wurden.
NoSQL databases only unfold their entire strength when also embracing the their concepts regarding usage and schema design. These slides give some overview of features and concepts of MongoDB.
P3 is a new approach to synchronize Eclipse based development environment configurations across a team. It also enables to switch between different projects (that each require a different setup) immediately.
A textual DSL for UI Developement - Lessons from the Practicermuecke
Es werden sechs Lektionen vorgestellt, die beim Einsatz einer textuellen Domain Specific Language (DSL) für die modellgetriebene Entwicklung eines User Interfaces (UI) gelernt wurden.
NoSQL databases only unfold their entire strength when also embracing the their concepts regarding usage and schema design. These slides give some overview of features and concepts of MongoDB.
Using openArchitectureWare 4.0 in domain "registration"joergreichert
Some retro: This presentation dated 2006 shows how to do model driven software development with openArchitectureWare 4.0 in the example domain "registration".
Although openArchitectureWare is now superseded by Xtext, Xtend2 and Xbase it is always good to remember the principles of model driven software development.
Using JIRA and Confluence to support ITIL like processesjoergreichert
Standards like ITIL define processes how to handle incoming inquiries, bug reports and change requests. This presentation shows some hints how to use and customize JIRA and Confluence to support such processes.
Introduction to Massive open online courses (MOOCs) , showing examples, explaining their structure and process and finally discussing their opportunities and risks.
The Graphiti framework is a new approach to create highly sophisticated visual editors on top of the GEF framework. Graphiti can easily be integrated with EMF as the domain modeling framework. The creation of visual editors is done in Java, programming against the Graphiti framework API. It is fairly simple, but yet repetitive, which makes it a candidate to be supported by the means of model-driven development.
Spray aims to provide Domain Specific Languages (DSL) (implemented with Xtext) to describe Visual DSL Editors against the Graphiti runtime, and provide code generation (implemented with Xtend) to create the boilerplate code for realizing the implementation against the Graphiti framework. Potentially the Spray DSL can be used to generate code for other graphical editor frameworks as well, although it is not the primary focus of the project now.
The generated code is structured in such a way that one can always extend/overwrite the generated code with handwritten Java to add advanced Graphiti features that are not supported directly by the Spray DSL. Therefore Spray makes use of the "Generation Gap Pattern".
With the help of the tools created with Spray, Graphiti based diagram editors can be created much faster and reliable than doing it purely by hand.
Auf der Cloudforce 2011 präsentiert Claus Schmälzle, Salesforce, die Service Cloud Roadmap für 2012 mit den Themen Multi-Channel Social Contact Center, Self-Service Communities und Social Customer Service.
Model-Driven Software Development 2.0
Slides of Etienne Juliot at the Atsen Keynote, Istanbul, 2014: http://atsen-conferences.org/
My vision about the need to think generic and infrastructure to create innovations with modeling.
iPhonical and model-driven software development for the iPhoneHeiko Behrens
These are the slides of my talk "iPhonical and model-driven software development on the iPhone" at the German iPhone Developer Conference 2009 in Cologne. Unfortunately, this version does not include the 25+ minutes demos I presented during the talk.
Getting Started with Big Data for Business ManagersDatameer
Big Data has become critical to the enterprise because of the massive amount of untapped data sources, and the potential to gain new insights that were previously not possible. So, how to get started with Big Data and Hadoop becomes a question more pertinent than ever before.
Listen to leading analyst at Ovum, Tony Baer, as he discusses answers to the key questions around how to:
Approach Big Data and associated business challenges
-- Identify what types of new insights can be revealed by Big Data
-- Staff for this undertaking and implement the technology necessary to be successful
-- Take the first steps toward getting started with Big Data on Hadoop
Analyzing Unstructured Data in Hadoop WebinarDatameer
Unstructured data is growing 62% per year faster than structured data. According to Gartner, data volumes are set to grow 800% in aggregate over the next 5 years, and 80% of it will be unstructured data.
This on-demand webinar will highlight and discuss:
How applying big data analytics to unstructured data can help you gain richer, deeper and more accurate insights to gain competitive advantages
The sources of unstructured data which include email, social media platforms, CRM systems, call center platforms (including notes and speech-to-text transcripts), and web scrapes
How monitoring the communications of your customers and prospects enables you to make time-sensitive decisions and jump on new business opportunities
Präsentationsfolien von der dotnet cologne am 04.05.2012 in Köln zum Thema:
Microsoft .NET Gadgeteer - Nur Lego für Große oder doch der einfache Weg des
„rapid prototyping“ für Hardwarekomponenten?
In Rekordgeschwindigkeit Hardware programmieren, bauen und das ohne Lötkolben? Mit dem Microsoft .NET Gadgeteer kann man Prototypen von elektronischen Geräten entwickeln, testen und immer wieder neu erfinden und das ganz komfortabel mit dem .NET Micro Framework, C# und Visual Studio als Entwicklungsumgebung.
Mit einer ARM7-Mikroprozessor-Platine bewaffnet, wird Holger Wendel in seinem Vortrag ein paar Beispiele zur Verwendung des Gadgeteer zeigen und dabei unterschiedliche Komponenten wie Taster, LEDs , Ethernet-Schnittstelle, Kartenleser bis hin zu Display und Kamera zum Einsatz bringen.
Microsoft .NET Gadgeteer - Nur Lego für Große oder doch der einfache Weg des
„rapid prototyping“ für Hardwarekomponenten?
In Rekordgeschwindigkeit Hardware programmieren, bauen und das ohne Lötkolben? Mit dem Microsoft .NET Gadgeteer kann man Prototypen von elektronischen Geräten entwickeln, testen und immer wieder neu erfinden und das ganz komfortabel mit dem .NET Micro Framework, C# und Visual Studio als Entwicklungsumgebung.
Mit einer ARM7-Mikroprozessor-Platine bewaffnet, wird Holger Wendel in seinem Vortrag ein paar Beispiele zur Verwendung des Gadgeteer zeigen und dabei unterschiedliche Komponenten wie Taster, LEDs , Ethernet-Schnittstelle, Kartenleser bis hin zu Display und Kamera zum Einsatz bringen.
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
Mit den stetig wachsenden Möglichkeiten, die Cross-Platform-Anwendungen bieten, wachsen auch die Anforderungen an deren Design. Skalierbarkeit, Flexibilität und Wandelbarkeit gehören zu den Grundprinzipien eines modernen User-Interfaces. Andreas Wissel und Christian Liebel erarbeiten mit Ihnen in diesem Workshop anhand von Praxisbeispielen einen robusten Workflow. Mit Storybook und Angular lassen sich so isolierte, test- und wartbare Komponenten im Handumdrehen umsetzen. Ihre Designer und Entwickler werden es lieben.
Using openArchitectureWare 4.0 in domain "registration"joergreichert
Some retro: This presentation dated 2006 shows how to do model driven software development with openArchitectureWare 4.0 in the example domain "registration".
Although openArchitectureWare is now superseded by Xtext, Xtend2 and Xbase it is always good to remember the principles of model driven software development.
Using JIRA and Confluence to support ITIL like processesjoergreichert
Standards like ITIL define processes how to handle incoming inquiries, bug reports and change requests. This presentation shows some hints how to use and customize JIRA and Confluence to support such processes.
Introduction to Massive open online courses (MOOCs) , showing examples, explaining their structure and process and finally discussing their opportunities and risks.
The Graphiti framework is a new approach to create highly sophisticated visual editors on top of the GEF framework. Graphiti can easily be integrated with EMF as the domain modeling framework. The creation of visual editors is done in Java, programming against the Graphiti framework API. It is fairly simple, but yet repetitive, which makes it a candidate to be supported by the means of model-driven development.
Spray aims to provide Domain Specific Languages (DSL) (implemented with Xtext) to describe Visual DSL Editors against the Graphiti runtime, and provide code generation (implemented with Xtend) to create the boilerplate code for realizing the implementation against the Graphiti framework. Potentially the Spray DSL can be used to generate code for other graphical editor frameworks as well, although it is not the primary focus of the project now.
The generated code is structured in such a way that one can always extend/overwrite the generated code with handwritten Java to add advanced Graphiti features that are not supported directly by the Spray DSL. Therefore Spray makes use of the "Generation Gap Pattern".
With the help of the tools created with Spray, Graphiti based diagram editors can be created much faster and reliable than doing it purely by hand.
Auf der Cloudforce 2011 präsentiert Claus Schmälzle, Salesforce, die Service Cloud Roadmap für 2012 mit den Themen Multi-Channel Social Contact Center, Self-Service Communities und Social Customer Service.
Model-Driven Software Development 2.0
Slides of Etienne Juliot at the Atsen Keynote, Istanbul, 2014: http://atsen-conferences.org/
My vision about the need to think generic and infrastructure to create innovations with modeling.
iPhonical and model-driven software development for the iPhoneHeiko Behrens
These are the slides of my talk "iPhonical and model-driven software development on the iPhone" at the German iPhone Developer Conference 2009 in Cologne. Unfortunately, this version does not include the 25+ minutes demos I presented during the talk.
Getting Started with Big Data for Business ManagersDatameer
Big Data has become critical to the enterprise because of the massive amount of untapped data sources, and the potential to gain new insights that were previously not possible. So, how to get started with Big Data and Hadoop becomes a question more pertinent than ever before.
Listen to leading analyst at Ovum, Tony Baer, as he discusses answers to the key questions around how to:
Approach Big Data and associated business challenges
-- Identify what types of new insights can be revealed by Big Data
-- Staff for this undertaking and implement the technology necessary to be successful
-- Take the first steps toward getting started with Big Data on Hadoop
Analyzing Unstructured Data in Hadoop WebinarDatameer
Unstructured data is growing 62% per year faster than structured data. According to Gartner, data volumes are set to grow 800% in aggregate over the next 5 years, and 80% of it will be unstructured data.
This on-demand webinar will highlight and discuss:
How applying big data analytics to unstructured data can help you gain richer, deeper and more accurate insights to gain competitive advantages
The sources of unstructured data which include email, social media platforms, CRM systems, call center platforms (including notes and speech-to-text transcripts), and web scrapes
How monitoring the communications of your customers and prospects enables you to make time-sensitive decisions and jump on new business opportunities
Präsentationsfolien von der dotnet cologne am 04.05.2012 in Köln zum Thema:
Microsoft .NET Gadgeteer - Nur Lego für Große oder doch der einfache Weg des
„rapid prototyping“ für Hardwarekomponenten?
In Rekordgeschwindigkeit Hardware programmieren, bauen und das ohne Lötkolben? Mit dem Microsoft .NET Gadgeteer kann man Prototypen von elektronischen Geräten entwickeln, testen und immer wieder neu erfinden und das ganz komfortabel mit dem .NET Micro Framework, C# und Visual Studio als Entwicklungsumgebung.
Mit einer ARM7-Mikroprozessor-Platine bewaffnet, wird Holger Wendel in seinem Vortrag ein paar Beispiele zur Verwendung des Gadgeteer zeigen und dabei unterschiedliche Komponenten wie Taster, LEDs , Ethernet-Schnittstelle, Kartenleser bis hin zu Display und Kamera zum Einsatz bringen.
Microsoft .NET Gadgeteer - Nur Lego für Große oder doch der einfache Weg des
„rapid prototyping“ für Hardwarekomponenten?
In Rekordgeschwindigkeit Hardware programmieren, bauen und das ohne Lötkolben? Mit dem Microsoft .NET Gadgeteer kann man Prototypen von elektronischen Geräten entwickeln, testen und immer wieder neu erfinden und das ganz komfortabel mit dem .NET Micro Framework, C# und Visual Studio als Entwicklungsumgebung.
Mit einer ARM7-Mikroprozessor-Platine bewaffnet, wird Holger Wendel in seinem Vortrag ein paar Beispiele zur Verwendung des Gadgeteer zeigen und dabei unterschiedliche Komponenten wie Taster, LEDs , Ethernet-Schnittstelle, Kartenleser bis hin zu Display und Kamera zum Einsatz bringen.
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
Mit den stetig wachsenden Möglichkeiten, die Cross-Platform-Anwendungen bieten, wachsen auch die Anforderungen an deren Design. Skalierbarkeit, Flexibilität und Wandelbarkeit gehören zu den Grundprinzipien eines modernen User-Interfaces. Andreas Wissel und Christian Liebel erarbeiten mit Ihnen in diesem Workshop anhand von Praxisbeispielen einen robusten Workflow. Mit Storybook und Angular lassen sich so isolierte, test- und wartbare Komponenten im Handumdrehen umsetzen. Ihre Designer und Entwickler werden es lieben.
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Gregor Biswanger
Hier lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen. Sie steigen mit den Grundlagen des Intel XDK ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut. Mit diesen Infos steigen Sie rasch auf zum versierten App-Entwickler und -Designer.
Electron.NET: Cross-Platform Desktop Software mit ASP.NET CoreGregor Biswanger
HTML5 ist überall - im Web, Mobile und natürlich auch auf den Desktop. Die große Stärke an HTML5 ist nicht nur, dass diese Plattform übergreifend unterstützt wird, sondern dass es immer mehr Features aus der Desktop-Welt bietet. Dennoch erfordert die Entwicklung von Desktop Anwendungen auf Basis von HTML & JavaScript neue Frameworks und Sprachen. Das Open Source Projekt Electron.NET verbindet ihr bekanntes C# & ASP.NET Core KnowHow mit den Möglichkeiten von Electron. In Kombination von C# und HTML5 können hoch performante Desktop Geschäftsanwendung für Windows, Mac und Linux entwickelt werden. Sie steigen mit den Grundlagen von Electron.NET ein und werden dann mit den wichtigsten Tools und Vorgehensweisen vertraut gemacht. Mit diesen Infos steigen Sie rasch zum versierten Cross-Platform Entwickler mit .NET auf.
When discussing about build systems, still Ant and Maven are the most prominent. This presentation is from a talk about characteristics of Ant and Maven, how they compare and if its worth migrating between both.
Slides are in German, but IT topics tend to be understandable even by non native speakers.
Wie oft haben Sie schon in Foren gelesen: "Das geht nicht mit Bordmitteln; das muss man mit der C API machen". Schön und gut, aber wie geht das? Welche Tools benötige ich, und wo bekomme ich diese her? Die Session gibt einen Überblick über die Anwendungsgebiete der C / C++ API für Lotus Notes / Domino und erläutert die Installation einer Entwicklungsumgebung. Neben der Erstellung von C Programmen wird auch der direkte Aufruf von Funktionen aus Lotusscript heraus erläutert.
Praktische Beispiele sollen dem Entwickler den Einstieg in die Programmierung mit der C / C++ API für Lotus Notes / Domino erleichtern. Level: Einsteiger, die sich auch in Zeiten von XPages, JAVA und SSJS noch an das "Urgestein C" herantrauen.
Maven2 - Die nächste Generation des Buildmanagements?Thorsten Kamann
Dieser Vortrag fand ebenfalls im Rahmen der Bonner Runde statt. Dort habe ich die neue Version des Build- und Projectmanagementools Maven vorgestellt. Nach einem kurzen Vergleich mit existierenden Lösungen habe ich die Konzepte und Features von Maven2 erläutert.
Build Patterns - Patterns und Best Practices für den Build ProzessRalf Abramowitsch
Mein Vortrag auf der Konferenz "Continuous Lifecycle 2013" am 12.11.2013 in Karlsruhe: Build Patterns - Patterns und Best Practices für den Build Prozess.
Dabei wurden insgesamt 6 Buildpatterns vorgestellt: Build Script Injection, Build-Skelett, Ablagen-unabhängige Build-Skripte, Infrastruktur-unabhängige Build-Skripte, Kumulative Builds und Gated Commits. Alle Patterns basieren auf dem Buch "Beautiful Builds" von Roy Osherove.
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Nico Orschel
Talk @ Microsoft Testing Infoday, Hamburg
Agenda:
- Test management and execution with TFS WebAccess
- CodedUI test automation
- News from the product group
CSI: WP - Dem Windows Phone auf der Spur, Internetspecial: SDK & Development-...Gordon Breuer
Anlässlich der Veröffentlichung der Windows Phone App Studio Beta und der Möglichkeit, auch ohne Developer-Account sein Windows Phone als Entwicklergerät zu registrieren, veröffentlich die CSI:WP-Roadshow heute wieder ein Internetspecial! Dieses mal zum Thema SDK und Development-Environment - viel Spaß! :-)
Update unserer Projekte im OKLab Leipzig (alias Code for Leipzig Lab) mit Beschreibungen und zukünftigen Umsetzungszielen sowie auf die Angebote der Stadt Leipzig sowie anderen Anbietern
Das System der Sustainable Development Goals (Ziele für nachhaltige Entwicklung) kann helfen, die Schritte und Maßnahme zu strukturieren und zu priorisieren, um die Vorgaben des Paris-Abkommens, die Erderwärmung auf deutlich unter 2° zu begrenzen, zu erfüllen. Doch um die tatsächliche Umsetzung unabhängig überprüfen zu können, müssen die dafür nötigen Daten offen, aktuell, vollständig und leicht auswertbar zur Verfügung stehen. Dem ist leider noch nicht so. Dadurch ist es nicht möglich, zu bewerten, ob die richtige Maßnahme ergriffen und diese schnell genug umgesetzt werden.
Wir vom OKLab Leipzig wollen unseren Beitrag zum Portal Klimawatch.de leisten, diese Daten bereitzustellen und die Visualisierungen entsprechend zu befüllen (und perspektivisch zu erweitern), um so die Grundlage zu schaffen, eine Bewertung von Ist und Soll-Zustand vorzunehmen und ggf. Druck auf die Politik auszuüben, sollte sich herausstellen, dass die Erfüllung des Paris-Ziels in Gefahr ist.
Dieser Vortrag wurde am 07.12.2022 im Rahmen des 3. Maker-Stammtisch gehalten: http://hybridartlab.de/maker-stammtisch
Erfahrungsbericht aus 2 Jahren Leipzig Giesst - Vortrag auf der Bits und Bäume Konferenz ( https://bits-und-baeume.org/konferenz-2022/ ) am 2. Oktober 2022
Video-Mitschnitt (und mehr Beschreibung): https://media.ccc.de/v/bitsundbaeume-20060-gie-a-bit-more-the-bume
Kurz-Vorstellung einiger OKLab-Leipzig-Projekte auf der 20. Gulasch-Programmiernacht (GPN) in Karlsruhe am 21. Mai 2022
Gesamtmitschnitt (auch aller anderen Code for Germany Labs) befindet sich hier:
https://media.ccc.de/v/gpn20-79-code-for-germany-open-data-digitales-ehrenamt
Linked Open Data im Bereich Sensoren - es gibt schon einige Standards dafür, die wurden aber zum Teil vor Jahren in der Wissenschaft entwickelt und jetzt erst so langsam von Praktikern entdeckt.
Vortrag im Rahmen des vom TTN Mitteldeutschland ( https://iot-usergroup.de/usergruppen/wir-sind-ttn-mitteldeutschland/ ) organisierten TheThingsTechTalk ( https://iot-usergroup.de/allgemein/einladung-zum-naechsten-thethingstechtalk-am-24-mai-2022/ ) am 24. Mai 2022 ( Nachbericht der Veranstaltung: https://iot-usergroup.de/allgemein/bericht-ueber-den-thethingstechtalk-vom-24-05-2022/ )
Mitschnitt des Vortrags auch auf Youtube: https://www.youtube.com/watch?v=5RiSONtoLW8
Vorstellung von OKLab Leipzig (aka Code for Leipzig), Code for Germany, OKF und verwandte Projekte (Stand 2021) auf der Langen Nacht der Wissenschaften Leipzig am 16. Juli 2021
Bericht aus der Erstehungsphase von LeipzigGiesst.
Video-Aufnahme vom Vortrag (und mehr Beschreibung): https://media.ccc.de/v/rc3-2020-146-leipzig-giesst
Ein Einfahrungsbericht aus dem Coding da Vinci Hackathon in Berlin 2017 ( https://codingdavinci.de ) zum Projekt mauAR ( https://codingdavinci.de/projekte/berliner-mauar ) aus Teilnehmersicht
Demokratie beginnt im Kleinen: Welche Möglichkeiten gibt es für uns Bürger, sich an demokratischen Entscheidungsprozessen in der eigenen Stadt zu beteiligen? Wer hat schon an einer Stadtratssitzung teilgenommen oder gar eine Einwohneranfrage an diesen gestellt? Ich möchte euch zeigen, wie ein Ratsinformationssystem funktioniert und welche Werkzeuge im Umfeld der Open Knowledge Foundation Deutschland entstanden sind, um eine mündige Demokratie zu fördern.
Beitrag zu https://opentransfer.de/event/opentransfer-camp-demokratie-in-erfurt/