Colour Management had a long way to come on desktops. What will be the path for Linux? What is special compared to other platforms?
The rise of mobile platform stresses the importance of targeting mobile devices with your applications. However, application development for iOS, Android and Windows platform may quickly become expensive and unbearable. Thus it doesn't offer space for low-cost applications.
The Apache Cordova project leverages the well-known HTML5 programmatic model and allows to expose a mobile web application in a native shell. The application can communicate and interact the same as native application.
In a practical demonstration, we will show you how easy is to get started with mobile application development. Adopting a new paradigm for business or a project was never as easy as with Apache Cordova!
OpenSSH is free version of SSH. This talk will be about
- the architecture of ssh protocol
- openssh features like channel multiplexing and privilege separation
- Fedora and RHEL improvements like SELinux integration, auditing
We will cover basic concepts of QML, explain how to create a modern GUI with animations, state transitions and user interaction. No knowledge of C or Qt is necessary.
A brief description of various tools which can be used to monitor Java virtual machine (JVM) and also applications running on JVM. We will discuss CLI-based tools and also tools with graphical user interface, especially project Thermostat and JConsole.
RPM hackfest This event will bring a discussion of most of the Red Hat developers of RPM and related technologies. They will discuss future features of RPM and make a roadmap for development of these features. Complete list of topics can be found at: http://rpm.org/wiki/DevConf
GNOME Online Accounts provides interfaces so that applications and libraries in GNOME can access the user's online accounts. It has providers for Google, ownCloud, Facebook, Flickr, Windows Live, Microsoft Exchange and Kerberos. I am going to cover the following main points in this talk:
(i) The new features that are being lined up for GNOME 3.8. Showcase some of the existing applications (eg., Documents, Empathy, Evolution) that leverage GOA.
(ii) How can application developers pick up the information provided by GNOME Online Accounts to achieve tighter integration with the desktop? What to expect from GOA, and what not to.
(iii) Problems encountered while interacting with providers -- current issues with supporting Google 2-factor authentication.
In today’s Web applications, the complexity of the code written for the browser rivals the complexity of the server-side code. Errai brings proven server-side programming models to the browser and offers a concise way for building next-generation Web applications by combining the best of two worlds: JavaScript and Java. In this talk, we will demonstrate how to build rich Web applications the toolable, typesafe way and without boilerplate.
GSS-Proxy is a new feature developed in collaboration with the Mit Kerberos Project.
It allows to use an new type of plugin called interposer to offload context establishment to a more privileged process without changeing the GSS API.
This allows to use, for example, kerberos credentials in a process without giving direct access to keytabs or credential caches containing the user TGT.
This talk will explain how this is achieved, and what are the applications, advantages and limitations of the current implementation.
Using the GSS-Proxy protocol as a kernel upcall mechanism to handle GSS auth will also be discussed.
This presentation will briefly go over a proposal on a set of solutions to improve the Fedora User Experience. Fedora is a contributor driven community, but all contributors are users, thus, it is vital to aggressively and proactively grow the user base and the best way to do that is to provide users with something that is easy to use, powerful in functionality, and reliable. At the same time, Fedora is a fast moving distribution which prides itself on being an early adopter of technology. I believe that our community adopts and embraces a strategy of design driven methodology, we can provide an excellent User Experience in Fedora without sacrificing Fedora's core ideals.
Arquillian is an innovative and highly extensible testing platform for
the JVM that enables developers to easily create automated integration,
functional and acceptance tests for Java middleware, from Java EE and
beyond.
In this presentation, the Arquillian project leads will lay out where
the Arquillian project is headed and how it fits into the Arquillian
Universe. We'll focus on the "highly extensible" part, one of
Arquillian's proven strengths. Arquillian was designed with the ability
to change its default behavior via its powerful extension model.
Extensions are portals through which Arquillian can travel to take on
challenges in new domains or those yet to be realized.
You'll get a overview of what extensions and extension points are
available today, what ideas are starting to take shape in the community
and how we plan to expand the Arquillian Universe to improve the overall
quality of the testing stack, from Java and beyond.
System compliance checks based on SCAP specifications. What we provide for Desktop and Enterprise systems. Demonstrate the work-flow. Talk about challenges and plans.
Flask [http://flask.pocoo.org/] is a Python microframework based on Jinja2 and Werkzeug. This lab will show you how to create a simple dynamic web application in Flask and how to use it with SQLAlchemy to persist data.
Preferred language: English, but Czech is absolutely ok, too.
An introduction to bytecode manipulaton, how to inject code using Byteman to debug race conditions, and how to simulate exceptional conditions in application testing.
The best Open Source hackers are great at the "soft skills" related to hacking - resolving conflict, gathering support around a direction for the project, and understanding what the user *really* wants in a bug report. Every feature request and implementation discussion, bug report and mailing list thread is a negotiation.
There is a well established, common sense, very effective way to think of negotiations which will help you improve as a developer, and make your project better at the same time, from the Harvard Negotiation Project. Using this theory, you will be able to get better outcomes when dealing with frustrated users, colleagues and bosses. You can even apply the principles to domestic debates, wage negotiations and dealing with used car salesmen.
"In the not too distant past, application integration was widely considered to be a post-deployment consideration. Development teams implemented business logic and packaged their application for deployment, while system integrators came in after the fact to tie applications together. With the introduction of Service Oriented Architecture, we began to see a shift where the design and implementation of a service was guided by a desire for application logic to be be used in multiple contexts and to take advantage of services offered by other applications without tightly coupling the implementations. One of the biggest challenges for developers, however, was how to realize the tangible benefits of SOA without getting swallowed by the tools and frameworks designed to get them there.
This session provides an in-depth tour of how SwitchYard, the next generation Enterprise Service Bus from JBoss, gets you to SOA, easy. There's something for everyone in this talk. Java EE developers will see how a small set of annotations can be used to turn CDI beans into providers and consumers of enterprise services. Inject references to enterprise services directly into your Java EE web applications! Application integrators will witness the wonder of declarative transformation, the flexibility of policy-based service constrains, and the power of an Apache Camel-based routing engine with tons of EIP. Business savvy folks will find multiple options for service orchestration including BPMN 2.0 and BPEL. In the end, everyone wins when these features are tied together with rapid application development tooling, a consistent, standards-based configuration model, a top-notch testing framework, and deployment options ranging from embedded to cloud."
Integrating Linux into Active Directory environment is a challenging task. There are multiple factors that need to be taken into the account and multiple options to consider. The talk would cover different solutions that can be implemented to integrate Linux systems into the AD environment and discuss factors that affect decision making.
Summarizing the technology and progress made since the last developer conference. Discussing the current state of Hawkey and DNF (F18 is going to be out by February and DNF will be in the wild already), user experiences, main sticking points with customers in Fedora and RHEL worlds, status of the API. Possibly live demonstration (up to 5 min), invitation for people to join patching, cleaning up, documenting.
Getting started with Java EE development can, despite the important improvements over time, still be quite daunting for newbies. Putting a JSF application to work, setting up persistence or enabling restful web services are not trivial tasks.
JBoss Forge is a versatile and lean development environment entirely written in Java and making smart use of CDI. Its purpose is to offer you the possibility of incrementally working in new functionality into existing Java projects. It is a command-line oriented tool, so creating entities or scaffolding a user interface is just a matter of issuing a few commands.
But what if your task at hand cannot be done by Forge? No worries, as Forge operates by means of plug-ins, the answer is simply to look for an appropriate plugin or create it yourself if one is not available.
Finally, Forge can also be integrated in graphical IDE's opening up all its power to users of common platforms such as Eclipse.
Come to this session if you want to see this powerful tool live in action!
Mild introduction to CIM, WBEM and DMTF standards and their application to systems management and monitoring.
Introduction of the OpenLMI project: the providers, the tools and why the sysadmins should pay attention to the project development.
* start with OpenShift - set up dev environment on the participant's machines, walk through basic concepts, creating first application, deploying the application, profit
* run your own PaaS - hands on setting your own OpenShift, setting up client environment, simple application, deployment to local and remote
* start hacking on OpenShift - walk through the code, components, project organization to enable the participant to start hacking on OpenShift (possible as talk as well)
The information is basic building block of Information Systems. All the middleware developed at JBoss are mostly tools to ease up the effort needed to manipulate the information. JBoss Teiid is very novel project that goes to the very core of the Information manipulation - Information Integration. In the talk, Filip Nguyen - JBoss Teiid contributor - will introduce basics of Teiid. Two demos will be shown in the talk and Filip will motivate Java developers to contribute into this bleeding edge project.
The hackfest to all projects and ideas related to Java and JVM languages (groovy, scala, clojure, ceylon, jruby, javascript, …), frameworks or tools.
More information:
http://lukas.fryc.eu/blog/2013/02/jhackfest.html
Organizer: Lukas Fryc
Room: B413
This talk is about the package management stack in openSUSE and
its differences to Fedora. Package management is done through a
single library, libzypp, which itself uses the libsolv library
for dependency solving. Tools like zypper, YaST, or PackageKit
use libzypp to do the work, so the user always gets consistent
results.
As weak dependencies like "Recommends" or "Enhances" are becoming
a hot topic for Fedora as well, the talk will show how they are an
essential part of package management in openSUSE. They are used for
various purposes, like automatic installation of plugins, support
for package splits, language dependent packages, and hardware
dependent packages.
Another topic of interest is libzypp's vendor/arch locking mechanism.
Its purpose is to make sure installed packages do not switch to a
different vendor or architecture during an update, thereby losing
needed functionality. Libzypp also supports a "distribution
update" mode which turns off the update restrictions and tries to
emulate a fresh installation.
The talk will conclude by having a look at some other differences
to Fedora, like the way multilib is implemented in openSUSE or
package metadata is updated via a zsync delta algorithm.
This session will teach you how to get a good start with Apache Camel.
We will introduce you to Apache Camel and how Camel its related to Enterprise Integration Patterns. And how you go about using these patterns in Camel routes, written in Java code or XML files.
We will then discuss how you can get started developing with Camel, and how to setup a new project from scratch using Maven and Eclipse tooling. This session includes live demos that show how to build Camel applications in Java, Spring, OSGi Blueprint and alternative languages such as Scala and Groovy.
You will also hear what other features Camel provides out of the box, which can make integration much easier for you.
At the end we demonstrate how to build custom components, allowing you to build custom adapters if not already provided by Camel.
Before opening up for QA, we will share useful links where you can dive into learning more about Camel.
This talk will give you and overview on what is currently cooking in local Linux file systems and what has been done in the recent past. With btrfs getting stabilized, xfs gaining more traction, ext4 improvements, new storage capabilities and file system requirements we are in the exciting new era where it might be hard to keep on track with the recent development. This talk should get you a picture on where are we heading to, get you familiar with the new features and capabilities and give you an idea how to use them correctly.
What are we trying to solve by Software Collections. How is it related to rpm packaging (tools for packaging). Which collections are currently provided for our users. The presentation will give you an overview on this technology, overview of tools available in Fedora, what problems Software Collections can solve and future plans with them
Fuse Fabric aims to provide an easy environment focused on deploying and managing large scale deployments of OSGi (Apache Karaf) based containers which is the base container for the Fuse products.
This talk will give an overview of the various concepts in Fabric and how it can be used to easily manage containers and deploy applications onto it, including rolling upgrades of applications.
In this presentation, we would like to introduce a tool we have been working on for the last couple of months. Our main goal is to make networking tests and reproducers as automated and portable as possible.
Testing network stacks requires a fair amount of configuration to be done on multiple machines. The configuration itself is a part of the test. However, it is often highly dependant on the environment and unfortunately, when the environment changes (due to move to a different hardware/site, changes in the addressing, or simply updates of the operating system) the configuration often breaks.
With LNST, we try to overcome these problems of transferring network configuration between different environments. We will demonstrate the ideas and the concepts we are working with, as well as the features that are a part of Linux Network Stack Test.
Active Directory is widely used in enterprise environments, and Linux has had lots of projects, parts and pieces that could be used with Active Directory.
In Fedora 18 we've integrated those parts into a polished experience. We'll discuss the new features in this talk.
But it's not over, there's more to come. We'll show you how to get involved, and what's on the horizon for further Active Directory integration.
Among other things we'll touch on sssd, realmd, and how they're used in Fedora and RHEL.
Step by step instructions to write functional tests for web applications cheaply with use of Arquillian Graphene.
This lab/workshop will explain how to write SELinux policy.
I would like to show the ideas and concepts behind the code that runs behind the Anaconda's new UI system. You will have a chance to learn about how we modularized the screens, moved to better data-UI separation and connected that to the rest of the anaconda submodules. I will also talk about the new firstboot and how it uses the new UI internals for sharing screens and achieving the same look and feel. The last part will discuss the API for 3rd party configuration and screens for anaconda and firstboot, which is something that was not possible before the rewrite and so is still under development.
We have applied scalability techniques on the Y Soft SafeQ system to extend the scalability of the system, scale out to thousands of nodes and implement distributed system using JBoss Cache / Infinispan and other technologies. We will discuss the general principles applied and our experience with JBoss Inifinspan, Drools. We will also provide references to customers using the developed technology.
Introducing performance events on linux and how to use then via perf for profiling.
Practical examples on how to use CIM/WBEM and OpenLMI on the command line and from scripts to manage a Linux system.
Public discussions about future of disitribution installer. Most of the current Anaconda developers will be present including David Cantrell, Chris Lumens, Vratislav Podzimek, Dave Lehman, Radek Vykydal
You've heard about the JBoss Way, and you like what you see. The JBoss Developer Framework gives you the toolkit to follow the JBoss Way and build your applications quickly, productively, and easily.
The Open Build Service (OBS) is a free (GPL licensed) infrastructure piece for Open Source Communities and larger in-house product development.
The session will show possible use cases including distribution development, continous integration, feature evaluation and more. This includes collaboration features between single developers in a local instance and collaboration between projects via remote OBS instances.
I like to have also a BoF to discuss how Fedora could use OBS (or parts from it) and how package maintainership between openSUSE and Fedora could be improved.
This talk will introduce the various tooling available to help developers use technologies like Apache Camel, ActiveMQ and Karaf to solve integration problems. The talk will focus on demonstrations of using tooling to create, run, modify and debug projects using Fuse IDE, the open source eclipse based tooling for the Fuse open source projects. James will also demonstrate the available web based tooling available.
We have reached a point, where people have accepted bufferbloat does exist. Bufferbloat is the phenomenon of excessive network buffering causing high latency and jitter, as well as reducing the overall network throughput. But what about the solution?
This talk is about, what techniques and solution we have (recently) implemented in the Linux kernel to mitigate (or solve?) bufferbloat.
Subjects covered in detail are: TSQ (TCP Small Queue), BQL (Byte Queue Limit), CoDel (Controlled Delay active queue management).
Fedora would definitely benefit from having more bugs fixed, serious
bugs first. We are presenting a client-server system which
facilitates problem reporting, monitoring and fixing. The system
takes over many tasks that were previously performed by reporters,
quality assurance, and developers. This leads to a notable increase
in the overall quality of Fedora.
Problems are automatically detected on users' computers via ABRT
client and reported to a Problem Tracker server in an anonymous form.
The server analyzes the user reports and sorts them by priority.
Package maintainers are asked to investigate top problems affecing
many users, and server assist them in the bug fixing. Server tracks
the overall quality of Fedora and actions can be made depending on the
course.
https://retrace.fedoraproject.org/faf/
Apache ActiveMQ is one of the most popular messaging technologies in use today. This talk will explain some of the concepts behind enterprise deployments, like high availability, clustering and connectivity across wide area networks. An explain the usage of ActiveMQ in retail environments, the US Federal Aviation Authority, CERN and finance.
This talk will cover internals of the PF_PACKET socket in the Linux kernel, in particular the packet mmap() mechanism ("zero-copy") that is used to improve packet capturing and transmission performance from user space. In addition to that, the Berkeley Packet Filter will be partially covered with its built-in kernel space "virtual machine" and just-in-time compiler. As an application on top of that, the netsniff-ng toolkit will be presented (http://netsniff-ng.org/), which can be used to facilitate a network developer's daily kernel plumbing, but also the daily work of system administrators or security consultants.
Development of a simple CIM provider in python and C.
C will be covered in second part of the workshop and is optional.
Required: some python knowledge, CIM overview (attend CIM talk on develconf)
Suggested: C knowledge
"Thermostat is a new Instrumentation tool for the Hotspot JVM which is both scalable and extensible, and provides an out of the box solution for monitoring, diagnosing, profiling and controlling the JVM.
Thermostat main goal is to be a distributed Instrumentation tool and aims to make easy to monitor the Java VM over a range of possible scenarios and use cases, from simple local applications to complex Cloud oriented PaaS stacks.
In our presentation, we will describe our extensible model for collecting JVM and system monitoring data side by side, and attendees will learn about the features that make Thermostat unique over the alternatives.
Thermostat features a variety of client and components, and expose a comprehensive plugin API.
We will give an overview of this API and the architecture, and we will also describe our Eclipse plugin, the standalone Swing, the shell and the other command line clients. "
Tomáš Mráz - libpwquality library / Hans de Goede - spice status update / Jan Fiedor (VUT) - ANaConDA: A Framework for Analysing Multi-threaded C/C Programs on the Binary Level
Josef Cacek - Get Kerberos authentication working in JBoss AS 7 & EAP 6
Dan Allen - Drop the angled brackets. Write (Ascii)Docs with Pleasure!
Koen Aers - From Zero to JavaEE in 15 Minutes (or Less)
Tomas Cerny - a Modern approach to UI Development - AspectFaces library
Jiri Benc - Precision Time Protocol / Jiri Pirko - Network Team driver project / Zdenek Kabelac - LVM swiss army knife
This talk will go over all the protection mechanisms that are available to developers and package maintainers. This includes PIE, RELRO, gcc stack protector, and FORTIFY_SOURCE. It will explain what kind of attacks these prevent and how they work. More importantly, this talk will also go over limitations, short comings, and failures of these mechanisms. Some tools and techniques for analysis will be presented. The attendee will leave with a better understanding of how protected any given binary actually is.
What is Magnolia and the Content management system? What can Magnolia do for your community project? Brief introduction JCR specification. Programming plugins to Magnolia CMS.
Network scripts were never good enough to support all sorts of dynamic network configurations. Various networking options are performed with various specialized daemons and they can't
really cooperate. This makes your network experience very limited. Our goal is to connect
all of these tools together to make dynamic networking feasible while supporting all sorts
of use cases including desktop, laptop, server, virtualization and even all of them at the
same time.
In the hands-on lab we will talk a little bit about AS 7 in general and challenges it poses to being Highly-Available (HA). Then we will look at the basic clustering concepts. We will code a simple but clustered Web application and then simulate deployment in a larger cluster. Simulating failover will demonstrate how robust clustering is. If time permits, we will take a look at how to roll updates in the cluster withouth downtime with mod_cluster. We will close the lab with Q
The Linux Logical Volume Manager (LVM) has added a number of new features in recent years, including updates to mirroring, snapshots, raid support and more. This lab will introduce attendees to the fundamental concepts in LVM and give hands-on experience with the latest features.
Everyone around PostgreSQL project from users, admins to hackers is invited to meet us and talk about current PostgreSQL topics, issues or plans for the future. If we don't want just to talk anymore, we can hack together on some hot issues, so don't forget your laptop.
The hackfest to all projects and ideas related to Java and JVM languages (groovy, scala, clojure, ceylon, jruby, javascript, …), frameworks or tools.
More information:
http://lukas.fryc.eu/blog/2013/02/jhackfest.html
Organizer: Lukas Fryc
Room: B413
The oVirt Project is an open virtualization project for anyone who cares about Linux-based KVM virtualization. Providing a feature-rich server virtualization management system with advanced capabilities for hosts and guests, including high availability, live migration, storage management, system scheduler, and more.
This session provides a high level overview of the goals and architecture of the oVirt Project
OpenJDK 8, after two years of Java 7, is getting close to it release - 2013/07/05.
This presentation is aimed to
This talk describes firewalld and what a dynamic firewall is, the advantages compared to the static only firewall model with lokkit/system-config-firewall, the features of firewalld (zones, services, icmp types, runtime and persistent configuration, the D-BUS interface), also the configuration of firewalld and it's features, the direct interface and the interaction with other projects (NetworkManager, libvirt, etc.).
OpenStack implements a full stack to provide an infrastructure as a service solution.
The stack is constructed by several different services introduced during the talk, notably OpenStack's dashboard.
The audience will also introduced into OpenStacks development model and "how to contribute to OpenStack".
Come to the Dart side! Let's take a look at a boring programming language and see what innovations does it bring to the mainstream field. We will be speaking big words like optional typing, isolates or mirrors -- but don't worry, I'm friendly and mostly harmless.
Over and implementation details of Open vSwitch. A virtual switch designed to be used in place of the existing Linux software bridge for virtualized server environments. It features support for several network management related industry standards such as OpenFlow, sFlow, and NetFlow. It also supports LACP, STP, and 802.1Q VLAN tagging.
In a fast-paced, always connected business world having just email doesn't cut it. There is a growing need for all-encompassing collaboration solutions, most people are not aware of other solutions or opt for Microsoft Exchange which can be quite expensive, tedious to manage and force unneeded vendor lock-in.
Learn how Red Hat IT deploys and manages a secure, stable Open Source collaboration solution built on RHEV3, RHEL6, Zimbra and Netapp iSCSI storage which handles the explosive growth of Red Hat's business needs.
JBoss Forge is an incremental enhancement tool that lets you take an existing Java project and safely add in new functionality. Forge operates by means of plug-ins, each of them contributing one or more commands to do a particular task.
This session is a deep dive into JBoss Forge plug-in development. While we will show how to create such a plug-in, the purpose of the session is also to gather ideas for new and cool plug-ins. Come share your opinion and make sure Forge can be extended with the capabilities you would like. Maybe we can even develop it on the spot!
In this presentation I'll describe some standard and common cloud
APIs such as EC2 and CIMI, and show how one can use Deltacloud in
order to support them on top ofcloud environments. As an example, I'll
show how to add this support and use it on top of the oVirt engine.
systemd is now more than 2 years old, and on after three releases of Fedora on its way into RHEL 7. In this talk we want to discuss some of more recent additions, and what is expected as further additions in the near future.
Ceylon is a new programming language designed to execute on the JVM. We're fans of Java and its ecosystem. However, we think that the language and class libraries, designed more than 15 years ago, are no longer the best foundation for a range of today's business computing problems.
Ceylon's design goals include:
- easy to learn and understand for Java and C# developers
- eliminate some of Java's verbosity, but keep its readability
- improve upon Java's typesafety
- provide a declarative syntax for expressing hierarchical information (user interface, external data, system configuration)
- support and encourage a more functional style of programming with immutable objects and higher-order functions
- great support for meta-programming
- built-in modularity
OpenStack is a global collaboration of developers and cloud computing technologists
producing the open standard cloud operating system for both public and private cloud.
OpenStack Compute project (code name - Nova) is OpenStack cloud controller part - a piece
of open source software in charge of managing a large network of virtual machines. It is
meant to be scalable, robust and hardware and hypervisor technology agnostic. It is also
written 100% in Python.
This talk will give an overview of Nova functionality and also try to dig deeper into some
of it's design choices. It aims to give and overview of a sample architecture of a modern
distributed system written in Python.
Finally - I will talk about where Nova as a project will go in the future, and how people can
get involved
The open source world sometimes seems to be an ever-changing flux of
software projects constantly waxing and waning. Bryn Reeves looks at
some recent and historic changes and considers ways that users,
testers and developers can stay sane while still keeping up-to-date
with bleeding edge development.
This is talk about the very modern programming language with very old roots.
Learn how to start coding in cool new web technologies like WebGL, HTML5, Emscripten etc. Use the best out of new Firefox
User interface (UI) development and maintenance presents a burden for many developers. Existing UI development approaches often restate information already captured in the application model such as entity attributes, validation, security, etc. Changes in application model often require many subsequent changes to the UI. Such duplication creates additional maintenance requirements for synchronization (at a minimum) and often is a source for errors (i.e., when model and UI disagree). Adding to the difficulties, typical UI implementations often tangle multiple concerns together such as presentation, validation, layout, security, etc. In our talk, we present our approach to deal with UI employing aspect-oriented design, code-base inspection and UI generation. Our approaches considerably reduces development and maintenance efforts and separates different concerns. Furthermore, it supports the design of Adaptive User Interfaces that adjust the UI to user's capabilities, skills, origin, rights, browsing device, etc. We provide a demonstration of a library JFormBuilder that utilizes our approach and is ready to use with your Java EE application.
This talk will give an overview of the networking model that is used by the open virtual datacenter management platform called oVirt. It will contain parts about the front-facing part as well as the backend.
This talk will cover using virt-sandbox package to create hundreds of secure application containers. It will explain how this uses libvirt-lxc, SELinux, CGroups and namespaces to create many different environments.
Concurrency is not hard. It can actually feel natural and easy. Surprisingly little effort is required to achieve a great level of concurrency in your everyday code. Come and pick the fruit that hangs low, right above your head. Stretch out your hand and learn to use parallel collections, asynchronous functions, fork/join and dataflow variables. You can write code that runs fast on modern multi-core chips without dramatic impact on your applications' architecture. It will be deterministic and reliable. Come and get ready for the multi-core future.
Aeolus is a set of tools for managing and running virtual machines both internally on your own equipment, and in Clouds from several leading vendors. Using Deltacloud as API "translator" Aeolus is able to interact with different cloud providers.Aeolus mission is to provide superior tools and workflows for flexible construction, management, and monitoring of multi-instance deployments across different cloud solutions from scriptable CLI clients a set of API as well as ease UI.
Deltacloud API prevents you from cloud vendor-lockin and cloud API changes. With Deltacloud you can speak up to 18 different cloud providers using one single API. Deltacloud now officialy support the CIMI API as a new industry standard for cloud computing and also non-officialy Amazon EC2 query API.
The systemd Journal has been introduced with F18. In this talk I want to discuss the why?, the what? and the how?
The talk will cover new features in jBPM 6 business process suite, which combines Red Hat and Polymita technology. Main topics will be the business process simulation, the business activity monitoring and the new business central server.
A brief description of how GlusterFS works including an overview of Replication, Distribution, and Stripe; and a deeper dive into building your own file system by writing a translator, drawing on experiences writing the HekaFS uidmap translator. An overview of GluPy.
Publican is a tool for easy documentation management. Publican not only builds documents for publication but can build and manage a documentation website as well. Use brands to apply a custom look, and style HTML and PDF output.
JBoss Application Server 7 comes with domain configuration and management capabilities. The lab will start with introduction to related concepts and tools. Hands on session will follow covering basic management scenarios - starting, stopiing domain servers, configuring databases, jms resources, etc.
Brief introduction into HTTP RESTful API design, plus some practical issues we hit when designing APIs for Aeolus project and how we solved them.
Log messages become ever more-important, both in commercial settings for legal reasons as well as basis for anomaly and fault detection. Gathering log messages from diverse sources and making sense out of them is a though task - especially at high message rates. In this talk, we will describe rsyslog's message processing and re-formatting capabilities. Most importantly, we will show that a current syslogd is not just a dumb "file writing service" but rather a highly flexible and powerful tool that can do much more than simple log file processing. For example, it can also be integrated into complex workflows and normalization solutions. The talk offers a theoretical understanding of the relevant rsyslog design as well as practical examples, based on real-world use cases.
This presentation is focusing on various features which may not be visible for JBT/JBDS users at the first sight but they will undoubtedly help them during development of their applications.
During the session we will learn how to use maven source lookup for debugging. We will also deal with maven respositories and possibility to download runtimes directly from IDE and much more.
Katello is cloud life-cycle systems management project written in Ruby on Rails. One of our side efforts is to port it to TorqueBox, Ruby application platform built on top of JBoss with support for services such as messaging, scheduling, caching, and daemons. Experiences with this proof-of-concept port, which is still in progress, are shared in this talk. English.
Pros and cons of using GateIn portal as a platform for Java enterprise web applications. Example with practical usecase will be presented.
What can go wrong in low level userland? What is a bug?
What is its reproducer? Ideal case vs. harsh reality.
Develop Hybrid Mobile Applications (mainly for Android) using HTML5/Apache Cordova and JBoss Developer Studio with Android Tools as an IDE.
More at: https://community.jboss.org/wiki/AndroidLabSubjectProposal
GlusterFS is a popular, software-only distributed storage system and the lynchpin of the Gluster community. In this talk, attendees will learn about the recent release of GlusterFS 3.4, what's new, and what is coming up on the roadmap. We'll demo some of the new features, including QEMU integration and developing applications using the Swift (from OpenStack) API.
In the beginning of the web, there were only static HTML files. Then came the age of the CMS. Now, with the ever increasing capabilities of HTML5-based browsers, we can give the server a rest, put security problems behind us and escape deployment hassles by returning to static HTML(5) documents and shifting the dynamic behavior to the client. Not only does that let you blog out of static hosting sites like GitHub pages, it also means you can put more processing power into the authoring tools.
How do static site generators work? What are the benefits over (server-side) CMSes? How can static be dynamic? How is it different from before?
In this session, you'll be introduced to static site generation, and in particular, Awestruct, a Ruby-based tool for building and publishing static websites. You'll discover how you can leverage a wide range of lightweight markup languages such as Haml, Textile, Markdown and SASS, and view-layer tools like jQuery, Bootstrap and CoffeeScript to keep your source terse and DRY. We'll use Awestruct's extension pipeline to setup a blog, add comments to your site or add analytic tracking scripts to your pages, then build and publish the site to GitHub pages in a single command. The talk will conclude by sharing real-world experience collected by creating several large web sites powered by static site generators.
Just because the pages are static doesn't mean they can't be dynamic too. Get Awestruct and blog like a hacker!
Jiri Vanek – IcedTea Web
Jozef Chocholacek - JCR persistence for jBPM
Siddharth Sharma - Own The Box / Adam Tkac – BIND10 / Tomas Radej - Licensing + Licensing tool
Michal Petrucha - OI-Live: a live Linux swiss army knife
Anastasis Andronidis - Grid resource provisioning over cloud backends
Jakub Steiner - Creating translatable animation with Blender / Marek Grac - How to turn off computer? (Data consistency) / Ondej Starek - SMake build tool (not only) for C