What is OpenStack^H^H^H^Hhift
Lightning Talk (?)
@ F19 RelParty
me@gbraad.nl
Who am I
Senior Software Engineer
● employed as an IT Consultant
● experienced in F/OSS community and development
● teaching; techniques and methodologies, English
● G-Star, Dutch Ministry of Defence, Nomovok
● Fedora Project (FAmSCo), MIPS, Mozilla, 气 HW
● Scrum, OOAD & Domain Driven Design, etc.
● The Open Source Way
● uses any language: C, JS, Python, English, Dutch, etc ;-)
● likes electronics!
吉拉德 , 开源软件专家 & IT 咨询顾问 , me@gbraad.nl
What is Fedora
● A community
● Linux distribution
● What might become Red Hat Enterprise Linux
F19 - Schrödinger's cat
From science experiment to 'making new things'
● Developer's Assistant
● 3D modelling and printing
● OpenShift Origin
● node.js
● Ruby 2.0.0
● MariaDB
https://fedoraproject.org/wiki/F19_release_announcement
F19 - Schrödinger's cat
... and so many features are related to 'Cloud'
● OpenShift Origin
● OpenStack Grizzly
● Virt Storage Migration
● systemd Lightweight Containers
● QXL/Spice KMS Driver
● ...
http://fedoraproject.org/wiki/Releases/19/FeatureList
What is this ...
... and why does it all matter to Fedora ?
● OpenShift Origin (PaaS)
● OpenStack Grizzly (IaaS)
● oVirt (IaaS)
What is this ...
... and why does it all matter to Fedora ?
● SaaS (Software as a Service)
● PaaS (Platform as a Service)
● IaaS (Infrastructure as a Service)
What is this ...
... and why does it all matter to Fedora ?
● Full virtualization (hardware)
● Paravirtualization
● OS level virtualization
● Containers
● Etc.
What is this ...
... and why does it all matter to Fedora ?
● Hypervisor
● SElinux
● KVM
● LXC
What is this Hypervisor
Virtual Machine Monitor
is a piece of computer software, firmware or
hardware that creates and runs
virtual machines.
What is this Hypervisor
Virtual Machine Monitor
Hosted (type 2); needs an OS
● VirtualBox, VMware Workstation
Native (type 1); bare metal
● XenServer, VMware ESX(i)
What is this virtualization
full virtualization
A full machine is virtualized. Unavailable (needed)
hardware is emulated. Runs unmodified OS.
para-virtualization
Virtualization method where parts of the OS talks to
an API. Runs only modified OS.
What is this KVM
full virtualization
solution for Linux on x86 hardware containing
virtualization extensions
What is this KVM
full virtualization
solution for Linux on x86 hardware containing
virtualization extensions
But … but... but...
doesn't it also do para-virtualization?
What is this virtualization
Hybrid ?
What is this OpenS[omething]
What is this OpenStack
a cloud computing project
to provide an
Infrastructure-as-a-Service (IaaS).
What is this IaaS
cloud-service model in which
virtual machines
and other resources are offered. A
hypervisor,
such as Xen or KVM, runs the virtual machines as
guests.
OpenStack
OpenStack provides … a lot
OpenStack provides ...
How does this work
KVM
uses hardware extensions provided by your CPU.
It can therefore reach
near-native
performance.
What is this ...
... and why does it all matter to Fedora ?
● Hypervisor
● SElinux
● KVM
● LXC
What is this OS virtualization
operating system-level virtualization
What is this OS virtualization
operating system-level virtualization
provides a means to re-use system installed
libraries.
What is this LXC
operating system-level virtualization
method for running
multiple isolated
Linux systems (containers) on a single control host.
What is this SELinux
kernel feature that provides the mechanism for
supporting
access control
security policies
What is this cgroups
kernel feature to limit, account and isolate
resource usage
(CPU, memory, disk I/O, etc.) of
process groups.
What is this OpenShift
makes it easy for you to build your own
Platform-as-a-Service (PaaS) infrastructure,
allowing you to enable others to easily
develop and deploy software.
What is this PaaS
In this model cloud providers deliver a
computing platform,
typically including
● operating system,
● programming language execution
environment,
● database,
● and web server.
What is this OpenShift
How does this work
Containers
Operating system-level virtualization where the
kernel of the operating system is used for multiple
isolated user-space instances.
In addition to isolation mechanisms, the kernel can
provide resource management features to limit the
impact of one container's activities on the other
containers.
How does this work
Containers
provide process-isolation
possibility to allocate resources
How does this work
Containers
LXC / SElinux
cgroups
How does this work
Software deployment works by using
git
When code is pushed to the repository,
hooks
will perform actions on the
post-update
We haven't even talked about ...
VPS
…
We haven't even talked about ...
VPS
…
Can be a container or a full virtual machine.
We haven't even talked about ...
Virtual Appliance
...
We haven't even talked about ...
Virtual Appliance
…
Configured virtual machine for easy deployment.
We haven't even talked about ...
AWS
...
We haven't even talked about ...
Heroku
Docker
...
We haven't even talked about ...
oVirt
...
We haven't even talked about ...
SPICE
Libvirt
...
So, what does this mean ...
Fedora is a general Linux distribution, but most of
it's core technology is either aimed at a general user
or running it as server on mind.
So, what does this mean ...
● Red Hat Enterprise Linux
● CentOS
So, what does this mean ...
Voices in the community consider a
'Core'
concept; a small core which can serve as a basis
for
Desktop or Server...
… or any other purpose where you see fit.
So, what does this mean ...
… or any other purpose where you see fit.
For example,
● Embedded? ARM?
● Virtual Appliances? Containers?
● ...
Join the project
https://fedoraproject.org/en/join-fedora

