Loading…
Flock has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Developer [clear filter]
Friday, August 9
 

10:00am EDT

Creating an RPM from scratch
In this presentation I will show you how to create a rpm package starting from scratch.
We will create a single file hello world program in C, add gnu autoconf /automake support to that program and when complete, create a spec file and build it to generate binary and source RPMs.
A mixture of software development and packaging, this presentation is targeted at people interested in software development and packaging.


Friday August 9, 2013 10:00am - 10:50am EDT
ECTR 101

11:00am EDT

Porting Fedora to 64-bit ARM
I will walk through the Fedora 64-bit ARM bootstrap, provide some background upon the kinds of development work that we are doing toward 64-bit ARM server technology, and give a live demo (on real hardware).

Speakers

Friday August 9, 2013 11:00am - 11:50am EDT
ECTR 109

12:00pm EDT

Agility and FOSS
Agility and FOSS have a lot in common. They share many values: transparency, knowledge sharing, a people-centric approach, and so on.
This session will present agility and its most popular methodologies, then expose the similarities and differences between FOSS and Agility. Finally, we will discuss how to associate them as well as which practices to reuse in your FOSS project to improve quality and your whole process.

Speakers
avatar for Haikel Guemar

Haikel Guemar

RDO release wrangler, Fedora Project
CentOS Cloud SIG developerRDO Engineering at Red HatStacker


Friday August 9, 2013 12:00pm - 12:50pm EDT
ECTR 101

12:00pm EDT

Bugzilla
A talk on how to use Bugzilla to better organize your development time and communicate more with less effort.

Speakers

Friday August 9, 2013 12:00pm - 12:50pm EDT
ECTR 103

2:00pm EDT

Building Desktop Apps with NodeWebKit
This proposal is for a practical workshop walking through a process of building fedora desktop applications using NodeWebKit, AngularJS, and Twitter Bootstrap.
The workshop will walk through a quick introduction to the the technologies, how to install and how to build and deploy a simple desktop application.
At the end of the workshops the attendees should understand how to use nodewebkit to build fedora desktop applications.

Speakers
avatar for Thomas WIlson

Thomas WIlson

President, Jack Russell Software


Friday August 9, 2013 2:00pm - 4:00pm EDT
ECTR 114

2:00pm EDT

Fedora Mobile Apps
I'd like to discuss doing mobile apps for the popular mobile platforms (with an emphasis on Android). Examples include using Android's "account providers" API for integrating with FAS (for use with other apps that require auth), possibly using Google Cloud Messaging to get "interesting" fedmsg notifications sent to your phone, and integrating with other Fedora apps such as Fedora Packages, Badges, and Hyperkitty to provide a decent mobile experience for interacting with the Fedora community on the go. We can talk about available options like PhoneGap vs Native, and decide what all should be included in the app(s).

Speakers
avatar for Rick Elrod

Rick Elrod

Software Engineer - Community Platform Engineering, Red Hat, Inc.
I work on the Community Platform Engineering team at Red Hat. I work primarily with the Fedora Infrastructure team and do a mix of sysadmin and development.


Friday August 9, 2013 2:00pm - 4:00pm EDT
ECTR 115

2:00pm EDT

Making Fedora python3 Ready
2015 is coming and with it, the last upstream release of python2. This workshop will help people prepare their Fedora code for the move to python3. The goal of this workshop is to make python2 code that will run on python3 with few to no additional changes. Depending on the people that show up for the workshop it will take one of two formats:
* People show up with code that they want to prepare: I'll help people to migrate their code to the subset of python2 that is compatible with python3.
* People show up wanting to learn general strategies for preparing their code in the future: I'll walk through how I migrated some code from running on python2 only to running on both python2 and python3 with general questions that people need to answer about their codebase to make things easier on themselves.

Speakers
avatar for Toshio Kuratomi

Toshio Kuratomi

Red Hat
Thru-Hiking


Friday August 9, 2013 2:00pm - 4:00pm EDT
ECTR 101

4:00pm EDT

Programming in Haskell
Fedora includes support for many programming languages, including Haskell, a functional language with a lot of useful, interesting, and peculiar features. It makes extensive use of lazy evaluation, immutable data structures, a strong but flexible type system, parallel computing, and a powerful if baffling abstraction called a monad. I'll give a hands-on introduction to the language and some of its packages, and give tips on Haskell as both a research and practical programming platform. Participants can hack along with Fedora, GHC, and a text editor.

Speakers
avatar for Garrett Mitchener

Garrett Mitchener

Associate Professor of Mathematics, College of Charleston Math Dept
For Flock to Fedora: I'm Red Hat Linux user since RH 3.0.3. As a professor of applied mathematics, I do a lot of programming for research and educational purposes. I primarily program in Haskell, Python, and Mathematica, and dabble in more programming languages than I can count... Read More →


Friday August 9, 2013 4:00pm - 6:00pm EDT
ECTR 107

4:00pm EDT

Document Your Code
A workshop targeting developers and docs team. It will introduce sphinx project\r\nand will explain how we use it to do documentation different projects, including Python, Django.
The attendees will go through full hands-on tutorials and will also learn to use projects like readthedocs.org.

