The document discusses Composer, a dependency management tool for PHP projects. It explains that Composer allows developers to declare dependencies in a composer.json file and have them automatically installed. Some key points made include:
- Composer is not a new concept, similar tools exist for Node.js and Ruby
- Composer addresses some limitations of PEAR for dependency management
- To use Composer, install it locally and define dependencies in composer.json
- Running 'composer install' will download and install all listed dependencies
- Composer downloads dependencies from Packagist, a central repository
- Developers can publish their own packages to Packagist for others to use
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
This document contains the output of running "php -i" on a system. It provides information about the PHP version, system, configure options, loaded configuration file, PHP API version, extensions, registered streams and filters. This output can be used to check the current PHP installation and configuration.
Short introduction about vcs & git usage.
Aimed to introduce concept of version control system and git to people who didn't used git or vcs yet. Doesn't introduce deep part of git or operating policy for git. Just focus on simple introduction about main functionality and abstracted internal design.
Ruby on Rails is an open-source web framework that is optimized for programmer happiness and productivity. It allows developers to write code more easily by favoring conventions over rigid configuration. Ruby on Rails uses conventions to make assumptions about how apps should be structured, reducing the amount of configuration code needed.
This document summarizes key concepts of Git including snapshots, histories as sequences of snapshots, parallel universes/histories, and basic Git commands like init, add, commit, branch, checkout, merge, rebase, remote repositories, and free hosting services. The document uses diagrams and examples to explain how Git conceptually implements versions as snapshots and allows managing parallel software histories through branches.
There is a module for evenrything, zend framework is a modular framework. How can I write good code?
Packaging and reuse code is an important practice for write good application.
This document discusses Vagrant, a tool that allows users to set up and configure development environments using configuration files. It covers topics like adding and removing Vagrant boxes, provisioning boxes using tools like Chef and Puppet, configuring networks, folders, and providers in the Vagrantfile, and creating custom Vagrant boxes using Bento. The overall message is that Vagrant streamlines setting up virtual development environments for projects.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
This document contains the output of running "php -i" on a system. It provides information about the PHP version, system, configure options, loaded configuration file, PHP API version, extensions, registered streams and filters. This output can be used to check the current PHP installation and configuration.
Short introduction about vcs & git usage.
Aimed to introduce concept of version control system and git to people who didn't used git or vcs yet. Doesn't introduce deep part of git or operating policy for git. Just focus on simple introduction about main functionality and abstracted internal design.
Ruby on Rails is an open-source web framework that is optimized for programmer happiness and productivity. It allows developers to write code more easily by favoring conventions over rigid configuration. Ruby on Rails uses conventions to make assumptions about how apps should be structured, reducing the amount of configuration code needed.
This document summarizes key concepts of Git including snapshots, histories as sequences of snapshots, parallel universes/histories, and basic Git commands like init, add, commit, branch, checkout, merge, rebase, remote repositories, and free hosting services. The document uses diagrams and examples to explain how Git conceptually implements versions as snapshots and allows managing parallel software histories through branches.
There is a module for evenrything, zend framework is a modular framework. How can I write good code?
Packaging and reuse code is an important practice for write good application.
This document discusses Vagrant, a tool that allows users to set up and configure development environments using configuration files. It covers topics like adding and removing Vagrant boxes, provisioning boxes using tools like Chef and Puppet, configuring networks, folders, and providers in the Vagrantfile, and creating custom Vagrant boxes using Bento. The overall message is that Vagrant streamlines setting up virtual development environments for projects.
This document discusses building RESTful interfaces using the Mojolicious framework in Perl. It notes that implementing REST with Mojolicious is easy, but can lead to an anti-pattern of encoding media types in URLs instead of using accept headers. The recommended practice is to use accept headers to specify media types rather than encoding them in the URL. The document provides an example of using Mojolicious to respond with different media types depending on the accept header.
Composer is a tool for dependency management in PHP projects. It allows developers to declare project dependencies in a composer.json file. Composer will then automatically install the dependencies and generate autoloading configuration. It supports features like autoloading, semantic versioning, scripts/hooks, and integrating with version control systems. Many popular PHP projects and frameworks use Composer for dependency management.
This document discusses embracing HTTP and changing approaches to web application development. It suggests flipping dependencies so that applications are built around HTTP rather than frameworks. It also recommends taking a more stateful approach by going CQRS/ES rather than relying on CRUD and resources. The document questions common patterns and promotes thinking beyond frameworks to more fundamental concepts.
The document provides an overview of Git, including version control concepts like distributed revision control and repositories. It discusses key Git commands for adding, committing, tracking changes to code, working with branches, pushing/pulling to remote repositories, tagging versions, and using submodules. The document also covers ranges and identifiers for commits, and other commands like revert, reset, stash, bisect, rebase, and gc.
It is the slides for COSCUP[1] 2013 Hands-on[2], "Learning Python from Data".
It aims for using examples to show the world of Python. Hope it will help you with learning Python.
[1] COSCUP: http://coscup.org/
[2] COSCUP Hands-on: http://registrano.com/events/coscup-2013-hands-on-mosky
Slides for a pre-conference workshop I delivered together with Johan Abildskov (@randomsort) at Git Merge 2017 in Brussels.
In the workshop we covered fun things to do with Git hooks, Git attributes and custom drivers.
In the first half, we demonstrate how you can implement a fully local continuous integration workflow using git hooks.
In the second half, we cover cool and creative ways to diff binary files and custom filters for modifying file content while commit'ing.
This document provides an overview of Amazon Web Services (AWS) and how PHP developers can use AWS services. It discusses:
- Popular AWS services like Amazon S3, DynamoDB, SQS, SNS, and how they can be used.
- Using the AWS SDK for PHP to interact with AWS services like S3 programmatically from PHP code using Composer, making API calls, and handling responses.
- Features of the AWS SDK for PHP version 3 like asynchronous programming with promises, command pools for parallel requests, and waiters to wait for resources to be ready.
- Examples of using the SDK to make API calls to S3 and other services, handle promises and errors, and
All new features, expected features and speculations regarding the upcoming Java 9 release: the Jigsaw project, performance improvements and long awaited APIs:
www.takipiblog.com/java-9-the-ultimate-feature-list/
Tracking huge files with Git LFS (GlueCon 2016)Tim Pettersen
These are the slides from Tim Pettersen's (@kannonboy) presentation entitled "Tracking huge files with Git LFS" at GlueCon 2016 in Broomfield, Colorado. The video is available at https://www.youtube.com/watch?v=iJ3hXuEVKAc
Describe how to contribute to open source projects.
Provide example process using two hot open source project, linux and AOSP(Android Open Source Project)
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
Free The Enterprise With Ruby & Master Your Own DomainKen Collins
On the heals of Luis Lavena's RailsConf talk "Infiltrating Ruby Onto The Enterprise Death Star Using Guerilla Tactics" comes a local and frank talk about the current state of Open Source Software (OSS) participation from Windows developers. Learn what OSS is, what motivates its contributors, and how OSS can make you a stronger developer. Be prepared to fall in love with writing software again!
We will start off with a 101 introduction to both the Ruby programming language and the Ruby on Rails web application framework. You will learn about ActiveRecord, a powerful ORM that maps rich objects to your databases, and the latest components to use it with SQL Server. As a Rails core contributor and author of the SQL Server stack, I will give you a modern insight into both that will allow you to leverage your legacy data with Ruby.
Lastly, I will review the bleeding edge tools being actively created for Windows developers to ease the transition to Ruby, Rails and OSS from a POSIX driven world. Many things have changed. It is time to learn and perform some occupational maintenance.
Plack provides a common interface called PSGI (Perl Server Gateway Interface) that allows Perl web applications to run on different web servers. It includes tools like Plackup for running PSGI applications from the command line and middleware for adding functionality. Plack has adapters that allow many existing Perl web frameworks to run under PSGI. It also provides high performance PSGI servers and utilities for building and testing PSGI applications.
The document discusses using MongoDB and Go together for painless data storage. Some key points:
- Go is a good language for working with MongoDB as it is fast, friendly to use, and supports concurrency well out of the box.
- MongoDB is also fast and scales well. It uses a flexible document model that maps well to Go's data types.
- The mgo driver makes it easy to connect to MongoDB from Go, perform CRUD operations, and work with data concurrently. Data can be serialized and deserialized to BSON format efficiently.
- Features like GridFS allow storing files within MongoDB, providing replicated file storage.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
This document summarizes and compares several popular Python web frameworks - Django, Flask, Tornado, and aiohttp.
Django is the most popular full-stack framework that provides an ORM, template engine, tests, and other features out of the box. Flask is a microframework that requires extensions for features like SQLAlchemy for ORM and Jinja2 for templating. Tornado is both an asynchronous network library and web framework that has been supporting asynchronous features since Python 2. Aiohttp is an HTTP client/server library for asyncio that can be used to build asynchronous web applications and servers in Python 3. The document discusses when each framework would be suitable depending on requirements like asynchronous features or database usage.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
Presentatie van het project in uitvoering Kwaliteit en implementatie van vraagsturing. Het doel goede kwaliteit van de geestelijke zorg te beschrijven en te oefenen met nieuwe vormen van vraagsturing op vijf locaties. Vijf GGZ-instellingen werken samen in dit innovatieve traject.
El ritmo de desarrollo de Symfony es tan alto que en muchas ocasiones cuesta estar al corriente de todo lo que está ocurriendo en el proyecto.
A lo largo de la charla se presentarán las novedades que están por venir en Symfony 2.3.
This document discusses building RESTful interfaces using the Mojolicious framework in Perl. It notes that implementing REST with Mojolicious is easy, but can lead to an anti-pattern of encoding media types in URLs instead of using accept headers. The recommended practice is to use accept headers to specify media types rather than encoding them in the URL. The document provides an example of using Mojolicious to respond with different media types depending on the accept header.
Composer is a tool for dependency management in PHP projects. It allows developers to declare project dependencies in a composer.json file. Composer will then automatically install the dependencies and generate autoloading configuration. It supports features like autoloading, semantic versioning, scripts/hooks, and integrating with version control systems. Many popular PHP projects and frameworks use Composer for dependency management.
This document discusses embracing HTTP and changing approaches to web application development. It suggests flipping dependencies so that applications are built around HTTP rather than frameworks. It also recommends taking a more stateful approach by going CQRS/ES rather than relying on CRUD and resources. The document questions common patterns and promotes thinking beyond frameworks to more fundamental concepts.
The document provides an overview of Git, including version control concepts like distributed revision control and repositories. It discusses key Git commands for adding, committing, tracking changes to code, working with branches, pushing/pulling to remote repositories, tagging versions, and using submodules. The document also covers ranges and identifiers for commits, and other commands like revert, reset, stash, bisect, rebase, and gc.
It is the slides for COSCUP[1] 2013 Hands-on[2], "Learning Python from Data".
It aims for using examples to show the world of Python. Hope it will help you with learning Python.
[1] COSCUP: http://coscup.org/
[2] COSCUP Hands-on: http://registrano.com/events/coscup-2013-hands-on-mosky
Slides for a pre-conference workshop I delivered together with Johan Abildskov (@randomsort) at Git Merge 2017 in Brussels.
In the workshop we covered fun things to do with Git hooks, Git attributes and custom drivers.
In the first half, we demonstrate how you can implement a fully local continuous integration workflow using git hooks.
In the second half, we cover cool and creative ways to diff binary files and custom filters for modifying file content while commit'ing.
This document provides an overview of Amazon Web Services (AWS) and how PHP developers can use AWS services. It discusses:
- Popular AWS services like Amazon S3, DynamoDB, SQS, SNS, and how they can be used.
- Using the AWS SDK for PHP to interact with AWS services like S3 programmatically from PHP code using Composer, making API calls, and handling responses.
- Features of the AWS SDK for PHP version 3 like asynchronous programming with promises, command pools for parallel requests, and waiters to wait for resources to be ready.
- Examples of using the SDK to make API calls to S3 and other services, handle promises and errors, and
All new features, expected features and speculations regarding the upcoming Java 9 release: the Jigsaw project, performance improvements and long awaited APIs:
www.takipiblog.com/java-9-the-ultimate-feature-list/
Tracking huge files with Git LFS (GlueCon 2016)Tim Pettersen
These are the slides from Tim Pettersen's (@kannonboy) presentation entitled "Tracking huge files with Git LFS" at GlueCon 2016 in Broomfield, Colorado. The video is available at https://www.youtube.com/watch?v=iJ3hXuEVKAc
Describe how to contribute to open source projects.
Provide example process using two hot open source project, linux and AOSP(Android Open Source Project)
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
Free The Enterprise With Ruby & Master Your Own DomainKen Collins
On the heals of Luis Lavena's RailsConf talk "Infiltrating Ruby Onto The Enterprise Death Star Using Guerilla Tactics" comes a local and frank talk about the current state of Open Source Software (OSS) participation from Windows developers. Learn what OSS is, what motivates its contributors, and how OSS can make you a stronger developer. Be prepared to fall in love with writing software again!
We will start off with a 101 introduction to both the Ruby programming language and the Ruby on Rails web application framework. You will learn about ActiveRecord, a powerful ORM that maps rich objects to your databases, and the latest components to use it with SQL Server. As a Rails core contributor and author of the SQL Server stack, I will give you a modern insight into both that will allow you to leverage your legacy data with Ruby.
Lastly, I will review the bleeding edge tools being actively created for Windows developers to ease the transition to Ruby, Rails and OSS from a POSIX driven world. Many things have changed. It is time to learn and perform some occupational maintenance.
Plack provides a common interface called PSGI (Perl Server Gateway Interface) that allows Perl web applications to run on different web servers. It includes tools like Plackup for running PSGI applications from the command line and middleware for adding functionality. Plack has adapters that allow many existing Perl web frameworks to run under PSGI. It also provides high performance PSGI servers and utilities for building and testing PSGI applications.
The document discusses using MongoDB and Go together for painless data storage. Some key points:
- Go is a good language for working with MongoDB as it is fast, friendly to use, and supports concurrency well out of the box.
- MongoDB is also fast and scales well. It uses a flexible document model that maps well to Go's data types.
- The mgo driver makes it easy to connect to MongoDB from Go, perform CRUD operations, and work with data concurrently. Data can be serialized and deserialized to BSON format efficiently.
- Features like GridFS allow storing files within MongoDB, providing replicated file storage.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
This document summarizes and compares several popular Python web frameworks - Django, Flask, Tornado, and aiohttp.
Django is the most popular full-stack framework that provides an ORM, template engine, tests, and other features out of the box. Flask is a microframework that requires extensions for features like SQLAlchemy for ORM and Jinja2 for templating. Tornado is both an asynchronous network library and web framework that has been supporting asynchronous features since Python 2. Aiohttp is an HTTP client/server library for asyncio that can be used to build asynchronous web applications and servers in Python 3. The document discusses when each framework would be suitable depending on requirements like asynchronous features or database usage.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
Presentatie van het project in uitvoering Kwaliteit en implementatie van vraagsturing. Het doel goede kwaliteit van de geestelijke zorg te beschrijven en te oefenen met nieuwe vormen van vraagsturing op vijf locaties. Vijf GGZ-instellingen werken samen in dit innovatieve traject.
El ritmo de desarrollo de Symfony es tan alto que en muchas ocasiones cuesta estar al corriente de todo lo que está ocurriendo en el proyecto.
A lo largo de la charla se presentarán las novedades que están por venir en Symfony 2.3.
The document discusses network operating systems and factors to consider when choosing an open source option. Open source software makes the source code available to be modified by users. Popular open source network operating systems include Linux and UNIX variants. When considering open source, organizations should ensure their existing hardware and software needs are compatible and that communication and security issues are addressed. Overall, open source can provide benefits like lower licensing costs and ongoing maintenance by users.
C:\Fakepath\Denis Keenan Rvr Presentation July 2010Steph Czaplinska
The document discusses challenges in forecasting vehicle residual values and provides recommendations. It notes that overly complex model ranges, changing trim levels, split introductions, and shorter lifecycles make forecasting difficult. It recommends thoroughly assessing vehicle values, being wary of compounding errors, and measuring assumptions to limit risks. The key lessons are to put effort into research, have review checklists, measure profitability closely, and don't rely on samples but gather comprehensive data.
El documento describe los componentes de Symfony, que son bibliotecas PHP independientes que resuelven problemas comunes de desarrollo web como la carga de clases, enrutamiento, solicitudes HTTP, validación de datos y más. El documento explica cómo instalar los componentes de forma individual y proporciona ejemplos de uso de componentes como Yaml, Finder, Process, DomCrawler, CssSelector y Templating.
Adán Lobato gave a presentation on mastering Composer. He covered several topics including minimum stability, branch aliases, semantic versioning, private repositories using Satis and Packagist, building custom installers, and embedding Composer in applications. He provided many useful links for learning more about Composer and how to address common issues like managing dependencies, private packages, and extending applications with third-party plugins.
Abstract: Composer is a tool for managing dependencies in PHP projects. This talk will introduce Composer and its associated package repository Packagist. The key features and benefits of using Composer will be explored and through practical demonstrations you will gain a working knowledge of using Composer for dependency management.
Composer for Busy Developers - php|tek13Rafael Dohms
Composer is a dependency manager for PHP that allows you to declare and install dependencies and their versions for a project. It generates an autoload file so dependencies can be loaded without needing to include files manually. Composer resolves dependencies by installing packages and their transitive dependencies. It also generates a lock file to ensure consistent dependencies between environments.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
Composer: putting dependencies on the scoreRafael Dohms
As PHP projects grow and mature so does their list of dependencies and third party code. Managing all these external packages during development and especially deploy is not an easy task and can be very error prone. Enter Composer, a tool that allows you to keep a consistent list of dependencies and versions across your whole team and all your environments, managing and making discovery of new libraries a breeze. Let's see how Composer can solve all your problems with a simple command line interface and a json configuration file.
- Mojolicious is a web development framework for Perl that aims to rethink web development
- It provides a powerful routing system, full HTTP implementation, simple templating, built-in JSON support, elegant plugin system, and class reloader
- Installation is simple using CPAN and has no dependencies beyond Perl 5.8.1
- It includes classes for requests, responses, templates, JSON encoding/decoding, and more
- Plugins can hook into various stages of the request lifecycle
- Supports generating applications, running commands, and provides a simple but powerful way to build web applications and services in Perl
The document contains log information from web server requests and access logs. It includes details like IP addresses, dates, request URLs, response codes, user agents, and referer URLs from multiple requests. The logs show information about requests for book information and search redirects.
Managing dependencies and third-party code in PHP applications is a daily challenge, keeping everyone on the same versions during development and at deploy time a struggle. Meet Composer a tool designed to help you maintain a consistent set of dependencies as well as share and discover new libraries. Let's see how you can use this tool in your Applications and Libraries to wrangle your dependencies with a simple json configuration file and a command line interface.
This document discusses using Docker to deploy PHP projects. It begins with an overview of some common challenges in deploying PHP projects, like different PHP version requirements across projects. It then introduces Docker and some of its key concepts like containers, images, and layered filesystems. The remainder of the document provides examples of basic Docker commands for pulling images, running containers, and listing containers. The goal is to illustrate how Docker can help isolate environments for different PHP projects and more easily manage varying PHP version requirements.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
John presents several tools and techniques he uses to automate tasks and maintain consistency across systems in order to maximize his productivity while developing software. Some of the key tools and strategies he discusses include: App::MiseEnPlace for managing directory structures and symlinks; smartcd for running scripts when entering or leaving directories; building critical tools like Perl, Node.js, and Git from source instead of relying on system versions; and keeping his entire $HOME directory under revision control with GitGot. He emphasizes automating repetitive tasks, maintaining consistency across systems, and not having to think about tools or environments.
Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.
Chef is an open-source automation platform that treats infrastructure as code. It allows users to automate how infrastructure is configured, deployed and managed across any environment using a powerful DSL written in Ruby. Key features of Chef include server provisioning, automation of infrastructure changes, and management of configurations through recipes and cookbooks which are shared through an online community. Linecook is presented as an alternative to Chef for server automation that uses shell scripts instead of Ruby code and relies on established tools like SSH, VirtualBox, and bash instead of requiring installation of the Chef platform.
This document discusses Composer, an open source tool for dependency management in PHP. It describes what Composer is, how to install it, how to define dependencies in a composer.json file and composer.lock file, how Composer generates autoload files and installs vendor libraries, and some common Composer commands. It also provides information on joining the community and lists sources for more documentation on Composer.
This document provides an introduction and overview of pl/php, which allows users to write functions and procedures in PHP and store them in a PostgreSQL database. It discusses how pl/php works, provides an example of creating a simple pl/php function, and covers installing and configuring pl/php, including compiling the pl/php library and installing the language into a database. It also presents some basic and more advanced uses of pl/php to integrate PHP logic and programming directly into PostgreSQL databases.
Continous Delivering a PHP applicationJavier López
The document discusses continuous delivery and building a continuous delivery pipeline. It begins with an overview of continuous delivery, describing the basic steps of commit, build, test, and deploy. It then covers the tools used to build the pipeline, including GitHub and Jenkins plugins. The document outlines the process for building the pipeline, including checking out code, installing dependencies, running tests, generating assets, and deploying artifacts. It also discusses splitting the process into separate jobs for testing deployment scripts and running automated tests. Finally, it covers benefits of continuous delivery such as increased release frequency, reduced risk, and releases becoming a non-event.
One commit, one release. Continuously delivering a Symfony project.Javier López
For the last few months we've been implementing a Continuous Delivery pipeline for the redesign of Time Out. In this talk I will demonstrate a real life example of what our pipeline looks like, the different tools we've used to get it done (phing, github, jenkins, ansible, AWS S3, ...), and peculiarities for PHP and Symfony2 projects. Most importantly, I'll be looking at things we've struggled with along the way and the lessons we've learnt.
Este documento describe la Framework Interoperability Group (FIG) y las PHP Standards Recommendations (PSRs). La FIG es un grupo que trabaja para mejorar la interoperabilidad entre los principales frameworks de PHP, mientras que las PSRs son estándares recomendados para PHP relacionados con cuestiones como el autoloading, los estilos de codificación y las interfaces de registro. El documento luego procede a explicar algunas PSRs específicas como PSR-0, PSR-1, PSR-2 y PSR-3.
This document provides reasons to upgrade to Symfony 2.3, which include that it is a stable long term support release, has a less coupled architecture with more components, more documentation, improved debugging capabilities, an enhanced console, and better performance. Some specific upgrades mentioned are additional validators for currency, IBAN numbers, ISBNs, ISSNs, and comparison validators. Events and listeners are also discussed for extending the console functionality.
Componentes, el arma secreta de Symfony2Javier López
Este documento presenta información sobre Javier López, un desarrollador de Symfony que vive en Londres. Brevemente describe su lugar de nacimiento, lugar de residencia actual, lugar de trabajo y sitios web personales en los que escribe y tuitea.
El documento habla sobre el Admin Generator de Symfony, que permite generar de forma automática la interfaz de administración (CRUD) para una entidad de la base de datos. Explica cómo funciona el generador y cómo permite personalizar fácilmente las acciones, vistas, filtros y formularios generados. También incluye algunos ejemplos prácticos de cómo utilizar el generador para añadir funcionalidad común como botones de acción o filtros adicionales.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
5. Who am I?
• I am from Spain
• I live in London
• I work for IPC Media
6. Who am I?
• I am from Spain
• I live in London
• I work for IPC Media
• I tweet as @loalf
7. Who am I?
• I am from Spain
• I live in London
• I work for IPC Media
• I tweet as @loalf
• I co-organize DeSymfony (www.desymfony.com)
8. Who am I?
• I am from Spain
• I live in London
• I work for IPC Media
• I tweet as @loalf
• I co-organize DeSymfony (www.desymfony.com)
Still want to know more?
http://www.linkedin.com/in/loalf
15. Composer is a tool for dependency management in PHP.
It allows you to declare the dependent libraries your project needs and it will
install them in your project for you.
23. But, what about PEAR?
• You have to install it in all the system
24. But, what about PEAR?
• You have to install it in all the system
• You can´t see the source code
25. But, what about PEAR?
• You have to install it in all the system
• You can´t see the source code
• Don´t allow different repository sources
26. But, what about PEAR?
• You have to install it in all the system
• You can´t see the source code
• Don´t allow different repository sources
• Composer is compatible with PEAR, :)