Gian Luca Cioletti - Start With Forum NokiaLuca Cioletti
1) Gian Luca Cioletti is the Head of Business Development at Forum Nokia. He has over 16 years of experience in international business and telecommunications.
2) Forum Nokia's vision is for Nokia to be the preferred partner for mobile developers and communities. Developing applications and services on Nokia devices accelerates innovation and creates business opportunities for developers.
3) Forum Nokia has over 4.4 million active members worldwide from various backgrounds and skill levels, including prosumers, creative professionals, students, operators, and mobile/web developers.
Osvaldo Santana Neto trabalha com o Linux desde 2000 e é pesquisador no Instituto Nokia de Tecnologia (INdT) onde ajuda a portar o ambiente Python para a plataforma Maemo. O INdT é uma instituição sem fins lucrativos fundada pela Nokia em 2001 para realizar pesquisa e desenvolvimento em software livre e multimídia, com escritórios no Brasil. A plataforma Maemo é usada para desenvolver aplicações para dispositivos portáteis como o Nokia 770 e usa componentes de software livre como o kernel Linux.
This document summarizes real-time communication technologies and frameworks for the Maemo mobile operating system, including instant messaging using Telepathy, voice and video calls using Farsight2, and the overall architecture with Mission Control. Key protocols supported include Google Talk, SIP, and upcoming support for ICE in SIP and new protocols via open-source and closed connection managers.
Turkcell The First Ever Application Portal For OperatorsGian-Luca Cioletti
Turkcell case, the first ever application portal for operator launched. I was one of the ideator and I was planning this case together with Turkcell and Kokteyl.
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
Slide of a workshop about DevOps with Docker in German.
DevOps mit Docker - ein Workshop für Softwareentwickler und Systemadministratoren
Docker zieht seit einiger Zeit viel Aufmerksamkeit auf sich, hauptsächlich weil es das aktuelle sehr populäre Thema DevOps adressiert. Bei Docker handelt es sich eine offene Plattform für Software-Entwickler und Sysadmins, mit der sie Software annähernd überall bauen, ausliefern und betreiben können. In diesem Workshop werden Sie lernen wie Software-Container gebaut, ausgeliefert, konfiguriert und betrieben werden. Der Vortragende wird sie anhand von praktischen Beispielen an seinen Erfahrungen teilhaben lassen.
Gian Luca Cioletti - Start With Forum NokiaLuca Cioletti
1) Gian Luca Cioletti is the Head of Business Development at Forum Nokia. He has over 16 years of experience in international business and telecommunications.
2) Forum Nokia's vision is for Nokia to be the preferred partner for mobile developers and communities. Developing applications and services on Nokia devices accelerates innovation and creates business opportunities for developers.
3) Forum Nokia has over 4.4 million active members worldwide from various backgrounds and skill levels, including prosumers, creative professionals, students, operators, and mobile/web developers.
Osvaldo Santana Neto trabalha com o Linux desde 2000 e é pesquisador no Instituto Nokia de Tecnologia (INdT) onde ajuda a portar o ambiente Python para a plataforma Maemo. O INdT é uma instituição sem fins lucrativos fundada pela Nokia em 2001 para realizar pesquisa e desenvolvimento em software livre e multimídia, com escritórios no Brasil. A plataforma Maemo é usada para desenvolver aplicações para dispositivos portáteis como o Nokia 770 e usa componentes de software livre como o kernel Linux.
This document summarizes real-time communication technologies and frameworks for the Maemo mobile operating system, including instant messaging using Telepathy, voice and video calls using Farsight2, and the overall architecture with Mission Control. Key protocols supported include Google Talk, SIP, and upcoming support for ICE in SIP and new protocols via open-source and closed connection managers.
Turkcell The First Ever Application Portal For OperatorsGian-Luca Cioletti
Turkcell case, the first ever application portal for operator launched. I was one of the ideator and I was planning this case together with Turkcell and Kokteyl.
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
Slide of a workshop about DevOps with Docker in German.
DevOps mit Docker - ein Workshop für Softwareentwickler und Systemadministratoren
Docker zieht seit einiger Zeit viel Aufmerksamkeit auf sich, hauptsächlich weil es das aktuelle sehr populäre Thema DevOps adressiert. Bei Docker handelt es sich eine offene Plattform für Software-Entwickler und Sysadmins, mit der sie Software annähernd überall bauen, ausliefern und betreiben können. In diesem Workshop werden Sie lernen wie Software-Container gebaut, ausgeliefert, konfiguriert und betrieben werden. Der Vortragende wird sie anhand von praktischen Beispielen an seinen Erfahrungen teilhaben lassen.
OSMC 2015: OMD 5 Jahre Best Practice mit Matthias GallingerNETWAYS
Die Open Monitoring Distribution OMD vereint die gängigsten Tools aus dem Nagios- und Icinga-Umfeld zu einem Paket. Vor fünf Jahren als Erleichterung für Developer entstanden, hat die Distribution mittlerweile den Weg in große Monitoring Umgebungen gefunden. OMD ist kein starres Bündel an Monitoring Tools. Es gleicht eher einem Werkzeugkasten für Monitoring-Admins.
Der Vortrag gibt einen Einblick über den Inhalt und Umfang von OMD. Es werden verschiedene Szenarien und Einsatzmöglichkeiten für OMD aufgezeigt, sowie die Möglichkeit OMD für den eigenen Einsatz zu optimieren.
Seit der Version 6.5, die Ende 2008 erschienen ist, unterstützt die
NetBeans IDE nun neben Java, C++ und vielen weiteren Programmiersprachen auch PHP. Die in Java geschriebene Entwicklungsumgebung läuft auf jedem Rechner der das Java Runtime Environment (JRE) installiert hat und spricht somit alle
PHP Entwickler an – egal auf welcher Plattform sie zu hause sind.
Wir werden uns NetBeans aus dem Blickwinkel eines PHP-Entwicklers nähern und zeigen wie Projekte angelegt und verwaltet werden.
Mit welchen Funktionen uns NetBeans beim Code schreiben assistiert und die Zusammenarbeit im Team erleichtert. Gibt es Funktionen zum Debuggen und Dokumentieren? Gerade die neuen Features der Entwicklungsversion sind einen zweiten Blick wert!
Plug-In Development mit dem Oracle Cloud Control - Enterprise Manager 12c
DOAG 2014 -Die größte Anwenderkonferenz rund um alle Oracle Themen, vom 18.11.2014 - 20.11.2014 in Nürnberg
Plug-In Development mit dem Oracle Enterprise Manager 12c
Entwicklung einer eigenen Lösung für das Monitoring von Applikationen mit den Enterprise Manager 12c am Beispiel der Überwachung für die Oracle NoSQL Datenbank.
Im Vortrag wird das generelle Konzept der OEM Plug-Ins im OEM 12c vorgestellt und die eigenen Erfahrungen und Grenzen beim Entwurf von Plug-Ins für eine größere NoSQL Umgebung werden aufgezeigt.
Ziel ist es über die Fallstricke in der Anfangsphase eines eigenen Projektes zu informieren, um eine schnelle Umsetzung eigener Ideen ohne allzu große Hürden zu ermöglichen.
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...NETWAYS
Dieser Workshop ist in erster Linie für Konferenzteilnehmer gedacht, die sich für Plugin-Programmierung interessieren.
Der Workshop zeigt auf, welche überwachenswerten Daten und Parameter es auf einem NetApp-Filer gibt und wie die Zugänge zu diesen Daten (Telnet, HTTP, SNMP, SSH, XML/Webservices, Data ONTAP APIs) sind. Ingo Lantschner wird eine theoretische Einführung und Demonstration an Hand des NetApp-Simulators präsentieren und mit den Teilnehmern ein Demo-Plugin auf Basis der o.g. Erkenntnisse entwickeln, anschließend erfolgt der Upload des Plugins auf Nagios-Exchange.
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.
Einführung in Vagrant und wie es als lokale Entwicklungsumgebung verwendet werden kann.
Präsentation von März 2015.
Themen: Vagrant CLI, vagrant share, Provider, Boxes, Provisioning, Netzwerk, Synced Folders, Multi-Maschine Setup, Vergleich mit Docker
Die Kombination von Django als Backend und Flutter als mobile App oder Frontend ermöglicht die Entwicklung von Anwendungen in kurzer Zeit mit gut wartbarem Quellcode. Dieser Vortrag von der enterPy 22 Konferenz zeigt an Hand einer Beispielanwendung, wie das geht.
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.
OSMC 2011 | Collectd in der großen weiten Welt - Anbindung des Datensammlers ...NETWAYS
collectd ist ein mächtiges Werkzeug zum effizienten Sammeln und Verarbeiten von Performance-Daten. Diese werden neben der Performance-Analyse, Kapazitätsplanung und Fehler- bzw. Ursachensuche auch zum Monitoring benötigt. collectd hat sich auf die Erfassung dieser Daten spezialisiert. Gleichzeitig werden einige Schnittstellen zur Umwelt geboten, welche eine Integration in andere Systeme, wie Monitoring-Lösungen erlauben.
Bei der Software handelt es sich um einen UNIX-Daemon, welcher periodisch Leistungsdaten von Rechnern oder Rechenzentrumshardware abfragen, verarbeiten und speichern kann. Durch sein modulares Design wird ein hohes Maß an Flexibilität und Erweiterbarkeit erreicht, wodurch eine Vielzahl von Einsatzmöglichkeiten und -bereichen eröffnet wird.
Weiterhin wird der Overhead der Datenabfrage auf ein Minimum begrenzt, indem der Daemon dauerhaft im Hintergrund läuft und zur Abfrage von Werten keine externen Programme oder Skripte aufruft. Dadurch wird eine Standardauflösung von 10 Sekunden ermöglicht, ohne das System nennenswert zu belasten. Damit eignet sich collectd hervorragend als Datensammler für andere Systeme.
Dieser Vortrag stellt den Daemon und seine wichtigsten Eigenschaften vor. Danach werden Erweiterungsmöglichkeiten und externe Schnittstellen der Software erläutert und gezeigt, wie eine Anbindung an Nagios/Icinga ermöglicht wird. Abschließend wird ein Ausblick auf künftige Entwicklungen in diesem Gebiet gegeben.
OSMC 2015: OMD 5 Jahre Best Practice mit Matthias GallingerNETWAYS
Die Open Monitoring Distribution OMD vereint die gängigsten Tools aus dem Nagios- und Icinga-Umfeld zu einem Paket. Vor fünf Jahren als Erleichterung für Developer entstanden, hat die Distribution mittlerweile den Weg in große Monitoring Umgebungen gefunden. OMD ist kein starres Bündel an Monitoring Tools. Es gleicht eher einem Werkzeugkasten für Monitoring-Admins.
Der Vortrag gibt einen Einblick über den Inhalt und Umfang von OMD. Es werden verschiedene Szenarien und Einsatzmöglichkeiten für OMD aufgezeigt, sowie die Möglichkeit OMD für den eigenen Einsatz zu optimieren.
Seit der Version 6.5, die Ende 2008 erschienen ist, unterstützt die
NetBeans IDE nun neben Java, C++ und vielen weiteren Programmiersprachen auch PHP. Die in Java geschriebene Entwicklungsumgebung läuft auf jedem Rechner der das Java Runtime Environment (JRE) installiert hat und spricht somit alle
PHP Entwickler an – egal auf welcher Plattform sie zu hause sind.
Wir werden uns NetBeans aus dem Blickwinkel eines PHP-Entwicklers nähern und zeigen wie Projekte angelegt und verwaltet werden.
Mit welchen Funktionen uns NetBeans beim Code schreiben assistiert und die Zusammenarbeit im Team erleichtert. Gibt es Funktionen zum Debuggen und Dokumentieren? Gerade die neuen Features der Entwicklungsversion sind einen zweiten Blick wert!
Plug-In Development mit dem Oracle Cloud Control - Enterprise Manager 12c
DOAG 2014 -Die größte Anwenderkonferenz rund um alle Oracle Themen, vom 18.11.2014 - 20.11.2014 in Nürnberg
Plug-In Development mit dem Oracle Enterprise Manager 12c
Entwicklung einer eigenen Lösung für das Monitoring von Applikationen mit den Enterprise Manager 12c am Beispiel der Überwachung für die Oracle NoSQL Datenbank.
Im Vortrag wird das generelle Konzept der OEM Plug-Ins im OEM 12c vorgestellt und die eigenen Erfahrungen und Grenzen beim Entwurf von Plug-Ins für eine größere NoSQL Umgebung werden aufgezeigt.
Ziel ist es über die Fallstricke in der Anfangsphase eines eigenen Projektes zu informieren, um eine schnelle Umsetzung eigener Ideen ohne allzu große Hürden zu ermöglichen.
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...NETWAYS
Dieser Workshop ist in erster Linie für Konferenzteilnehmer gedacht, die sich für Plugin-Programmierung interessieren.
Der Workshop zeigt auf, welche überwachenswerten Daten und Parameter es auf einem NetApp-Filer gibt und wie die Zugänge zu diesen Daten (Telnet, HTTP, SNMP, SSH, XML/Webservices, Data ONTAP APIs) sind. Ingo Lantschner wird eine theoretische Einführung und Demonstration an Hand des NetApp-Simulators präsentieren und mit den Teilnehmern ein Demo-Plugin auf Basis der o.g. Erkenntnisse entwickeln, anschließend erfolgt der Upload des Plugins auf Nagios-Exchange.
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.
Einführung in Vagrant und wie es als lokale Entwicklungsumgebung verwendet werden kann.
Präsentation von März 2015.
Themen: Vagrant CLI, vagrant share, Provider, Boxes, Provisioning, Netzwerk, Synced Folders, Multi-Maschine Setup, Vergleich mit Docker
Die Kombination von Django als Backend und Flutter als mobile App oder Frontend ermöglicht die Entwicklung von Anwendungen in kurzer Zeit mit gut wartbarem Quellcode. Dieser Vortrag von der enterPy 22 Konferenz zeigt an Hand einer Beispielanwendung, wie das geht.
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.
OSMC 2011 | Collectd in der großen weiten Welt - Anbindung des Datensammlers ...NETWAYS
collectd ist ein mächtiges Werkzeug zum effizienten Sammeln und Verarbeiten von Performance-Daten. Diese werden neben der Performance-Analyse, Kapazitätsplanung und Fehler- bzw. Ursachensuche auch zum Monitoring benötigt. collectd hat sich auf die Erfassung dieser Daten spezialisiert. Gleichzeitig werden einige Schnittstellen zur Umwelt geboten, welche eine Integration in andere Systeme, wie Monitoring-Lösungen erlauben.
Bei der Software handelt es sich um einen UNIX-Daemon, welcher periodisch Leistungsdaten von Rechnern oder Rechenzentrumshardware abfragen, verarbeiten und speichern kann. Durch sein modulares Design wird ein hohes Maß an Flexibilität und Erweiterbarkeit erreicht, wodurch eine Vielzahl von Einsatzmöglichkeiten und -bereichen eröffnet wird.
Weiterhin wird der Overhead der Datenabfrage auf ein Minimum begrenzt, indem der Daemon dauerhaft im Hintergrund läuft und zur Abfrage von Werten keine externen Programme oder Skripte aufruft. Dadurch wird eine Standardauflösung von 10 Sekunden ermöglicht, ohne das System nennenswert zu belasten. Damit eignet sich collectd hervorragend als Datensammler für andere Systeme.
Dieser Vortrag stellt den Daemon und seine wichtigsten Eigenschaften vor. Danach werden Erweiterungsmöglichkeiten und externe Schnittstellen der Software erläutert und gezeigt, wie eine Anbindung an Nagios/Icinga ermöglicht wird. Abschließend wird ein Ausblick auf künftige Entwicklungen in diesem Gebiet gegeben.
Ähnlich wie Maemo 5 Developer Workshop @ Metalab (20)
OSMC 2011 | Collectd in der großen weiten Welt - Anbindung des Datensammlers ...
Maemo 5 Developer Workshop @ Metalab
1. Maemo 5
Developer Workshop
Thomas Perl
2010-01-22
2. Übersicht
● Nokia 770, N800 und N810
● Maemo.org community und Mer
● Sprachen, Toolkits und Frameworks
● Maemo 5 SDK
● Debian Packaging und /optification
● Publishen auf maemo.org
● On-Device Development
3. Nokia 770, N800 und N810
● “Internet Tablets”
● Mai 2005: Nokia 770
● Jänner 2007: N800
● Oktober 2007: N810
4. Maemo.org community
● Open Source – Software für Maemo
● Services
● bugs.maemo.org (Offizieller Bug-Tracker)
● talk.maemo.org (Forum)
● garage.maemo.org (Projekt-Hosting)
● maemo.org/packages (Extras QA)
● #maemo, #mer auf Freenode
● Bester Einstiegspunkt zum Entwickeln
5. Mer
● Open-Source “Distribution” von Maemo 5
● Proprietäre Teile durch Open Source-
Implementierung ersetzen (wo möglich)
● Support für nicht-Maemo-Geräte
7. Maemo 5 SDK
● SDK Installer (URL siehe Wiki-Seite)
● Ohne Linux: VM (zB Ubuntu-Image)
● UI, Desktop, Compile-“targets” (armel, x86)
● MADDE (Technology Preview)
● Cross-compiler
● Für Linux (32- u. 64-bit), Windows, Mac OS X
● ...oder direkt am Gerät ohne SDK (später)
8. ..und IDEs?
● PluThon
● Eclipse-Plugin für Python/Maemo
● Direktes “Deployment” auf das Gerät (SSH)
● Qt Creator
● Qt-Anwendung designen und entwickeln
● Source mit Scratchbox (armel) kompilieren
9. Debian-Packaging
● Apps werden als “.deb”-Pakete geliefert
● Handling von Abhängigkeiten, Konflikten,
Upgrades, etc.. (“apt-get”)
● Siehe: Wiki, Debian Policy Manual
● Maemo-spezifische Erweiterungen
(Programmname, Icon für App Manager, ...)
● Alternativen: PyPackager oder py2deb
10. Optification
● 256MB OneNAND: Kernel + Root-FS
● 32GB eMMC
● 2 GB /home (ext3)
● ca. 29 GB /home/user/MyDocs (vfat)
● /opt ist Symlink auf /home/opt/
● Programme müssen nach “/opt”
installiert werden, um Platz zu sparen
● Helper-Tool: maemo-optify
12. Publishen auf maemo.org (2/2)
BuildFehler: EMail
mit Details, Rejected
Build OK: Import in
SourcePaket maemo.org Maemo ExtrasDevel
(Debian, .dsc) Autobuilder
Paket darf ins Extras QA Process Entwickler entscheidet, wann
ExtrasRepository (10 Tage, 10 KarmaPunkte) Paket nach ExtrasTesting kommt
13. On-Device Development (1/2)
● Man nehme:
● Python + UI Bindings (PyGTK oder PyQt4)
● Vim (oder: QEmacs, PyGTKEditor, ...)
● Wenn man Zeit hat: GCC für C-Entwicklung
● Per X-Terminal geht das so:
apt-get install python-gtk2 python-hildon