Speakers

Friday August 9, 2013 4:00pm - 6:00pm EDT
ECTR 101

4:00pm EDT

Get Go-ing
Hacking to frame up packaging guidelines for Go programming language (golang) libraries and binaries. Also to layout developer resources for golang on Fedora. This can cover technical grit to documentation for new users looking to get started.

Speakers
avatar for Vincent Batts

Vincent Batts

CTO, Kinvolk
A mindful polyglot, Vincent Batts has spent the last 15 years participating in the Linux and open source community. Presently involved on the Open Containers Initiative as a maintainer and on the technical board. Still a current member of Slackware Core Team and has been a maintainer... Read More →


Friday August 9, 2013 4:00pm - 6:00pm EDT
ECTR 115
 
Saturday, August 10
 

10:00am EDT

Gource: Telling Stories via Source Code
Gource is a source code visualization tool that creates an animated tree representing the growth and activity of a project, based on revision control history. I’ll talk about my summer experience as a Red Hat intern, and demo Gource and Multi-Gource visualizations of open source communities, highlighting Fedora and Red Hat contributions. By the end of the talk, attendees will know the basics of creating Gource visualizations for projects of their own.

Speakers

Saturday August 10, 2013 10:00am - 10:50am EDT
ECTR 114

10:00am EDT

Using Fedora for developing things other than Fedora
A presentation and significant Q&A reviewing existing projects and visions for the future to make Fedora the best place for developers* to work. Currently, more and more developers are choosing MacOS as their preferred development platform. I would like to reverse that trend by offering a better "development experience" not just a co-opted "better user experience" which MacOS seems to offer.
* where "developers" means people working on applications that may or may not be deployed to Fedora

Speakers
avatar for Langdon White

Langdon White

Platform Architect, Red Hat


Saturday August 10, 2013 10:00am - 10:50am EDT
ECTR 101

11:00am EDT

Make Games Using Free as in Freedom Art and Audio
The art of agreeing with artists on (Creative Commons) licenses and art source code, finding freely licensed art and audio and writing good credits for attribution for Free open source game projects.

Saturday August 10, 2013 11:00am - 11:50am EDT
ECTR 101

11:00am EDT

Darkserver: Current and Future Roadmap
Darkserver is a set of tools and service written in Python to help developers to debug their applications & libraries. Darkserver project was started to use Build-ID feature of compiler toolchains and help developer tools to identify exact package builds from which process images (e.g. core dumps) come. This can enable their analysis, debugging profiling.
This talk will discuss the current and future roadmap of the project and how we are planning to support different architectures. This project was one of the features in Fedora 17.

Speakers

Saturday August 10, 2013 11:00am - 11:50am EDT
ECTR 103

11:00am EDT

What's New In Software Management?
Software Management Team develops tools like rpm and yum. This talk will give listeners an update about some of the interesting features that we have been working on for the last year.

Speakers
avatar for Jan Zeleny

Jan Zeleny

Senior Manager, Engineering, Red Hat
Jan is a long time Red Hatter and team builder, having built three teams almost from scratch. He is passionate about communication between engineers and their stakeholder and about giving structure to unstructured things.


Saturday August 10, 2013 11:00am - 11:50am EDT
ECTR 114

12:00pm EDT

pcp+systemtap: Performance Monitoring for Workstations and Networks
Presenting Performance Co-Pilot (PCP) and SystemTap, as applied to performance/health monitoring across a network. PCP is a lightweight general-purpose API and toolset for collecting, disseminating, and analyzing rigorously sampled statistics and trace/event records. We will compare it to single-purpose tools like zabbix and to higher-level frameworks like openlmi. We will describe recent developments in systemtap, and possible connections between the two tools.

Speakers
avatar for Frank Ch. Eigler

Frank Ch. Eigler

Red Hat
Frank is a systems software developer, free software fan, and leader of a team of likeminded folks.


Saturday August 10, 2013 12:00pm - 12:50pm EDT
ECTR 120

12:00pm EDT

KVM and Virtio Introduction
KVM ( Kernel-based Virtual Machine) is a virtualization solution for Linux. It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module. Using KVM, we can run multiple virtual machines having Linux or Windows images.
KVM uses QEMU("Quick EMUlator") which is a free and open-source software that performs hardware virtualization. Virtio is a virtualization standard for network and disk device drivers where just the guest's device driver "knows" it is running in a virtual environment, and cooperates with the hypervisor. This session would be useful for those who want to understand virtualization with KVM and interested to know about how KVM, QEMU & Virtio works together.
The session will also cover few of the details about the work flow of virtio and QEMU."


Saturday August 10, 2013 12:00pm - 12:50pm EDT
ECTR 101

2:00pm EDT

The Totally New Fedora Changes Process
In 2013, FESCo embarked on a journey to revitalize the Fedora Features Process. We will walk you through the new, streamlined process and invite you to help us smooth out the rough edges.

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