F19 slidedeck (OpenStack^H^H^H^Hhift, what the)

  • 1.
    What is OpenStack^H^H^H^Hhift LightningTalk (?) @ F19 RelParty me@gbraad.nl
  • 2.
    Who am I SeniorSoftware Engineer ● employed as an IT Consultant ● experienced in F/OSS community and development ● teaching; techniques and methodologies, English ● G-Star, Dutch Ministry of Defence, Nomovok ● Fedora Project (FAmSCo), MIPS, Mozilla, 气 HW ● Scrum, OOAD & Domain Driven Design, etc. ● The Open Source Way ● uses any language: C, JS, Python, English, Dutch, etc ;-) ● likes electronics! 吉拉德 , 开源软件专家 & IT 咨询顾问 , me@gbraad.nl
  • 3.
    What is Fedora ●A community ● Linux distribution ● What might become Red Hat Enterprise Linux
  • 5.
    F19 - Schrödinger'scat From science experiment to 'making new things' ● Developer's Assistant ● 3D modelling and printing ● OpenShift Origin ● node.js ● Ruby 2.0.0 ● MariaDB https://fedoraproject.org/wiki/F19_release_announcement
  • 6.
    F19 - Schrödinger'scat ... and so many features are related to 'Cloud' ● OpenShift Origin ● OpenStack Grizzly ● Virt Storage Migration ● systemd Lightweight Containers ● QXL/Spice KMS Driver ● ... http://fedoraproject.org/wiki/Releases/19/FeatureList
  • 7.
    What is this... ... and why does it all matter to Fedora ? ● OpenShift Origin (PaaS) ● OpenStack Grizzly (IaaS) ● oVirt (IaaS)
  • 8.
    What is this... ... and why does it all matter to Fedora ? ● SaaS (Software as a Service) ● PaaS (Platform as a Service) ● IaaS (Infrastructure as a Service)
  • 9.
    What is this... ... and why does it all matter to Fedora ? ● Full virtualization (hardware) ● Paravirtualization ● OS level virtualization ● Containers ● Etc.
  • 10.
    What is this... ... and why does it all matter to Fedora ? ● Hypervisor ● SElinux ● KVM ● LXC
  • 11.
    What is thisHypervisor Virtual Machine Monitor is a piece of computer software, firmware or hardware that creates and runs virtual machines.
  • 12.
    What is thisHypervisor Virtual Machine Monitor Hosted (type 2); needs an OS ● VirtualBox, VMware Workstation Native (type 1); bare metal ● XenServer, VMware ESX(i)
  • 13.
    What is thisvirtualization full virtualization A full machine is virtualized. Unavailable (needed) hardware is emulated. Runs unmodified OS. para-virtualization Virtualization method where parts of the OS talks to an API. Runs only modified OS.
  • 14.
    What is thisKVM full virtualization solution for Linux on x86 hardware containing virtualization extensions
  • 15.
    What is thisKVM full virtualization solution for Linux on x86 hardware containing virtualization extensions But … but... but... doesn't it also do para-virtualization?
  • 16.
    What is thisvirtualization Hybrid ?
  • 17.
    What is thisOpenS[omething]
  • 18.
    What is thisOpenStack a cloud computing project to provide an Infrastructure-as-a-Service (IaaS).
  • 19.
    What is thisIaaS cloud-service model in which virtual machines and other resources are offered. A hypervisor, such as Xen or KVM, runs the virtual machines as guests.
  • 20.
  • 21.
  • 22.
  • 23.
    How does thiswork KVM uses hardware extensions provided by your CPU. It can therefore reach near-native performance.
  • 24.
    What is this... ... and why does it all matter to Fedora ? ● Hypervisor ● SElinux ● KVM ● LXC
  • 25.
    What is thisOS virtualization operating system-level virtualization
  • 26.
    What is thisOS virtualization operating system-level virtualization provides a means to re-use system installed libraries.
  • 27.
    What is thisLXC operating system-level virtualization method for running multiple isolated Linux systems (containers) on a single control host.
  • 28.
    What is thisSELinux kernel feature that provides the mechanism for supporting access control security policies
  • 29.
    What is thiscgroups kernel feature to limit, account and isolate resource usage (CPU, memory, disk I/O, etc.) of process groups.
  • 31.
    What is thisOpenShift makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software.
  • 32.
    What is thisPaaS In this model cloud providers deliver a computing platform, typically including ● operating system, ● programming language execution environment, ● database, ● and web server.
  • 33.
    What is thisOpenShift
  • 34.
    How does thiswork Containers Operating system-level virtualization where the kernel of the operating system is used for multiple isolated user-space instances. In addition to isolation mechanisms, the kernel can provide resource management features to limit the impact of one container's activities on the other containers.
  • 35.
    How does thiswork Containers provide process-isolation possibility to allocate resources
  • 36.
    How does thiswork Containers LXC / SElinux cgroups
  • 37.
    How does thiswork Software deployment works by using git When code is pushed to the repository, hooks will perform actions on the post-update
  • 38.
    We haven't eventalked about ... VPS …
  • 39.
    We haven't eventalked about ... VPS … Can be a container or a full virtual machine.
  • 40.
    We haven't eventalked about ... Virtual Appliance ...
  • 41.
    We haven't eventalked about ... Virtual Appliance … Configured virtual machine for easy deployment.
  • 42.
    We haven't eventalked about ... AWS ...
  • 43.
    We haven't eventalked about ... Heroku Docker ...
  • 44.
    We haven't eventalked about ... oVirt ...
  • 45.
    We haven't eventalked about ... SPICE Libvirt ...
  • 46.
    So, what doesthis mean ... Fedora is a general Linux distribution, but most of it's core technology is either aimed at a general user or running it as server on mind.
  • 47.
    So, what doesthis mean ... ● Red Hat Enterprise Linux ● CentOS
  • 48.
    So, what doesthis mean ... Voices in the community consider a 'Core' concept; a small core which can serve as a basis for Desktop or Server... … or any other purpose where you see fit.
  • 49.
    So, what doesthis mean ... … or any other purpose where you see fit. For example, ● Embedded? ARM? ● Virtual Appliances? Containers? ● ...
  • 50.

Editor's Notes

  • #6 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #7 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #8 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #9 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #10 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #11 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #12 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #13 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #14 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #15 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #16 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #17 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #18 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #19 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #20 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #21 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #22 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #23 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #24 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #25 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #26 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #27 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #28 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #29 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #30 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #31 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #32 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #33 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #34 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #35 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #36 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #37 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #38 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #39 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #40 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #41 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #42 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #43 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #44 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #45 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #46 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #47 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #48 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #49 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #50 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #51 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.
  • #52 is a tool for new developers that helps you to get started on a code project by offering templates, samples, and toolchains for a variety of languages. And when you're finished, you can publish directly to GitHub! are supported with OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost, and other tool options. Get printing without having to download binary blobs or run Python code from git. makes it easy for you to build your own Platform-as-a-Service (PaaS) infrastructure, allowing you to enable others to easily develop and deploy software. is a popular Javascript-based platform for those building scalable network applications or real-time apps across distributed devices. moves into Fedora but keeps source-level backwards compatibility with your Ruby 1.9.3 software. We're also giving you a custom Ruby loader to use to easily switch interpreters. offers a truly open MySQL implementation and is now the default MySQL option in Fedora.