This document provides an agenda and overview for an OpenShift workshop on Python development. The workshop will introduce OpenShift and demonstrate how to create Python applications using the OpenShift platform-as-a-service. Attendees will learn to create applications from the command line and web console, add databases like MongoDB, and use tools like Git for version control. The document outlines assumptions about attendees' experience and what will be covered, including supported technologies, available resources, and terminology for the workshop.
AGES Presentation on Web, Python, Django and GeoServerNg'eno Victor
This is my presentation for the Association of Geomatic Engineering Students(AGES)-JKUAT weekly meet up presentation. I covered introductory topics in Web Development, Django framework, Python programming, Geoserver demo. Done on 10th July 2015
This document provides instructions for setting up an OpenShift application using the command line tools. It outlines downloading the Ruby gems and rhc client, creating a domain and application, adding additional cartridges if needed, pushing code changes to trigger builds, and logging into the server to view environment variables.
Version control, like Git, allows developers to track changes made to code and assets over time by saving revisions to a remote server or repository. This allows for easy collaboration, reverting mistakes, taking risks with new features, and preventing work from being lost due to hardware failures. The document recommends using a distributed version control system like Git for game development projects and outlines best practices for setting it up with Unity.
Using Nagios to monitor your WO systemsWO Community
Nagios is an open source monitoring tool that has been available since 1999. It is commonly used to monitor servers, services, and applications. The document discusses how to install and configure Nagios on various platforms like CentOS, Ubuntu, and Mac OS X. It also provides examples of how to monitor common services like HTTP, MySQL, disk space, and custom applications using Nagios plugins. Graphing and alerting capabilities are discussed as well. The presentation concludes with a demonstration and Q&A section.
Setting up python, and configure environment on windows platform for beginner then execute python code on web application on the browser. In this version it will bring Flask framework to show up as web application.
Alberto Zuin presents on moyd.co's geo-distributed infrastructure using OpenNebula. Moyd.co operates DNS servers across 4 datacenters in Europe and the US with anycast BGP routing. Each datacenter runs independent DNS and API servers with a shared MongoDB database. OpenNebula is used to federate the distributed infrastructure and configure DNS VMs through contextualization. Example use cases include distributing a news site, email servers, and log storage across multiple datacenters.
We will be using Beautiful Soup to Webscrape the IMDB website and create a function that will allow you to create a dictionary object on specific metadata of the IMDB profile for any IMDB ID you pass through as an argument.
This document discusses various tools and techniques for building and deploying software, including Git, Git hooks, Puppet, native packages, and Maven. It provides examples of using post-receive Git hooks to deploy code to servers, configuring Puppet modules to install packages and configure services, creating native packages with tools like fpm and Ant, and bundling deployment scripts within packages.
This document discusses a Cloud Foundry logging stack Bosh release that replaces the default syslog-based logging with Kafka. It notes that Kafka can ingest millions of logs per second, provides persistence, and is easier to consume than syslog. The release includes Kafka, a Firehose nozzle to send logs to Kafka, Kafka Manager, and a syslog forwarder. It will create Kafka topics for each event type and forward logs and app info to any syslog endpoint. The full release is available on GitHub.
Quick and easy way to get started with Git & GitHubAshoka R K T
(This is a session planned to be taken in Coimbatore .Net User Group(dotnetcbe.com) on sunday 13-oct-2013)
In this session I will talk about the simplest and quickest set of steps needed for getting started in Git & GitHub.
- I will talk a little about the concepts of Git & GitHub
- How to use “GitHub for Windows” and setup a GitHub based distributed source control system
- How Open Source projects on GitHub works
This document provides information on XHProf, a PHP profiler developed by Facebook:
- XHProf was developed by Facebook to profile PHP applications and analyze runtime performance. It tracks CPU and memory usage.
- Basic usage involves enabling XHProf in PHP, running a profiled page, and viewing the results. The output breaks down inclusive time, exclusive time, wall time and CPU time for functions.
- XHProf can identify performance bottlenecks but may be resource intensive, so caution is advised when using in production environments. It works best for analyzing specific performance issues rather than constant profiling.
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGIMax Tepkeev
During the last 7 years the company I am working for developed more than 800 projects in PHP and Python. All this time we were using Apache+nginx for hosting this projects. In this talk I will explain why we decided to switch all our projects from Apache+nginx to uWSGI+nginx and how we did that.
This document discusses Kafka and message buses. It describes synchronous vs asynchronous communication and how a message bus can be used for event aggregation, CQRS, microservices, and event sourcing. It then provides details on Apache Kafka, including its creation by LinkedIn, use by major companies, and basic workflow. Key components of the Kafka stack like Zookeeper, brokers, producers, consumers and topics are explained. The document ends with an example of launching a local Kafka cluster and producing and consuming messages.
In case you get started with Git, but you feel lost or you want to verify what you know, or you simply have no idea what this Git is... try this presentation. We used it several times to get engineers and non-engineers trained. It starts slowly, but also includes fundamentals to understand the difference between traditional source control and Git.
No warranties whatsoever of course. This is based on our experience, trial and error as well as assumptions. Git is complex, but beautiful.
Feedback welcome... and it is CC-BY-SA. So use it, share it, improve it.
P.S: This presentation will be updated often.
The document compares several compression formats used in Hadoop: Snappy, LZ4, LZO, bzip2, gzip, and zlib. It provides information on their algorithms, file extensions, Java support, strengths, weaknesses, compression ratios, and speeds on sample data. Snappy is the fastest for compression but slowest for decompression. LZ4 and LZO provide very fast compression and decompression. Bzip2 achieves the highest compression ratio but is the slowest overall.
This document provides instructions for setting up a local Solidity development environment including installing Node.js, the Solc, Truffle and Testrpc npm packages, creating a Truffle project, and running basic commands like truffle compile and truffle migrate. It also includes links for installing Node.js on Mac and Windows as well as contact information for the authors.
This document discusses retro gaming using the Raspberry Pi and RetroPie. It introduces open source hardware and the Raspberry Pi, a credit card-sized single board computer developed by the Raspberry Pi Foundation. It outlines installing RetroPie, which turns the Raspberry Pi into a retro gaming console, and configuring emulators and ROMs to play classic games. The presenter demonstrates RetroPie and takes questions.
This document provides instructions for using the Vampir toolchain at Indiana University (IU) on the Quarry and BigRed clusters. It describes how to run Vampir, VampirServer, and VampirTrace on these clusters, including which software modules to load, how to run jobs in PBS, and where to find trace files. The document also lists the software versions of Vampir, VampirServer, VampirTrace, OpenMPI, and compilers available on each cluster.
Puppet Camp LA 2015: Server Management with Puppet on AWS for a fast-growing ...Puppet
- Puppet is used to manage 43 physical servers and 97 EC2 instances at Thumbtack, with roughly half the EC2 instances used for staging and research.
- A custom AMI and shell script were created to automate server provisioning and distribute configuration in a standardized way across environments.
- A development workflow was established using additional Puppet masters so developers can test changes locally or on staging instances before pushing to the main Puppet master.
Computer-free Website Development Demo - WordPressDC Jan 2015Anthony D. Paul
As a follow-up to a blog post I wrote on the emergence of the computer-free designer, I gave a live demo to build, customize, and launch a WordPress site entirely from my phone, without need of a traditional computer. These were my backup slides in case the live demo wasn't possible. They contain my Terminal commands and the free apps I used.
This document discusses using Ansible to automate configuration of Raspberry Pi devices. It recommends Ansible because it allows defining playbooks that can configure different devices like Raspberry Pis and cloud servers in the same way, without requiring agents. It provides an example playbook that configures iptables firewall rules on a device. The document also discusses using a Raspberry Pi as a mock server for testing apps, and deploying apps to a Raspberry Pi from source control using tools like Git hooks or Capistrano.
This document discusses using Vagrant and Chef together to create consistent development environments that match production. It notes that development and production environments often differ, causing bugs. Vagrant allows creating and managing virtual machines easily. Chef automates server configuration through recipes and community cookbooks. The document provides basic instructions for installing Vagrant and VirtualBox then cloning a sample project using Vagrant, Chef and a Git submodule to provision a virtual machine. It concludes by inviting questions.
The document discusses REST (REpresentational State Transfer), an architectural style that uses a subset of HTTP. It covers HTTP methods like GET, POST, PUT, DELETE; headers like Accept and Authorization; status codes; and how REST uses resources and typically JSON representations. The rest of the document discusses how popular services like GitHub, GitLab, Kubernetes use REST and provides examples of using REST with tools like cURL, browsers with JavaScript's fetch API, Postman, and OpenAPI/Swagger.
This document summarizes a talk about using Vault for secrets management. The talk discusses how Vault works from both an operations and developer perspective. It outlines four steps to become a "ninja" with Vault: find secrets, put secrets in Vault, make secrets dynamic, and encrypt sensitive data. The talk demonstrates using Vault as a secret store and for encryption as a service. It encourages exploring additional integrations with Vault like using the Vault agent or integrating with Consul.
This document provides an overview of using open source GIS tools like Quantum GIS, PostgreSQL, and MapServer to work with spatial data. It discusses downloading and installing plugins, connecting QGIS to a PostgreSQL database, loading shapefiles into PostgreSQL using tools like OGR2OGR and SPIT, performing spatial queries, creating map files to display data in MapServer, and using OpenLayers to display maps in a web browser. The goal is to demonstrate practical open source tools for working with spatial data.
This document provides instructions for inserting and modifying various types of graphics and illustrations in Microsoft Word 2010, including pictures, shapes, SmartArt, clip art, captions, word art, screenshots, and screen clippings. It describes how to access the relevant tools on the Insert and Picture Tools ribbons and explains features for formatting pictures, creating artistic effects and corrections, modifying shapes, compressing file sizes, and more.
This document discusses various tools and techniques for building and deploying software, including Git, Git hooks, Puppet, native packages, and Maven. It provides examples of using post-receive Git hooks to deploy code to servers, configuring Puppet modules to install packages and configure services, creating native packages with tools like fpm and Ant, and bundling deployment scripts within packages.
This document discusses a Cloud Foundry logging stack Bosh release that replaces the default syslog-based logging with Kafka. It notes that Kafka can ingest millions of logs per second, provides persistence, and is easier to consume than syslog. The release includes Kafka, a Firehose nozzle to send logs to Kafka, Kafka Manager, and a syslog forwarder. It will create Kafka topics for each event type and forward logs and app info to any syslog endpoint. The full release is available on GitHub.
Quick and easy way to get started with Git & GitHubAshoka R K T
(This is a session planned to be taken in Coimbatore .Net User Group(dotnetcbe.com) on sunday 13-oct-2013)
In this session I will talk about the simplest and quickest set of steps needed for getting started in Git & GitHub.
- I will talk a little about the concepts of Git & GitHub
- How to use “GitHub for Windows” and setup a GitHub based distributed source control system
- How Open Source projects on GitHub works
This document provides information on XHProf, a PHP profiler developed by Facebook:
- XHProf was developed by Facebook to profile PHP applications and analyze runtime performance. It tracks CPU and memory usage.
- Basic usage involves enabling XHProf in PHP, running a profiled page, and viewing the results. The output breaks down inclusive time, exclusive time, wall time and CPU time for functions.
- XHProf can identify performance bottlenecks but may be resource intensive, so caution is advised when using in production environments. It works best for analyzing specific performance issues rather than constant profiling.
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGIMax Tepkeev
During the last 7 years the company I am working for developed more than 800 projects in PHP and Python. All this time we were using Apache+nginx for hosting this projects. In this talk I will explain why we decided to switch all our projects from Apache+nginx to uWSGI+nginx and how we did that.
This document discusses Kafka and message buses. It describes synchronous vs asynchronous communication and how a message bus can be used for event aggregation, CQRS, microservices, and event sourcing. It then provides details on Apache Kafka, including its creation by LinkedIn, use by major companies, and basic workflow. Key components of the Kafka stack like Zookeeper, brokers, producers, consumers and topics are explained. The document ends with an example of launching a local Kafka cluster and producing and consuming messages.
In case you get started with Git, but you feel lost or you want to verify what you know, or you simply have no idea what this Git is... try this presentation. We used it several times to get engineers and non-engineers trained. It starts slowly, but also includes fundamentals to understand the difference between traditional source control and Git.
No warranties whatsoever of course. This is based on our experience, trial and error as well as assumptions. Git is complex, but beautiful.
Feedback welcome... and it is CC-BY-SA. So use it, share it, improve it.
P.S: This presentation will be updated often.
The document compares several compression formats used in Hadoop: Snappy, LZ4, LZO, bzip2, gzip, and zlib. It provides information on their algorithms, file extensions, Java support, strengths, weaknesses, compression ratios, and speeds on sample data. Snappy is the fastest for compression but slowest for decompression. LZ4 and LZO provide very fast compression and decompression. Bzip2 achieves the highest compression ratio but is the slowest overall.
This document provides instructions for setting up a local Solidity development environment including installing Node.js, the Solc, Truffle and Testrpc npm packages, creating a Truffle project, and running basic commands like truffle compile and truffle migrate. It also includes links for installing Node.js on Mac and Windows as well as contact information for the authors.
This document discusses retro gaming using the Raspberry Pi and RetroPie. It introduces open source hardware and the Raspberry Pi, a credit card-sized single board computer developed by the Raspberry Pi Foundation. It outlines installing RetroPie, which turns the Raspberry Pi into a retro gaming console, and configuring emulators and ROMs to play classic games. The presenter demonstrates RetroPie and takes questions.
This document provides instructions for using the Vampir toolchain at Indiana University (IU) on the Quarry and BigRed clusters. It describes how to run Vampir, VampirServer, and VampirTrace on these clusters, including which software modules to load, how to run jobs in PBS, and where to find trace files. The document also lists the software versions of Vampir, VampirServer, VampirTrace, OpenMPI, and compilers available on each cluster.
Puppet Camp LA 2015: Server Management with Puppet on AWS for a fast-growing ...Puppet
- Puppet is used to manage 43 physical servers and 97 EC2 instances at Thumbtack, with roughly half the EC2 instances used for staging and research.
- A custom AMI and shell script were created to automate server provisioning and distribute configuration in a standardized way across environments.
- A development workflow was established using additional Puppet masters so developers can test changes locally or on staging instances before pushing to the main Puppet master.
Computer-free Website Development Demo - WordPressDC Jan 2015Anthony D. Paul
As a follow-up to a blog post I wrote on the emergence of the computer-free designer, I gave a live demo to build, customize, and launch a WordPress site entirely from my phone, without need of a traditional computer. These were my backup slides in case the live demo wasn't possible. They contain my Terminal commands and the free apps I used.
This document discusses using Ansible to automate configuration of Raspberry Pi devices. It recommends Ansible because it allows defining playbooks that can configure different devices like Raspberry Pis and cloud servers in the same way, without requiring agents. It provides an example playbook that configures iptables firewall rules on a device. The document also discusses using a Raspberry Pi as a mock server for testing apps, and deploying apps to a Raspberry Pi from source control using tools like Git hooks or Capistrano.
This document discusses using Vagrant and Chef together to create consistent development environments that match production. It notes that development and production environments often differ, causing bugs. Vagrant allows creating and managing virtual machines easily. Chef automates server configuration through recipes and community cookbooks. The document provides basic instructions for installing Vagrant and VirtualBox then cloning a sample project using Vagrant, Chef and a Git submodule to provision a virtual machine. It concludes by inviting questions.
The document discusses REST (REpresentational State Transfer), an architectural style that uses a subset of HTTP. It covers HTTP methods like GET, POST, PUT, DELETE; headers like Accept and Authorization; status codes; and how REST uses resources and typically JSON representations. The rest of the document discusses how popular services like GitHub, GitLab, Kubernetes use REST and provides examples of using REST with tools like cURL, browsers with JavaScript's fetch API, Postman, and OpenAPI/Swagger.
This document summarizes a talk about using Vault for secrets management. The talk discusses how Vault works from both an operations and developer perspective. It outlines four steps to become a "ninja" with Vault: find secrets, put secrets in Vault, make secrets dynamic, and encrypt sensitive data. The talk demonstrates using Vault as a secret store and for encryption as a service. It encourages exploring additional integrations with Vault like using the Vault agent or integrating with Consul.
This document provides an overview of using open source GIS tools like Quantum GIS, PostgreSQL, and MapServer to work with spatial data. It discusses downloading and installing plugins, connecting QGIS to a PostgreSQL database, loading shapefiles into PostgreSQL using tools like OGR2OGR and SPIT, performing spatial queries, creating map files to display data in MapServer, and using OpenLayers to display maps in a web browser. The goal is to demonstrate practical open source tools for working with spatial data.
This document provides instructions for inserting and modifying various types of graphics and illustrations in Microsoft Word 2010, including pictures, shapes, SmartArt, clip art, captions, word art, screenshots, and screen clippings. It describes how to access the relevant tools on the Insert and Picture Tools ribbons and explains features for formatting pictures, creating artistic effects and corrections, modifying shapes, compressing file sizes, and more.
The document discusses the benefits of exercise for both physical and mental health. It notes that regular exercise can reduce the risk of diseases like heart disease and diabetes, improve mood, and reduce feelings of stress and anxiety. The document recommends that adults get at least 150 minutes of moderate exercise or 75 minutes of vigorous exercise per week to gain these benefits.
The document discusses how to build and maintain professional networks to generate work. It suggests that most work comes from existing clients and recommendations from those networks. It provides tips for developing an identity and online presence through a website, newsletters, and emails to promote work. Expanding networks is important for gaining new clients, support, and opportunities through events, showcasing work, and using online tools to continuously grow connections. Maintaining networks is key to sustaining and increasing work opportunities over time.
Este es el resultado del Proyecto de Libro Virtual armado por la escuela 14 DE 7� para el certamen Educ.ar - Intel Argentina 2006
El trabajo se realizo en equipos 486 con 16 MB de memoria.
NO es un LIBRO VIRTUAL Real
The Research Design & Conduct Service recently gave a presentation to staff at the Cardiff School of Medicine to let people know about their services, advice and support, which they offer to health professionals who are in the process of developing research projects. The RDCS was funded in 2010 by the National Institute for Social Care and Health Research (NISCHR), part of the Welsh Assembly Government. Their partner organisations are Cardiff and Vale University HB, Cwm Taf HB, Aneurin Bevan HB and Powys Teaching HB.
Learn more about the RDCS by viewing the presentation below and by visiting their website: http://medicine.cf.ac.uk/rdcs/
Presentation at my company to all the Interns about What DevOps is to me and why I'm passionate about it.
NOTE: Liberally gathered stuffs from the internetz. If I did something wrong by doing so or by you let's chat. I want to work with you to make it better :)
PL/Parrot San Francisco Perl Mongers 2010/05/25David Fetter
Parrot is a virtual machine for dynamic languages that is register-based, pluggable, interoperable, and dynamic. It allows writing PostgreSQL procedural languages (PLs) once in a high-level language like Perl or Python and calling them from any PL, avoiding duplicating code. Current PLs built on Parrot include PL/PIR and PL/PIRU. Future work includes improving data type support, adding sandboxing and calling high-level languages, and increasing testing.
This document provides tips for taking the OSCP certification exam, focusing on reconnaissance, exploitation, and pivoting. It recommends aggressively scanning all ports with NMAP, using tools like Dirbuster for web enumeration, and saving all findings. Exploitation advice includes using Searchsploit and Metasploit carefully according to exam rules, and getting comfortable with buffer overflows. The document also suggests scripting commonly used exploits, thoroughly pillaging compromised systems, and pivoting networks through SSH port forwarding or ProxyChains. Organizing notes and completing the required lab report are also emphasized.
This document discusses unit testing frameworks for Common Lisp. It recommends consolidating on fewer frameworks. While Prove is featured, the author expresses some frustrations with it, such as lack of support for ASDF package-inferred systems and too many dependencies. As an alternative, the author introduces Rove, a new testing framework they have created that aims to address Prove's shortcomings while maintaining similar functionality.
The document discusses the WordPress Heartbeat API, which allows bidirectional communication between the browser and server without the user triggering an event. It occurs by default every 15 seconds when a user is logged into the admin panel, sending ticks via XHR requests. The server can return a response with any updated data. Key aspects covered include how it works, potential uses, and modifying it through filters and actions.
Trick or XFLTReaT a.k.a. Tunnel All The ThingsBalazs Bucsay
XFLTReaT presentation from RuxCon 2017
This presentation will sum up how to do tunnelling with different protocols and will have different perspectives detailed. For example, companies are fighting hard to block exfiltration from their network: they use http(s) proxies, DLP, IPS technologies to protect their data, but are they protected against tunnelling? There are so many interesting questions to answer for users, abusers, companies and malware researchers. Mitigation and bypass techniques will be shown you during this presentation, which can be used to filter any tunnelling on your network or to bypass misconfigured filters.
Our new tool XFLTReaT is an open-source tunnelling framework that handles all the boring stuff and gives users the capability to take care of only the things that matter. It provides significant improvements over existing tools. From now on there is no need to write a new tunnel for each and every protocol or to deal with interfaces and routing. Any protocol can be converted to a module, which works in a plug-and-play fashion; authentication and encryption can be configured and customised on all traffic and it is also worth mentioning that the framework was designed to be easy to configure, use and develop. In case there is a need to send packets over ICMP type 0 or HTTPS TLS v1.2 with a special header, then this can be done in a matter of minutes, instead of developing a new tool from scratch. The potential use (or abuse) cases are plentiful, such as bypassing network restrictions of an ISP, the proxy of a workplace or obtaining Internet connectivity through bypassing captive portals in the middle of the Atlantic Ocean or at an altitude of 33000ft on an airplane.
This framework is not just a tool; it unites different technologies in the field of tunnelling. While we needed to use different tunnels and VPNs for different protocols in the past like OpenVPN for TCP and UDP, ptunnel for ICMP or iodined for DNS tunnelling, it changes now. After taking a look at these tools it was easy to see some commonality, all of them are doing the same things only the means of communication are different. We simplified the whole process and created a framework that is responsible for everything but the communication itself, we rethought the old way of tunnelling and tried to give something new to the community. After the initial setup the framework takes care of everything. With the check functionality we can even find out, which module can be used on the network, there is no need for any low-level packet fu and hassle. I guarantee that you won’t be disappointed with the tool and the talk, actually you will be richer with an open-source tool.
XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)Balazs Bucsay
XFLTReaT presentation from BruCON 0x09 2017
https://www.youtube.com/watch?v=0hnxgu8lkfc
This presentation will sum up how to do tunnelling with different protocols and will have different perspectives detailed. For example, companies are fighting hard to block exfiltration from their network: they use http(s) proxies, DLP, IPS technologies to protect their data, but are they protected against tunnelling? There are so many interesting questions to answer for users, abusers, companies and malware researchers. Mitigation and bypass techniques will be shown you during this presentation, which can be used to filter any tunnelling on your network or to bypass misconfigured filters.
Our new tool XFLTReaT is an open-source tunnelling framework that handles all the boring stuff and gives users the capability to take care of only the things that matter. It provides significant improvements over existing tools. From now on there is no need to write a new tunnel for each and every protocol or to deal with interfaces and routing. Any protocol can be converted to a module, which works in a plug-and-play fashion; authentication and encryption can be configured and customised on all traffic and it is also worth mentioning that the framework was designed to be easy to configure, use and develop. In case there is a need to send packets over ICMP type 0 or HTTPS TLS v1.2 with a special header, then this can be done in a matter of minutes, instead of developing a new tool from scratch. The potential use (or abuse) cases are plentiful, such as bypassing network restrictions of an ISP, the proxy of a workplace or obtaining Internet connectivity through bypassing captive portals in the middle of the Atlantic Ocean or at an altitude of 33000ft on an airplane.
This framework is not just a tool; it unites different technologies in the field of tunnelling. While we needed to use different tunnels and VPNs for different protocols in the past like OpenVPN for TCP and UDP, ptunnel for ICMP or iodined for DNS tunnelling, it changes now. After taking a look at these tools it was easy to see some commonality, all of them are doing the same things only the means of communication are different. We simplified the whole process and created a framework that is responsible for everything but the communication itself, we rethought the old way of tunnelling and tried to give something new to the community. After the initial setup the framework takes care of everything. With the check functionality we can even find out, which module can be used on the network, there is no need for any low-level packet fu and hassle. I guarantee that you won’t be disappointed with the tool and the talk, actually you will be richer with an open-source tool.
Learn Kanban - Agile Software Development MethodologyAltaf Najvani
Kanban is a method for managing the creation of products with an emphasis on continual delivery while not overburdening the development team. Like Scrum, Kanban is a process designed to help teams work together more effectively.
Visualize what you do today (workflow): seeing all the items in context of each other can be very informative
Limit the amount of work in progress (WIP): this helps balance the flow-based approach so teams dont start and commit to too much work at once
Enhance flow: when something is finished, the next highest thing from the backlog is pulled into play
This document summarizes a presentation about CMS Made Simple (CMSMS), open source software, and business models. The presenter discusses that CMSMS is a great open source content management system available under the GNU GPL license. He explains that open source software is free to use and modify, and that businesses can make money providing services like customization, development, hosting, training and support around open source software rather than through direct software sales.
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?gagravarr
So, your business has already opened sourced some of it's code? Great! But now, someone's asking you about giving it to these Apache people? What's up with that, and why isn't just being open source enough?
In this talk, we'll look at several real world examples of where companies have chosen to contribute their existing open source code to the Apache Software Foundation. We'll see the advantages they got from it, the problems they faced along the way, why they did it, and how it helped their business. We'll also look briefly at where it may not be the right fit.
Wondering about how to take your business's open source involvement to the next level, and if contributing to projects at the Apache Software Foundation will deliver RoI, then this is the talk for you!
The document provides advice on building APIs based on the author's experience building WIB APIs. Some key points include:
- Use Ruby on Rails for its RESTful design, ease of development, and ability to scale horizontally.
- Implement OAuth2 for authentication and authorization for its simplicity.
- Return errors and limit data in standardized JSON formats for consistency.
- Abstract the API into layers and keep it DRY to improve scalability and extensibility.
- Prioritize documentation, testing, monitoring, and following standards used by other successful APIs.
The document discusses the author's experiences with open source software and free/liberal licensing over his career. It provides an overview of his early encounters with FOSS projects, describes some of the companies and technologies he has worked with that utilize open source, and encourages readers to get involved in their own way through activities like coding, testing, documenting or community participation. The author advocates that open source helps with time to market, cost of development and building ecosystems.
Beyond pretty charts, Analytics for the rest of us. Toufic Boubez DevOps Days...tboubez
Current monitoring tools are clearly reaching the limit of their capabilities. That's because these tools are based on fundamental assumptions that are no longer true such as assuming that the underlying system being monitored is relatively static or that the behavioral limits of these systems can be defined by static rules and thresholds. Interest in applying analytics and machine learning to detect anomalies in dynamic web environments is gaining steam. However, understanding which algorithms should be used to identify and predict anomalies accurately within all that data we generate is not so easy.
This talk builds on an Open Space discussion that was started at DevOps Days Austin. We will begin with a brief definition of the types of anomalies commonly found in dynamic data center environments and then discuss some of the key elements to consider when thinking about anomaly detection such as:
Understanding your data and the two main approaches for analyzing operations data: parametric and non-parametric methods
The importance of context
Simple data transformations that can give you powerful results
Not the best presentation, mostly a stream a consciousness about analyzing samples in a Core facility, although I do list some of my favorite methods. So maybe it will be useful to some? I repacakged this into a better talk (see my Genomeweb 2019 talk on SlideShare)
Tips from Support: Always Carry a Towel and Don’t Panic!Perforce
What should you do if you think you’ve got a problem with Perforce Helix? In this session, understand what the common issues are, what to look for, where to find help and how our Support engineers can assist you.
This document discusses various strategies for backing up MongoDB data to keep it safe. It recommends:
1. Using mongodump for simple backups that can restore quickly but may be inconsistent.
2. Setting up replication for high availability, but also using mongodump for backups and testing restore processes.
3. Taking snapshots of the data files for consistent backups, but this requires downtime and gaps can occur between snapshots.
4. Using the oplog for incremental, continuous backups to avoid gaps without downtime using tools like the Wordnik Admin Tools. Testing backups is strongly recommended.
IBM Connect 2016 - 60+ in 60 - Admin Tips Power HourChris Miller
See the full slides at http://idonot.es/60in60for2016
With a guaranteed minimum of 60 administration tips in 60 minutes you will walk out with a list of items to immediately help you tune your collaboration environment. Covering IBM Domino, Sametime, Connections, Traveler and more will have you eager to get back and implement some of the ideas. We will take best practices from the my SocialBizUg Admin Tips newsletter, customer case stories and other best practices. Have no fear, we will move faster that you can write so everything will be available for you to download. This is an ode to the hundreds of tips brought to you by the letters M and G (Mooney and Gab) over the years.
XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)Balazs Bucsay
XFLTReaT presentation from Hack In The Box GSEC 2017
https://www.youtube.com/watch?v=6EU_RLb2YxI
XFLTReaT is an open-source tunnelling framework that handles all the boring stuff and gives users the capability to take care of only the things that matter. It provides significant improvements over existing tools. From now on there is no need to write a new tunnel for each and every protocol or to deal with interfaces and routing. Any protocol can be converted to a module, which works in a plug-and-play fashion; authentication and encryption can be configured and customised on all traffic and it is also worth mentioning that the framework was designed to be easy to configure, use and develop. In case there is a need to send packets over ICMP type 0 or HTTPS TLS v1.2 with a special header, then this can be done in a matter of minutes, instead of developing a new tool from scratch. The potential use (or abuse) cases are plentiful, such as bypassing network restrictions of an ISP, the proxy of a workplace or obtaining Internet connectivity through bypassing captive portals in the middle of the Atlantic Ocean or at an altitude of 33000ft on an airplane.
This framework is not just a tool; it unites different technologies in the field of tunnelling. While we needed to use different tunnels and VPNs for different protocols in the past like OpenVPN for TCP and UDP, ptunnel for ICMP or iodined for DNS tunnelling, it changes now. After taking a look at these tools it was easy to see some commonality, all of them are doing the same things only the means of communication are different. We simplified the whole process and created a framework that is responsible for everything but the communication itself, we rethought the old way of tunnelling and tried to give something new to the community. After the initial setup the framework takes care of everything. With the check functionality we can even find out, which module can be used on the network, there is no need for any low-level packet fu and hassle. I guarantee that you won’t be disappointed with the tool and the talk, actually you will be richer with an open-source tool.
APPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + DockerSteven Pousty
This document provides an overview of applications and containers at scale using OpenShift and Kubernetes. It begins with defining containers and their advantages over virtual machines. Kubernetes is then introduced as a system for managing containerized applications across multiple hosts. Key Kubernetes concepts like pods, services, and replication controllers are described. OpenShift builds upon Kubernetes by adding concepts like applications, configurations, templates, and build configurations to provide an application development and deployment platform. A demo is then presented, concluding that OpenShift packages container and cloud-native technologies to efficiently manage thousands of applications.
Introduction to PaaS for application developersSteven Pousty
This document is a presentation by Steven Pousty on introducing application developers to Platform as a Service (PaaS). It discusses what PaaS is, how it differs from Infrastructure as a Service like Amazon EC2, and how PaaS can make developing applications easier by automating processes. The presentation includes steps to deploy sample applications on OpenShift and encourages developers to try it out and join discussion forums.
London Cloud Summit 2014 - raising the tide: getting developers in the cloudSteven Pousty
Steven Pousty presented on getting developers to use cloud platforms. Some problems developers face are not having root access, different deployment models than hosting servers, needing to build horizontally scalable apps, and expecting a virtual private server. Issues include a lack of documentation, not teaching horizontal scalability, and a different local vs cloud experience. Solutions proposed are using Docker to provide a familiar environment, building more modular applications, helping database and app servers move to the cloud, and balancing sysadmin and developer needs. The presentation ended with an open discussion.
This document discusses OpenShift, an open source Platform as a Service (PaaS) from Red Hat. It provides an overview of OpenShift Origin, including that it runs on Linux, uses brokers and nodes to manage containers called gears that deploy user applications using cartridges. It also summarizes how to get involved with the OpenShift community through forums, blogs, GitHub and IRC/email lists. The conclusion encourages attendees to join the community as PaaS can benefit both developers and sysadmins.
Monkigras - dropping science on your developer ecosystemSteven Pousty
This document discusses lessons from ecosystem management that can be applied to technology ecosystems. Some key points covered include:
- Ecosystems are complex with permeable boundaries and require a holistic, adaptive approach focused on overall integrity.
- Monitoring is important to collect data and inform adaptations over time through both planned experiments and taking advantage of natural experiments.
- Identifying keystone components and factors that influence the whole system is important for management.
- Values and goals drive management more than facts and should incorporate social, economic, and political considerations.
- Analogies to natural ecosystem management can provide insights for nurturing diversity and resilience in technology ecosystems.
This document provides instructions for adding spatial data to MongoDB. It describes how to import coordinate data from a JSON file into a MongoDB collection called parkpoints, build a 2d index on the "pos" field, and perform various spatial queries on the data including near, within, and geoNear queries. It also shows how to create a new checkin collection with a 2d index, insert and query check-in documents, and update an existing document.
Spatial MongoDB, Node.JS, and Express - server-side JS for your applicationSteven Pousty
This document summarizes a presentation about building spatial web services using MongoDB and Node.js. The presentation covers loading spatial data into MongoDB, creating 2D spatial indexes, performing spatial queries, and building web services to access the spatial data. It is aimed at developers who already know MongoDB and Node.js, and assumes basic familiarity with the MongoDB command line. The live demo shows examples of spatial queries and operations on sample data.
The document provides commands for adding spatial data to MongoDB. It includes steps to import coordinate data from a JSON file into a MongoDB collection called "parkpoints", build a 2D index on the "pos" field, and perform simple and compound queries using location and text filters. It also demonstrates creating a new "checkin" collection, inserting and updating documents with geolocation coordinates, and near queries to find documents within a given distance.
Spatial script for my JS.Everywhere 2012Steven Pousty
The document provides commands for adding spatial data to MongoDB. It includes steps to import coordinate data from a JSON file into a MongoDB collection called "parkpoints", build a 2D index on the "pos" field, and perform simple spatial queries and a geoNear query to find documents near a given location. It also shows how to create a new "checkin" collection, insert documents with location data, update an existing document, and query the checkin collection.
Spatial Mongo and Node.JS on Openshift JS.Everywhere 2012Steven Pousty
This document summarizes a presentation about building spatial web services using MongoDB and Node.js. It includes an agenda that covers loading spatial data into MongoDB, performing queries, and sharing a code repository. The presenter assumes the audience has basic knowledge of Node.js, MongoDB, and using the command line. They then explain what OpenShift is and what resources it provides. The bulk of the presentation focuses on demonstrating how to add spatial indexing and querying capabilities to MongoDB, including indexing coordinates and performing near and containment queries. The presenter concludes by stating spatial functionality is easy to integrate with MongoDB and that attendees can now build applications like Foursquare or field data systems using these techniques.
Spatial script for Spatial mongo for PHP and ZendSteven Pousty
The document provides instructions for adding spatial data to MongoDB. It includes commands to import coordinate data from a file into a MongoDB collection, build a 2D index on the coordinates, perform simple and compound spatial queries, insert new records with coordinates, and update an existing document.
This document provides an overview of building geospatial applications with Zend, MongoDB, and OpenShift. It includes an agenda that covers loading spatial data into MongoDB, performing queries, and showing PHP code to access spatial data. The document also discusses assumptions, what OpenShift is, supported technologies, and concludes by stating spatial is easy and fun with MongoDB and PHP, and applications can now be built and deployed quickly on OpenShift without infrastructure management.
Dropping Science on Your Developer Ecosystem - lessons from Ecosystem ManagementSteven Pousty
This document discusses lessons from ecosystem management that can be applied to developing a technical ecosystem. Some key ideas covered include:
1. Ecosystems are multi-dimensional and boundaries are permeable; manage for overall integrity.
2. Collect primary data through monitoring and engage in planned and natural experiments to continuously learn and adapt.
3. Achieve inter-agency cooperation as ecosystems involve many interconnected parts; humans are embedded within nature.
4. Adaptive management and organizational change may be needed as understanding of the system evolves over time. Values drive goals more than facts or logic.
1. The document provides instructions for setting up applications on OpenShift including creating domains, applications, adding cartridges for databases like Postgresql and MongoDB, and loading spatial data.
2. Steps are outlined for setting up a Java application called GeoServer with Postgresql and spatial data, and a Python application called Parks using MongoDB to store spatial JSON data.
3. Finally it describes deploying a modified GeoServer WAR file on OpenShift to serve spatial layers from the Postgresql data.
This document discusses using the OpenShift Platform as a Service (PaaS) for geospatial applications. It provides an overview of OpenShift and demonstrates how to deploy PostGIS and MongoDB for geospatial data storage and GeoServer for serving maps on OpenShift. The presentation assumes basic command line and geospatial knowledge and shows how OpenShift allows developers to write code and apps without managing servers.
MongoSF - Spatial MongoDB in OpenShift - script fileSteven Pousty
This document provides instructions for adding spatial data to MongoDB. It details how to import a JSON file containing coordinate data into a MongoDB database hosted on OpenShift, build a 2D index on the coordinate field, perform spatial queries to find documents near a given location, insert new documents with location data to new and existing collections, and update the notes field of an existing document.
The document introduces MongoDB's spatial functionality for geospatial queries and provides an overview of loading spatial data and creating a 2d index in MongoDB, demonstrating basic nearby and containment queries and showing example code for building applications using spatial data with MongoDB deployed on OpenShift's free Platform as a Service cloud offering.
This document provides commands for adding spatial data to MongoDB. It shows how to import a JSON file containing coordinate data into a MongoDB collection called "opencloud" using mongoimport. It then creates indexes on the "pos" field to support spatial queries, and demonstrates various spatial queries including near, within a bounding box, and geoNear queries. It also creates a new collection "clouduserloc" and inserts and updates documents with location coordinates to the new collection.
OpenShift with Eclipse Tooling - EclipseCon 2012Steven Pousty
This document provides an overview of the Eclipse tooling for OpenShift. It begins with an agenda and assumptions. It then defines Infrastructure as a Service, Platform as a Service, and Software as a Service. It highlights benefits of using a PaaS like OpenShift. Supported technologies are listed, including Java, JBoss Tools, Maven, and Jenkins. Steps are provided to get started, including signing up, installing plugins, creating a domain and applications. Demo steps are outlined. Command line tools are discussed. Creating an application in Eclipse is demonstrated.
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...Fwdays
Why the "more leads, more sales" approach is not a silver bullet for a company.
Common symptoms of an ineffective Client Partnership (CP).
Key reasons why CP fails.
Step-by-step roadmap for building this function (processes, roles, metrics).
Business outcomes of CP implementation based on examples of companies sized 50-500.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Learn the Basics of Agile Development: Your Step-by-Step GuideMarcel David
New to Agile? This step-by-step guide is your perfect starting point. "Learn the Basics of Agile Development" simplifies complex concepts, providing you with a clear understanding of how Agile can improve software development and project management. Discover the benefits of iterative work, team collaboration, and flexible planning.
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtLynda Kane
Slide Deck from Buckeye Dreamin' 2024 presentation Assessing and Resolving Technical Debt. Focused on identifying technical debt in Salesforce and working towards resolving it.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Leading AI Innovation As A Product Manager - Michael JidaelMichael Jidael
Unlike traditional product management, AI product leadership requires new mental models, collaborative approaches, and new measurement frameworks. This presentation breaks down how Product Managers can successfully lead AI Innovation in today's rapidly evolving technology landscape. Drawing from practical experience and industry best practices, I shared frameworks, approaches, and mindset shifts essential for product leaders navigating the unique challenges of AI product development.
In this deck, you'll discover:
- What AI leadership means for product managers
- The fundamental paradigm shift required for AI product development.
- A framework for identifying high-value AI opportunities for your products.
- How to transition from user stories to AI learning loops and hypothesis-driven development.
- The essential AI product management framework for defining, developing, and deploying intelligence.
- Technical and business metrics that matter in AI product development.
- Strategies for effective collaboration with data science and engineering teams.
- Framework for handling AI's probabilistic nature and setting stakeholder expectations.
- A real-world case study demonstrating these principles in action.
- Practical next steps to begin your AI product leadership journey.
This presentation is essential for Product Managers, aspiring PMs, product leaders, innovators, and anyone interested in understanding how to successfully build and manage AI-powered products from idea to impact. The key takeaway is that leading AI products is about creating capabilities (intelligence) that continuously improve and deliver increasing value over time.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
"Rebranding for Growth", Anna VelykoivanenkoFwdays
Since there is no single formula for rebranding, this presentation will explore best practices for aligning business strategy and communication to achieve business goals.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
6. Looks great, but what’s the catch?
• OpenShift is free-as-in-beer & free-as-in-freedom
• Three gears – 1.5 gig RAM, 3 gig Disk (always free)
• Need more resources, just ask!
• The Catch is we are in developer preview right now
6
7. Conclusion
1. Openshift makes life great for devs
2. The tools are easy to use
3. Almost anything you need on a server
4. Did I mention – Free
If you sign up please use the code:
phillyrocks
#openshift on freenode
7