Erfahrene Ärzte können einige Krankheiten bereits am Geruch ihres Patienten erkennen. Ähnliches können erfahrene Softwareentwickler, im übertragenen Sinne auch mit Software tun. Beide Berufsgruppen nehmen dazu unterschwellige Hinweise auf und können Rückschlüsse darauf ziehen welche Bereiche nicht arbeiten wie sie sollten. Typische schlechte Gerüche wollen wir uns in diesem Vortrag ansehen und darüber sprechen wie man ihnen begegnet. Um sie leichter zu verstehen, werden sie dabei als Antipattern beschrieben. Auf diese Weise wird der Rahmen abgesteckt in dem sie auftreten und wie man ihnen begegnen kann.
Erfahrene Ärzte können einige Krankheiten bereits am Geruch ihres Patienten erkennen. Ähnliches können erfahrene Softwareentwickler, im übertragenen Sinne auch mit Software tun. Beide Berufsgruppen nehmen dazu unterschwellige Hinweise auf und können Rückschlüsse darauf ziehen welche Bereiche nicht arbeiten wie sie sollten. Typische schlechte Gerüche wollen wir uns in diesem Vortrag ansehen und darüber sprechen wie man ihnen begegnet. Um sie leichter zu verstehen, werden sie dabei als Antipattern beschrieben. Auf diese Weise wird der Rahmen abgesteckt in dem sie auftreten und wie man ihnen begegnen kann.
Vorlesung Semantic Web Technologien, HTWG Konstanz WS 2009/2010.
Veranstaltung #2
Anhand der Markup-Sprache XML wird in einige der syntaktischen Grundlagen des Semantic Web eingeführt. Es wir der grundsätzliche Aufbau von XML Dokumenten erklärt, die Festlegung von Vokabularen mit DOCTYPE-Definitionen und XSDs sowie die Modularisierung von XML mit Hilfe von Namespaces. Ein Exkurs gibt Einblick in den Aufbau und die Verwendung von Uniform Resource Identifiers (URI).
Wachsende Daten beanspruchen schnellere und klügere Systeme, um die Datenverarbeitung bewältigen zu können. Die zeitgemäße Antwort darauf lautet: Big Data mit NoSQL! MongoDB ist eine der beliebtesten NoSQL-Datenbanken und bietet dem .NET-Entwickler einige Vorteile gegenüber bekannter SQL-Datenbanken. Der MongoDB-Experte Gregor Biswanger zeigt in seiner Session dazu einen perfekten Überblick und einige Tipps zum Einstieg aus der Praxis.
Slides zur Session auf dem TYPO3Camp in München. In den Slides wird gezeigt, was beim Caching mit Varnish von TYPO3 Webseiten zu beachten ist und welche Probleme auftreten können.
Este documento ofrece consejos y orientación a las familias que están considerando la adopción. Reconoce que la adopción conlleva complicaciones, pero que todas las formas de criar una familia son complicadas. Aconseja a las familias que reflexionen cuidadosamente sobre los retos únicos de la adopción, como la historia del niño y sus necesidades especiales, en lugar de verla como una opción fácil. También enfatiza la importancia del apoyo profesional durante el proceso de adopción.
Präsentation zur re:publica 2011. Plattform TV – Rundfunk als Service
Hulu, Netflix, Apple, Google und in Kürze sicherlich auch Microsoft konkurrieren mit den die klassischen TV-Sendern sowie den Kabelnetz- und IPTV-Anbietern um die Gunst der Fernsehzuschauer. Der Vortrag beschreibt den Wandel des Fernsehens der sich durch konnektierte Geräte, Videos im Netz und neue Angebote ergibt und beleuchtet wohin die Reise geht.
http://re-publica.de/11/blog/panel/plattform-tv-rundfunk-als-service/
VZG is a large health insurance company in the Netherlands with over 2.7 million policyholders. It has 2,700 employees working across 18 locations. It sells insurance directly to individuals and companies, as well as through intermediaries and labels.
The document discusses the maturity of VZG's architecture over time. It started with a standard insurance architecture and progressed through phases of initial implementation, start-up, and follow-up, where problems and stakeholder concerns increased at each phase as the architecture became more complex. The follow-up phase involves considering the consequences of not continuing down the path of the chosen architecture.
Vorlesung Semantic Web Technologien, HTWG Konstanz WS 2009/2010.
Veranstaltung #2
Anhand der Markup-Sprache XML wird in einige der syntaktischen Grundlagen des Semantic Web eingeführt. Es wir der grundsätzliche Aufbau von XML Dokumenten erklärt, die Festlegung von Vokabularen mit DOCTYPE-Definitionen und XSDs sowie die Modularisierung von XML mit Hilfe von Namespaces. Ein Exkurs gibt Einblick in den Aufbau und die Verwendung von Uniform Resource Identifiers (URI).
Wachsende Daten beanspruchen schnellere und klügere Systeme, um die Datenverarbeitung bewältigen zu können. Die zeitgemäße Antwort darauf lautet: Big Data mit NoSQL! MongoDB ist eine der beliebtesten NoSQL-Datenbanken und bietet dem .NET-Entwickler einige Vorteile gegenüber bekannter SQL-Datenbanken. Der MongoDB-Experte Gregor Biswanger zeigt in seiner Session dazu einen perfekten Überblick und einige Tipps zum Einstieg aus der Praxis.
Slides zur Session auf dem TYPO3Camp in München. In den Slides wird gezeigt, was beim Caching mit Varnish von TYPO3 Webseiten zu beachten ist und welche Probleme auftreten können.
Este documento ofrece consejos y orientación a las familias que están considerando la adopción. Reconoce que la adopción conlleva complicaciones, pero que todas las formas de criar una familia son complicadas. Aconseja a las familias que reflexionen cuidadosamente sobre los retos únicos de la adopción, como la historia del niño y sus necesidades especiales, en lugar de verla como una opción fácil. También enfatiza la importancia del apoyo profesional durante el proceso de adopción.
Präsentation zur re:publica 2011. Plattform TV – Rundfunk als Service
Hulu, Netflix, Apple, Google und in Kürze sicherlich auch Microsoft konkurrieren mit den die klassischen TV-Sendern sowie den Kabelnetz- und IPTV-Anbietern um die Gunst der Fernsehzuschauer. Der Vortrag beschreibt den Wandel des Fernsehens der sich durch konnektierte Geräte, Videos im Netz und neue Angebote ergibt und beleuchtet wohin die Reise geht.
http://re-publica.de/11/blog/panel/plattform-tv-rundfunk-als-service/
VZG is a large health insurance company in the Netherlands with over 2.7 million policyholders. It has 2,700 employees working across 18 locations. It sells insurance directly to individuals and companies, as well as through intermediaries and labels.
The document discusses the maturity of VZG's architecture over time. It started with a standard insurance architecture and progressed through phases of initial implementation, start-up, and follow-up, where problems and stakeholder concerns increased at each phase as the architecture became more complex. The follow-up phase involves considering the consequences of not continuing down the path of the chosen architecture.
Samsung held an event to facilitate the exchange of Note7 devices due to safety issues. The event was hosted at the Marina Bay Sands Convention Centre in Singapore. Samsung showcased 4D theatre and Gear VR virtual reality technologies.
OSMC 2010 | Logverarbeitung mit syslog-ng - Status und Zukunft by Martin GrauelNETWAYS
Logdatensammlung und -analyse sind aus der heutigen IT-Welt nicht mehr wegzudenken. syslog-ng ist in vielen Bereichen zur sicheren und zuverlässigen Sammlung bzw. Weiterleitung von Logdaten im Einsatz. Darüber hinaus bietet syslog-ng mittels patterndb eine effiziente Möglichkeit des Log-Preprocessings.
Vortragsschwerpunkte:
syslog-"Standards" in syslog-ng
Log-Preprocessing: On-the-fly Log-Klassifizierung und -Tagging mit patterndb
Quo vadis syslog-ng - Aktuelle Entwicklung und Ausblick
Mein Vortrag auf der EnterJS 2015 über Sicherheit in Node.js Applikationen. Es werden verschiedene Angriffsvektoren vorgestellt und wie man ihnen begegnen kann.
Wie kann ich die Browser Tools zum Auffinden von Fehlern und Schwachstellen in meinem Sourcecode benutzen? Dieser Talk stellt die wichtigsten Features vor.
Webanwendungen - Installation, Konfiguration und AdministrationThomas Siegers
Web-Anwendungen sind Programme, die auf einem Server im Internet laufen und über einen Web-Browser bedient werden. Dazu gehören Blogs, Foren, Foto-Gallerien und Redaktionssysteme (CMS).
Secure Scripting SIG Security Köln Dienstag, 16. Oktober 2012
Wo hin nur mit den Passwörtern in Oracle Scripten?
Passwörter "verstecken"
Datenbank Skripte vor Manipulationen schützen
Wie erstelle ich Webapplikationen mit Node.js. Vorgestellt werden verschiedene Frameworks wie Express.js oder Koa. Außerdem wird auf Skalierung eingegangen.
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...Christian Wenz
Kommunikation mit JavaScript war lange Zeit sehr überschaubar: HTTP-Anfragen waren dank Ajax möglich, aber auch nur an den Ursprungsserver und mit weiteren Einschränkungen. Dies hat sich mittlerweile geändert: JavaScript-Code kann jetzt auch mit fremden Browsertabs und Servern reden, sofern diese mögen; ebenfalls ist eine bidirektionale Kommunikation anstelle des altbackenen Pull-Modells möglich. Auch Zugriff auf Kamera und Mikrofon sind (nach Nutzerbestätigung) möglich. Diese Session zeigt zahlreiche bekannte und weniger bekannte Kommunikationsmöglichkeiten mit JavaScript und HTML5 auf und beleuchtet Vor- und Nachteile aus dem Projektalltag.
Michael Sebel zeigt wie man ein Blog – oder ein Blog eines Kunden – mit Shortcodes, Filtern, Actions, Widgets, Themes und Theme Features sowie eigenen Admin-Menüstrukturen, Backends, Page Templates und ein bisschen Ajax individualisieren kann.
Code Beispiele Download:
http://static.blog.blogwerk.com/files/wp-development.zip
Das Web Wird Mobil - Geolocation und Location Based ServicesStephan Schmidt
Vortrag auf der International PHP Conference 2012 Spring Edition zu Geolocation im Browser und Location Based Services wie Google Places und Foursquare
The document provides an overview of a presentation given by Stephan Schmidt on connecting PHP and JavaScript using JSON-RPC. Some key points:
- It discusses the classic web application model and how business logic resides solely on the server
- With Web 2.0, presentation logic moved to the client but business logic still resides on the server
- The remote proxy pattern can be used to expose server-side business logic as JavaScript objects, making remote calls transparent to the client
- This is done by serializing calls to JSON and making HTTP requests to a JSON-RPC server implemented in PHP
- The server uses reflection to dynamically call the relevant PHP methods and return responses also serialized to JSON
Declarative Development Using Annotations In PHPStephan Schmidt
The document discusses the use of annotations in PHP development. It provides an overview of annotations in Java and how they differ in PHP. It then describes how the Stubbles PHP framework implements generic annotation support and uses annotations for serialization, persistence, security and other tasks. Examples are given of defining custom annotations and accessing annotation metadata via reflection.
The document discusses XML and web services with PHP5 and PEAR. It provides an introduction and overview of XML including related technologies like DTD, XML Schema, Relax NG, XPath, and XSLT. It also covers using XML in PHP5 with SAX, DOM, SimpleXML, XPath, and XSLT. Finally, it discusses web services in PHP5 and PEAR.
The document discusses various documentation tools and formats for PHP projects including phpDocumentor, DoxyGen, DocBook, and reStructuredText (reST). It provides an overview of each tool's features and capabilities for generating API documentation, tutorials, and other documentation from source code comments and files. The document aims to help developers choose the best documentation approach for their specific projects and needs.
The document discusses design patterns in PHP5. It provides an overview of different creational, structural and behavioral patterns like factory method, singleton, decorator, proxy, observer and examples of how to implement them in PHP5 using its new object-oriented features like visibility, static properties/methods, interfaces, abstract classes, magic methods and exceptions.
Component and Event-Driven Architectures in PHPStephan Schmidt
The document discusses component-based and event-driven web application architectures. It compares approaches used in ASP.NET, Java Server Faces, and various PHP frameworks. Key PHP frameworks discussed include patForms, PRADO, and frameworks built around the PEAR Event Dispatcher component. The document outlines advantages of the component approach and how events are handled differently in desktop and web applications.
Session Server - Maintaing State between several ServersStephan Schmidt
This document summarizes maintaining state between servers using a session server. It discusses the need for sessions in stateless HTTP, limitations of built-in PHP sessions, and how a central session server addresses these issues. It then covers building a session server in PHP using sockets and processes (PCNTL), and implementing a full-featured session server using the Net_Server and HTTP_SessionServer classes along with a client library.
The document discusses XML transformations using PHP. It describes drawbacks of XSLT including that it is domain specific, verbose, and difficult to learn. It then presents an alternative approach of transforming XML using PHP templates which defines rules for each XML tag and traverses the document recursively. Specific libraries that can be used for PHP XML transformations are also mentioned, including patXMLRenderer.
The document summarizes the PHP Extension and Application Repository (PEAR). It describes PEAR as a structured library of open-source PHP code, as well as the PEAR website, community, and installer. Key aspects of PEAR include over 230 available packages, the central package database on pearweb, and tools for developers to publish and manage packages.
The document provides an introduction and overview of using XSLT (eXtensible Stylesheet Language Transformations) with PHP4 to transform XML documents. It discusses XML basics, introduces XSLT and provides examples of using PHP's XSLT functions to apply XSL stylesheets to XML documents. It also covers more advanced XSLT topics like templates, location paths, control elements, and discusses some drawbacks of using XSLT.