Software Engineer and Open-Source Advocate, Red Hat
Principal Software Engineer at Red Hat, Inc. I have spent the last ten years working on various security and platform-enablement software for Fedora Server and Red Hat Enterprise Linux.
avatar for Jaroslav Řezník

Jaroslav Řezník

Program Manager, Red Hat
Fedora Program Manager and long time Linux enthusiast.


Saturday August 10, 2013 2:00pm - 4:00pm EDT
ECTR 114

4:00pm EDT

Rebase You Git!
Since 2005, git has come a long way and has become the most popular source-control manager in the FOSS community. Fedora has migrated to git in August 2011 for its package versionning (dist-git).
Mastering git is now a valuable skill to any Fedora Packager, and more generally to anyone who has to deal with a FOSS project (developers, translators, doc writers, etc.)
Thanks to carefully-selected examples illustrating the basic concepts, this workshop will help you understand git better and, ultimately, use it more efficiently. So, bring out your laptops and git crackin'!

Speakers
avatar for Haikel Guemar

Haikel Guemar

RDO release wrangler, Fedora Project
CentOS Cloud SIG developerRDO Engineering at Red HatStacker


Saturday August 10, 2013 4:00pm - 6:00pm EDT
ECTR 101

4:00pm EDT

Sugar and OLPC Birds of a Feather
Meet with fellow Sugar and Fedora Google Summer of Code (GSoC) developers and mentors to share, discuss, and/or hack on various GsoC components.

Speakers
avatar for Casey DeLorme

Casey DeLorme

I like hacking on FOSS projects, testing cool and unique software and configurations. I love virtualization, but am skeptical of cloud computing.


Saturday August 10, 2013 4:00pm - 6:00pm EDT
ECTR 114
 
Sunday, August 11
 

10:00am EDT

User Testing for the Rest of Us
User testing is an important part of creating great software, but it's too often neglected. It used to require labs full of expensive recording equipment, and lots of specialized training, but not anymore. Today, anyone with a few friends and a laptop can conduct effective user tests.
In this talk, you'll learn the basics of conducting effective user tests, and practical tips and techniques for testing cheaply and with minimal equipment.

Speakers
avatar for Emily Dirsh

Emily Dirsh

Interaction Designer, Red Hat


Sunday August 11, 2013 10:00am - 10:50am EDT
ECTR 107

10:00am EDT

Code Review for Fedora Apps
I will talk about how Fedora uses GitHub for its custom apps, and how it uses pull requests to do code review. I'll discuss the advantages of code review, and talk about both sides of the coin: Reviewing code and getting your code reviewed.

Speakers
avatar for Rick Elrod

Rick Elrod

Software Engineer - Community Platform Engineering, Red Hat, Inc.
I work on the Community Platform Engineering team at Red Hat. I work primarily with the Fedora Infrastructure team and do a mix of sysadmin and development.


Sunday August 11, 2013 10:00am - 10:50am EDT
ECTR 103

10:00am EDT

User Build Tools
An overview of the current set of tools available to build sets of packages without setting up your own buildsystem: mock, mockchain, buildorder, etc.

Speakers

Sunday August 11, 2013 10:00am - 10:50am EDT
ECTR 101

12:00pm EDT

Unifying Administration with OpenLMI
System administration on Linux is very difficult, mainly due to the fact that technology in the OS has grown organically in silos. OpenLMI is a new technology to tie the various systems together into a public API that can be used to administer systems uniformly and remotely. Join us to learn how it works and what you can do to help!

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

Software Engineer and Open-Source Advocate, Red Hat
Principal Software Engineer at Red Hat, Inc. I have spent the last ten years working on various security and platform-enablement software for Fedora Server and Red Hat Enterprise Linux.


Sunday August 11, 2013 12:00pm - 12:50pm EDT
ECTR 114

2:00pm EDT

Graduating to GUI: PyGObject for Beginners
In this workshop, we'll talk about how easy it is to get started writing GNOME applications using Python and GObject. You'll learn about the tools and resources that will help you get started, how the object model works, and walk through some examples of working code. You'll start writing your own small GUI program and debug it collaboratively with help from your peers. You need to know basic Python to be fully successful in this workshop, but you can learn a lot even if you don't. If you read and understand Chapters 1-5 of Dive Into Python (http://www.diveintopython.net/toc/index.html) you'll be ready.

Speakers
avatar for Paul Frields

Paul Frields

Engineering Manager, Red Hat
Musician, Linux geek, hubby & dad, and all-around super guy.


Sunday August 11, 2013 2:00pm - 4:00pm EDT
ECTR 101

2:00pm EDT

OpenLMI Manageability Hackfest
There are many technologies used under the hood by OpenLMI to enable its comprehensive management API. We'd like to get some of the key players from these communities (anaconda/blivet, NetworkManager, Performance CoPilot and others) together to make some progress on working together to build consistent, manageable systems going forward.

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

Software Engineer and Open-Source Advocate, Red Hat
Principal Software Engineer at Red Hat, Inc. I have spent the last ten years working on various security and platform-enablement software for Fedora Server and Red Hat Enterprise Linux.


Sunday August 11, 2013 2:00pm - 4:00pm EDT
ECTR 114