How to get involved with an open source project using github. Shows the process of forking and cloning, a bit of a git primer, and how to submit pull requests. Also how to approach and contribute to an open source project.
This document provides an introduction to using GitHub, including:
- How to set up a GitHub account and add the Student Developer Pack for unlimited private repositories.
- Basic terminology like repositories, commits, pushes, pulls, branches, and pull requests.
- Tutorials for managing GitHub repositories through the web interface and command line, covering tasks like cloning repositories, adding/committing/pushing files, and adding collaborators.
The Basics of Open Source Collaboration With Git and GitHubBigBlueHat
A revised/minimized version of Nick Quaranto's (http://www.slideshare.net/qrush ) presentation on the same topic. This revised version was used to present Git to a group of students at ECPI who were not yet familiar with the concepts of version control or Git.
GitHub is a popular web service that facilitates users to host their code online and share it with others for collaborative development. It allows developers to see changes made to code and easily revert them. GitHub also provides free private code repositories and facilitates sharing of codebases among teams through features like forking and cloning repositories. As of 2017, GitHub hosted over 67 million code repositories from 24 million developers and was used by over 117,000 businesses worldwide.
Git is a version control system that allows developers to track changes in code and collaborate on projects. GitHub is a hosting service for Git repositories that offers collaboration features like code review and branching workflows. The document introduces Git and GitHub basics and outlines the GitHub Flow for collaborating via feature branching, pull requests, and code review before merging changes into the master branch. It concludes with reminders for good version control practices and sources for further information.
This document provides an introduction to GitHub. It defines Git as a version control system that records changes to files and allows users to revert files to earlier versions. GitHub is described as a hosting service for Git repositories that provides a graphical interface and collaboration features. The document outlines key GitHub concepts like repositories, branches, commits, forking, pull requests and issues. It also summarizes the typical GitHub workflow and includes a link to download GitHub Desktop for a demo.
At the end of this session, you will be able to:
* Install git
* Create a local git repository
* Add a file to the repo
* Add a file to staging
* Create a commit
* Create a new branch
* Create a GitHub repo
* Push a branch to GitHub
Github is a code hosting platform that allows developers to collaborate on projects. It uses Git for version control and storing a project's codebase and file history. Developers can work together using features like forking repositories, creating branches, submitting pull requests, and discussing code changes through issues. This allows teams to efficiently build and maintain projects together.
Basic Introduction to Git and Github. Covers the basic work flow of init, clone, add, commit and push. Other commands like git remote, git pull etc are briefly touched.
Git and GitHub basics provides an overview of source control systems and how to use Git and GitHub. It discusses why to use source control, how to set up Git and GitHub on Windows, basic terminology, how to create repositories and push code to GitHub, ignoring files, reverting commits, forking repositories, and pulling changes in shared repositories. The document includes demonstrations of key commands like init, add, commit, push, status, clone and pull.
This document provides a summary of Chris Wanstrath's talk about the history and technical details of GitHub. It begins with Chris introducing himself and stating he will discuss GitHub. He then provides a brief history of GitHub starting as a git hosting site and evolving into a social coding platform. The rest of the talk focuses on the technical aspects including the web framework, application servers, databases, caching, jobs processing, search, git implementation, file serving, and monitoring.
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Simplilearn
The document provides information on version control systems and Git concepts like distributed version control, forking and cloning repositories, adding collaborators, branching and merging in Git. It includes step-by-step instructions for setting up a Git demo to showcase creating a repository, adding and committing files, connecting to a remote repository on GitHub, forking a project and cloning it locally, creating and switching branches, adding a collaborator, pulling changes, and merging branches.
The document provides an overview of version control systems and introduces Git and GitHub. It discusses the differences between centralized and distributed version control. It then covers the basics of using Git locally including initialization, staging files, committing changes, branching and merging. Finally, it demonstrates some common remote operations with GitHub such as pushing, pulling and tagging releases.
Getting Started with GitHub is a tech talk that introduces GitHub and Git. It discusses what GitHub and Git are, the differences between them, and how to get started using them. The talk covers installing Git, creating GitHub and Git accounts, initializing and cloning repositories, contributing to open source projects, and resources for learning more. Integrated development environments that work with Git and GitHub are also presented.
Github is an online hosting service for software development and version control that allows developers to store code and documentation in online repositories. Developers can collaborate on projects by making changes to code and documentation that are tracked by the version control system Git. Git allows developers to revert files or entire projects to previous versions, compare changes over time, experiment safely, and keep a revision history of the project.
GitHub is a Git repository hosting service, but it adds many of its own features. While Git is a command line tool, GitHub provides a Web-based graphical interface. It also provides access control and several collaboration features, such as a wikis and basic task management tools for every project.
Introduction to Git & GitHub.
Agenda:
- What’s a Version Control System?
- What the heck is Git?
- Some Git commands
- What’s about GitHub?
- Git in Action!
This document provides an overview of Git and GitHub for contributing to open source projects during Hacktoberfest. It defines version control systems and how Git is a distributed VCS that allows developers to work asynchronously. Key Git commands and GitHub workflows are described, including creating branches, committing changes, and submitting pull requests. The steps for contributing to projects during Hacktoberfest via forking repositories and making pull requests are also outlined.
I have created this course for Queen Mary University of London alumni. They have already finished the exams and the purpose of this course is to improve their skills.
This document provides an introduction to using Git and GitHub for version control of documents and collaboration. It explains the basic workflow of creating, editing, and saving files individually. It then introduces Git as a tool to track changes to documents over time, including who made each change and when. The document outlines setting up Git locally and using basic commands like commit, diff, log, branch, merge, and push/pull to the remote GitHub repository. It highlights key GitHub features like the profile page, repository page, pull requests, and hosting websites for free using GitHub Pages.
This document provides an overview of using Git for version control, including how to create and clone repositories, commit and update files both locally and remotely, and use SSH to access remote repositories. It compares Git to SVN and outlines basic Git commands like init, add, commit, push, and pull. Resources for learning more about Git are also listed.
This document provides an introduction to version control with Git and GitHub. It explains how Git tracks changes to files over time through commits, and how branches allow for separate lines of development. GitHub is introduced as a hosting service for open source projects that uses Git for version control and allows for collaboration through features like pull requests. Basic Git commands are covered like init, add, commit, status, log and checkout. The steps for contributing to a project on GitHub through forking, branching, committing and pushing changes are outlined.
Git 101 Presentation
The presentation introduces Git version control system including:
[1] An overview of version control systems and the basics of Git such as snapshots, local operations, and three main states of files.
[2] A comparison of features between Git and SVN such as distributed development and branching workflows.
[3] Instructions on setting up Git locally and with GitHub, and basic commands for creating and managing repositories, branches, commits, and merges.
This document provides an introduction to Git, a distributed version control system. It discusses what Git is, its history and general features, how and where it can be used. It then provides a quick overview of installing Git, basic usage through a demo, why Git is advantageous compared to other version control systems like SVN, and some everyday Git commands and tools. Resources for learning more about Git are also listed.
Durante toda a nossa carreira seremos obrigados a controlar os nossos códigos e os nossos processos, esse mini-curso será um exercício de imersão quando o assunto é controle de versão.
Venha aprender tudo sobre Git/GitHub do Clone ao Gerenciamento de projetos.
This document provides an overview of GitHub and its technical architecture presented by Chris Wanstrath. Some key points:
- GitHub started as a git hosting site but became a social coding platform where users can see friends' activity and leave comments.
- It uses Ruby on Rails for the main codebase, Resque for background jobs, MySQL for the database, and nginx, unicorn, and memcached.
- Git operations are handled by Grit and communicated to file servers via the BERT-RPC based Smoke protocol.
- Caching, asset optimization, and AJAX loading are used extensively to improve performance. Monitoring tools include Nagios, Resque Web, Haystack, and CollectD.
Git and GitHub basics provides an overview of source control systems and how to use Git and GitHub. It discusses why to use source control, how to set up Git and GitHub on Windows, basic terminology, how to create repositories and push code to GitHub, ignoring files, reverting commits, forking repositories, and pulling changes in shared repositories. The document includes demonstrations of key commands like init, add, commit, push, status, clone and pull.
This document provides a summary of Chris Wanstrath's talk about the history and technical details of GitHub. It begins with Chris introducing himself and stating he will discuss GitHub. He then provides a brief history of GitHub starting as a git hosting site and evolving into a social coding platform. The rest of the talk focuses on the technical aspects including the web framework, application servers, databases, caching, jobs processing, search, git implementation, file serving, and monitoring.
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Simplilearn
The document provides information on version control systems and Git concepts like distributed version control, forking and cloning repositories, adding collaborators, branching and merging in Git. It includes step-by-step instructions for setting up a Git demo to showcase creating a repository, adding and committing files, connecting to a remote repository on GitHub, forking a project and cloning it locally, creating and switching branches, adding a collaborator, pulling changes, and merging branches.
The document provides an overview of version control systems and introduces Git and GitHub. It discusses the differences between centralized and distributed version control. It then covers the basics of using Git locally including initialization, staging files, committing changes, branching and merging. Finally, it demonstrates some common remote operations with GitHub such as pushing, pulling and tagging releases.
Getting Started with GitHub is a tech talk that introduces GitHub and Git. It discusses what GitHub and Git are, the differences between them, and how to get started using them. The talk covers installing Git, creating GitHub and Git accounts, initializing and cloning repositories, contributing to open source projects, and resources for learning more. Integrated development environments that work with Git and GitHub are also presented.
Github is an online hosting service for software development and version control that allows developers to store code and documentation in online repositories. Developers can collaborate on projects by making changes to code and documentation that are tracked by the version control system Git. Git allows developers to revert files or entire projects to previous versions, compare changes over time, experiment safely, and keep a revision history of the project.
GitHub is a Git repository hosting service, but it adds many of its own features. While Git is a command line tool, GitHub provides a Web-based graphical interface. It also provides access control and several collaboration features, such as a wikis and basic task management tools for every project.
Introduction to Git & GitHub.
Agenda:
- What’s a Version Control System?
- What the heck is Git?
- Some Git commands
- What’s about GitHub?
- Git in Action!
This document provides an overview of Git and GitHub for contributing to open source projects during Hacktoberfest. It defines version control systems and how Git is a distributed VCS that allows developers to work asynchronously. Key Git commands and GitHub workflows are described, including creating branches, committing changes, and submitting pull requests. The steps for contributing to projects during Hacktoberfest via forking repositories and making pull requests are also outlined.
I have created this course for Queen Mary University of London alumni. They have already finished the exams and the purpose of this course is to improve their skills.
This document provides an introduction to using Git and GitHub for version control of documents and collaboration. It explains the basic workflow of creating, editing, and saving files individually. It then introduces Git as a tool to track changes to documents over time, including who made each change and when. The document outlines setting up Git locally and using basic commands like commit, diff, log, branch, merge, and push/pull to the remote GitHub repository. It highlights key GitHub features like the profile page, repository page, pull requests, and hosting websites for free using GitHub Pages.
This document provides an overview of using Git for version control, including how to create and clone repositories, commit and update files both locally and remotely, and use SSH to access remote repositories. It compares Git to SVN and outlines basic Git commands like init, add, commit, push, and pull. Resources for learning more about Git are also listed.
This document provides an introduction to version control with Git and GitHub. It explains how Git tracks changes to files over time through commits, and how branches allow for separate lines of development. GitHub is introduced as a hosting service for open source projects that uses Git for version control and allows for collaboration through features like pull requests. Basic Git commands are covered like init, add, commit, status, log and checkout. The steps for contributing to a project on GitHub through forking, branching, committing and pushing changes are outlined.
Git 101 Presentation
The presentation introduces Git version control system including:
[1] An overview of version control systems and the basics of Git such as snapshots, local operations, and three main states of files.
[2] A comparison of features between Git and SVN such as distributed development and branching workflows.
[3] Instructions on setting up Git locally and with GitHub, and basic commands for creating and managing repositories, branches, commits, and merges.
This document provides an introduction to Git, a distributed version control system. It discusses what Git is, its history and general features, how and where it can be used. It then provides a quick overview of installing Git, basic usage through a demo, why Git is advantageous compared to other version control systems like SVN, and some everyday Git commands and tools. Resources for learning more about Git are also listed.
Durante toda a nossa carreira seremos obrigados a controlar os nossos códigos e os nossos processos, esse mini-curso será um exercício de imersão quando o assunto é controle de versão.
Venha aprender tudo sobre Git/GitHub do Clone ao Gerenciamento de projetos.
This document provides an overview of GitHub and its technical architecture presented by Chris Wanstrath. Some key points:
- GitHub started as a git hosting site but became a social coding platform where users can see friends' activity and leave comments.
- It uses Ruby on Rails for the main codebase, Resque for background jobs, MySQL for the database, and nginx, unicorn, and memcached.
- Git operations are handled by Grit and communicated to file servers via the BERT-RPC based Smoke protocol.
- Caching, asset optimization, and AJAX loading are used extensively to improve performance. Monitoring tools include Nagios, Resque Web, Haystack, and CollectD.
This document provides an introduction to Git and GitHub. It begins with an overview of source control and the history of version control systems like SVN and CVS. It then discusses key concepts of Git like its three-tree architecture, branches and merging, and undoing changes. The document concludes with an introduction to GitHub, how to clone and collaborate on repositories, and some tips on reducing merge conflicts.
The document discusses Git and GitHub. It begins with an overview of distributed version control systems (DVCS) like Git and how they differ from centralized version control systems. It then covers the basics of Git, including installing Git, initializing repositories, tracking changes, branching and merging. Finally, it discusses GitHub and how developers can use features like forking, pull requests and wikis to collaborate on projects hosted there. Common Git workflows like Git flow are also introduced.
This document provides an overview of Git and GitHub. It discusses what Git is, how it works by storing content in trees and commits, and its advantages like efficiency and handling non-linear development. It also covers installing and configuring Git, including common settings. Key Git workflows like staging changes and committing are demonstrated. The document explains Git's three-tree model and inspection tools. It emphasizes the importance of branching in Git and how branches are cheap to create. Merging branches is shown to be powerful in Git.
Introduction to Git/Github - A beginner's guideRohit Arora
Introduction to Git/Github - A beginner's guide
Agenda:
Installing Git
Introduction to Version Control
Git Basics
Creating a new local Git repository
Cloning a Git repository
Making use of Git commit history
Reverting files to previous states
Creating a Github Repository
Adding, Committing & Pushing changes
Branching
Merging Branches
Sending Pull Requests
Conflict Resolution
and 3 Exercises
Distributed version control with git provides a brief introduction to git. It discusses why git was created, what git is, the git object model of blobs, trees and commits, collaborating through local and remote repositories, branching and merging, and an overview of the basic git workflow. The document provides resources for learning more about git.
- Git is a distributed version control system designed by Linus Torvalds for Linux kernel development
- It is better than Subversion because it is distributed, allows lightweight branching and merging, requires less disk space, and has no single point of failure
- Common Git commands include git init to initialize a repository, git add to stage files for committing, git commit to commit staged changes, and git push/pull to transfer commits between local and remote repositories
This document provides an overview of Git and GitHub, including basic command line commands, version control systems, Git workflow, setting up Git and GitHub, differences between Git and GitHub, common Git commands like clone, init, remote, branch, merge, rebase, and undoing changes. It explains key concepts like the three tiers of Git (working directory, staging area, repository), HEAD pointer, forking and pull requests.
Git is a distributed version control system created by Linus Torvalds in 2005. It allows for non-linear development through features like branching and distributed collaboration. Git tracks content and file changes rather than file differences. The basic Git workflow involves initializing a repository, making changes to files, staging files, and committing changes with log messages. Files and changes can be shared between collaborators by adding remote repositories and pushing/pulling changes. Branches allow parallel development while merges integrate that work.
This document provides an overview of Git and GitHub. It discusses version control systems and how Git is a distributed version control system. It then provides a deep dive into key Git concepts like snapshots, repositories, commits, branches and merging. It also covers a deep dive into GitHub including forks, pull requests and authentication methods.
Git is a distributed version control system that records changes to files over time. It allows multiple developers to work together and tracks the version history. The document outlines the basic concepts and commands of Git including repositories, commits, branches, merging, cloning, pulling and pushing changes between a local and remote repository. Examples are provided to demonstrate how to initialize a local repository, add and commit changes, switch branches, and push updates to a remote server.
Git is a distributed version control system designed to handle small and large projects with speed and efficiency. It allows for fast branching and merging. Git keeps an archive of all code changes over time, allows comparing changes and reverting to old releases, and provides accountability. The basic Git workflow involves modifying files in the working directory, staging files to add a snapshot to the staging area, and committing files which permanently stores the snapshot. Remote branches allow collaborating on code by fetching and pushing changes between local and remote repositories. Common commands include pull, push, commit, branch, tag, merge, and checkout.
Do you know the basics of Git but wonder what all the hype is about? Do you want the ultimate control over your Git history? This tutorial will walk you through the basics of committing changes before diving into the more advanced and "dangerous" Git commands.
Git is an open source, distributed version control system used to track many different projects. You can use it to manage anything from a personal notes directory to a multi-programmer project.
This tutorial provides a short walk through of basic git commands and the Git philosophy to project management. Then we’ll dive into an exploration of the more advanced and “dangerous” Git commands. Watch as we rewrite our repository history, track bugs down to a specific commit, and untangle commits into an LKML-worthy patchset.
This document provides an overview of version control and the Git version control system. It explains that Git can help collaborators work in parallel and merge changes automatically. It also describes how to install Git and some common Git commands like git init, git add, git commit, git push, git remote, git log, git stash, and git merge. It discusses features of Git like repositories, branches, commits, and resolving merge conflicts. It encourages exploring GitHub as a platform for code collaboration using Git for version control.
Git is a distributed version control system that allows local operations and branching. It uses a staging area to track file changes between unmodified, modified, and staged states before committing snapshots. Common commands include clone, add, commit, pull, push, branch, merge, and status. Typical workflows involve cloning a repository, making changes, staging and committing locally, pulling updates, and pushing commits. Branches allow parallel work, while tags mark project milestones. Merging combines branches, and conflicts may occur.
Simple introduction for development teams familiar with Subversion.
Internal presentation licensed as CC-BY-NC-SA. Attribute to this URL or http://fittl.com/ if you re-publish, do *NOT* use commercially.
This document discusses distributed source control and how it differs from traditional centralized source control. It covers the aims of source control like maintaining a central repository and history of changes. It describes tools for distributed version control like Git, Mercurial and Bazaar. It discusses features like fast local branching and merging, and how distributed systems think in terms of snapshots rather than changesets. It also covers supporting tools for collaboration, bridging between systems, and tracking relationships between repositories.
The document summarizes key concepts and commands of version control systems using Git. It shows how Git allows creating repositories to track changes to files over time. Developers can add, commit, push and pull changes. Branches allow parallel development while tags help mark important commits. Distributed version control allows multiple replicas of the repository and independent work with a central shared source of truth.
This document provides an overview of advanced Git concepts, including:
- Git architecture with working copy, staging index, local repository, and remote repository
- Common Git commands like add, commit, push, pull, and their purposes
- Git configuration settings for user name, email, and formatting preferences
- Creating and cloning repositories locally and remotely
- Using branches to work on features independently and merging them together
- Tracking other developers' repositories as remotes to collaborate on work
Git is an open source distributed version control system (VCS) developed by Linus Torvalds in 2005. Version control allows tracking changes to files over time through commits, enabling recall of specific versions. GitHub is a code hosting platform that allows collaboration on projects remotely using Git. Common Git commands include git init to create a repository, git add to stage files, git commit to save changes, and git push to sync a local repository with a remote one. Pull requests allow proposing and reviewing changes before merging into a main branch like master.
Git is a distributed version control system that was created by Linus Torvalds as an improvement over centralized systems like Subversion; it works by tracking changes to files and committing snapshots of changes locally or to a remote server, and has a flexible branching workflow that allows users to work independently and merge changes together. The document provides an introduction to basic Git concepts, commands, and workflows for versioning code and collaborating through branching and merging changes.
tech winter break workshop on git &git hub.pptxashishraulin
hands-on workshop to learn the fundamentals of Git and GitHub, including version control, collaboration, and best practices for managing your code. Whether you're a beginner or looking to enhance your skills, this session is perfect for developers of all levels.
Your ticket gives you access to virtual event venues.
This document provides an introduction to Git and GitHub. It discusses what Git is, including that it is a distributed version control system that tracks changes to source code. It covers key Git concepts like repositories, commits, branches, remotes, and the two stage commit process. It also introduces GitHub and how it builds on Git by providing additional collaboration features like forking repositories, pull requests, and code review.
My talk for the Dutch PHP Conference, explaining the point of oauth, the mechanics of oauth2 and the various flows, and a spot of oauth1 for completeness
Web services tutorial slides from my session at DPC 2012 in Amsterdam. In this 3-hour session we built the simplest possible service, and then extended it, looking at RPC, REST and SOAP along the way.
"Best Practice in API Design" talk given at phpday 2012 in Verona, Italy. This talk aims to give the best possible advice to anyone publishing a web service of any kind.
Business 101 for Developers: Time and MoneyLorna Mitchell
My talk "time and money" for the virtual conference Day Camp 4 Developers - teaching software professionals about softer skills, in particular business concepts. I'm a freelancer and I wanted to share the tips I have learned.
This is my talk aimed at helping teams to grow their skills and for individual developers to reach for their next stage of career development. Given in Poland at phpconpl in 2011
This document provides an overview and agenda for a web services tutorial. It discusses consuming and building web services using PHP. The topics that will be covered include: consuming simple web services using file_get_contents, cURL, and Pecl_HTTP; building RESTful and RPC services; handling HTTP requests and responses including status codes, headers, and data formats like JSON and XML; and best practices for versioning, documentation, and statelessness. Code samples are provided on the speaker's website.
Joind.in is an open source event feedback site written in PHP. As open source software, it is developed collaboratively by a community of contributors. The document provides information on how to get involved, such as reporting bugs, improving documentation, and contributing code, which should be submitted as a pull request via GitHub. It also lists some upcoming planned features and gives links for further support.
This document provides an overview and best practices for API design. It discusses when to build an API, such as to share data between apps or give users control over their data. It covers HTTP fundamentals like requests and responses, status codes, headers, and verbs. It also discusses different service types like RPC and RESTful services. The document provides tips on design considerations for APIs like target audience, statelessness, versioning, error handling, and access control.
Full-day tutorial for the dutch php conference 2011 giving a very quick tour around all the various areas of the ZCE syllabus and some tips on the exam styles
Shows how to be an oauth consumer and provider from PHP - OAuth 1 - including handling of tokens, secrets, and handling the workflow for devices. Also covers the workflow for OAuth 2
The document provides an introduction and overview of building and consuming web services. It begins with defining what a web service is and discussing common web service architectures and types, including RESTful and RPC services. It then covers topics like HTTP, data formats like JSON and XML, and how to build a simple PHP-based web service that returns data in various formats depending on the Accept header. The document also discusses consuming web services using PHP libraries like cURL and Pecl_HTTP. It includes examples of building and consuming a SOAP web service in PHP. Finally, it discusses building RESTful web services and routing requests in PHP.
Object Oriented Programming (OOP) allows developers to organize complex programs using classes and objects. OOP uses concepts like encapsulation, inheritance and polymorphism to keep data and functionality together in objects. The basic building blocks in OOP are classes, which define the properties and methods of an object, and objects, which are instances of classes. Classes can inherit properties and methods from parent classes, and objects can be identified and compared using operators like instanceof. Magic methods allow objects to override default behavior for operations like property access, method calling and object destruction.
Inheritance allows similar classes to share a parent class and override features, improving modularity and avoiding duplication. Classes can only have one parent but can have many children classes, and inheritance can include many generations. Inheritance provides a way for classes to inherit and specialize features of other classes.
The document discusses factors to consider when determining if telecommuting will work for you, including environmental, organizational, and personal factors. It addresses expectations around telecommuting, such as others assuming your life is wonderful or that you watch TV all day. It also covers team structure, economics of telecommuting versus being an employee or freelancer, and strategies for making telecommuting successful such as staying active and iterating your approach.
This document discusses several common design patterns used in software development including Singleton, Registry, Factory, Adapter, Decorator, and Observer. It provides examples of how each pattern can be implemented in PHP code. The Singleton pattern ensures only one instance of a class can exist. The Registry pattern acts as a singleton for singletons. The Factory pattern handles object creation. The Adapter pattern makes one interface compatible with another. The Decorator pattern allows behavior to be added to individual objects. The Observer pattern notifies observers when a subject changes state.
This document discusses how the open source project Joind.In uses GitHub to manage its codebase and development. It summarizes key aspects of GitHub like version control, code repositories, wikis, pull requests, and issue tracking. The document outlines how Joind.In utilizes GitHub features for its wiki, source code hosted in a main repository with forks, and issue tracking on JIRA instead of GitHub. It also discusses how the project uses mailing lists, IRC, and transparency to engage its community.
AI Agents in Logistics and Supply Chain Applications Benefits and ImplementationChristine Shepherd
AI agents are reshaping logistics and supply chain operations by enabling automation, predictive insights, and real-time decision-making across key functions such as demand forecasting, inventory management, procurement, transportation, and warehouse operations. Powered by technologies like machine learning, NLP, computer vision, and robotic process automation, these agents deliver significant benefits including cost reduction, improved efficiency, greater visibility, and enhanced adaptability to market changes. While practical use cases show measurable gains in areas like dynamic routing and real-time inventory tracking, successful implementation requires careful integration with existing systems, quality data, and strategic scaling. Despite challenges such as data integration and change management, AI agents offer a strong competitive edge, with widespread industry adoption expected by 2025.
Interested in leveling up your JavaScript skills? Join us for our Introduction to TypeScript workshop.
Learn how TypeScript can improve your code with dynamic typing, better tooling, and cleaner architecture. Whether you're a beginner or have some experience with JavaScript, this session will give you a solid foundation in TypeScript and how to integrate it into your projects.
Workshop content:
- What is TypeScript?
- What is the problem with JavaScript?
- Why TypeScript is the solution
- Coding demo
Top 25 AI Coding Agents for Vibe Coders to Use in 2025.pdfSOFTTECHHUB
I've tested over 50 AI coding tools in the past year, and I'm about to share the 25 that actually work. Not the ones with flashy marketing or VC backing – the ones that will make you code faster, smarter, and with way less frustration.
Evaluation Challenges in Using Generative AI for Science & Technical ContentPaul Groth
Evaluation Challenges in Using Generative AI for Science & Technical Content.
Foundation Models show impressive results in a wide-range of tasks on scientific and legal content from information extraction to question answering and even literature synthesis. However, standard evaluation approaches (e.g. comparing to ground truth) often don't seem to work. Qualitatively the results look great but quantitive scores do not align with these observations. In this talk, I discuss the challenges we've face in our lab in evaluation. I then outline potential routes forward.
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to KnowSMACT Works
In today's fast-paced business landscape, financial planning and performance management demand powerful tools that deliver accurate insights. Oracle EPM (Enterprise Performance Management) stands as a leading solution for organizations seeking to transform their financial processes. This comprehensive guide explores what Oracle EPM is, its key benefits, and how partnering with the right Oracle EPM consulting team can maximize your investment.
Developing Schemas with FME and Excel - Peak of Data & AI 2025Safe Software
When working with other team members who may not know the Esri GIS platform or may not be database professionals; discussing schema development or changes can be difficult. I have been using Excel to help illustrate and discuss schema design/changes during meetings and it has proven a useful tool to help illustrate how a schema will be built. With just a few extra columns, that Excel file can be sent to FME to create new feature classes/tables. This presentation will go thru the steps needed to accomplish this task and provide some lessons learned and tips/tricks that I use to speed the process.
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfällepanagenda
Webinar Recording: https://www.panagenda.com/webinars/domino-iq-was-sie-erwartet-erste-schritte-und-anwendungsfalle/
HCL Domino iQ Server – Vom Ideenportal zur implementierten Funktion. Entdecken Sie, was es ist, was es nicht ist, und erkunden Sie die Chancen und Herausforderungen, die es bietet.
Wichtige Erkenntnisse
- Was sind Large Language Models (LLMs) und wie stehen sie im Zusammenhang mit Domino iQ
- Wesentliche Voraussetzungen für die Bereitstellung des Domino iQ Servers
- Schritt-für-Schritt-Anleitung zur Einrichtung Ihres Domino iQ Servers
- Teilen und diskutieren Sie Gedanken und Ideen, um das Potenzial von Domino iQ zu maximieren
Create Your First AI Agent with UiPath Agent BuilderDianaGray10
Join us for an exciting virtual event where you'll learn how to create your first AI Agent using UiPath Agent Builder. This session will cover everything you need to know about what an agent is and how easy it is to create one using the powerful AI-driven UiPath platform. You'll also discover the steps to successfully publish your AI agent. This is a wonderful opportunity for beginners and enthusiasts to gain hands-on insights and kickstart their journey in AI-powered automation.
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdfAlkin Tezuysal
As the demand for vector databases and Generative AI continues to rise, integrating vector storage and search capabilities into traditional databases has become increasingly important. This session introduces the *MyVector Plugin*, a project that brings native vector storage and similarity search to MySQL. Unlike PostgreSQL, which offers interfaces for adding new data types and index methods, MySQL lacks such extensibility. However, by utilizing MySQL's server component plugin and UDF, the *MyVector Plugin* successfully adds a fully functional vector search feature within the existing MySQL + InnoDB infrastructure, eliminating the need for a separate vector database. The session explains the technical aspects of integrating vector support into MySQL, the challenges posed by its architecture, and real-world use cases that showcase the advantages of combining vector search with MySQL's robust features. Attendees will leave with practical insights on how to add vector search capabilities to their MySQL systems.
Securiport is a border security systems provider with a progressive team approach to its task. The company acknowledges the importance of specialized skills in creating the latest in innovative security tech. The company has offices throughout the world to serve clients, and its employees speak more than twenty languages at the Washington D.C. headquarters alone.
soulmaite review - Find Real AI soulmate reviewSoulmaite
Looking for an honest take on Soulmaite? This Soulmaite review covers everything you need to know—from features and pricing to how well it performs as a real AI soulmate. We share how users interact with adult chat features, AI girlfriend 18+ options, and nude AI chat experiences. Whether you're curious about AI roleplay porn or free AI NSFW chat with no sign-up, this review breaks it down clearly and informatively.
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Anish Kumar
Presented by: Anish Kumar
LinkedIn: https://www.linkedin.com/in/anishkumar/
This lightning talk dives into real-world GenAI projects that scaled from prototype to production using Databricks’ fully managed tools. Facing cost and time constraints, we leveraged four key Databricks features—Workflows, Model Serving, Serverless Compute, and Notebooks—to build an AI inference pipeline processing millions of documents (text and audiobooks).
This approach enables rapid experimentation, easy tuning of GenAI prompts and compute settings, seamless data iteration and efficient quality testing—allowing Data Scientists and Engineers to collaborate effectively. Learn how to design modular, parameterized notebooks that run concurrently, manage dependencies and accelerate AI-driven insights.
Whether you're optimizing AI inference, automating complex data workflows or architecting next-gen serverless AI systems, this session delivers actionable strategies to maximize performance while keeping costs low.
Jira Administration Training – Day 1 : IntroductionRavi Teja
This presentation covers the basics of Jira for beginners. Learn how Jira works, its key features, project types, issue types, and user roles. Perfect for anyone new to Jira or preparing for Jira Admin roles.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2025/06/state-space-models-vs-transformers-for-ultra-low-power-edge-ai-a-presentation-from-brainchip/
Tony Lewis, Chief Technology Officer at BrainChip, presents the “State-space Models vs. Transformers for Ultra-low-power Edge AI” tutorial at the May 2025 Embedded Vision Summit.
At the embedded edge, choices of language model architectures have profound implications on the ability to meet demanding performance, latency and energy efficiency requirements. In this presentation, Lewis contrasts state-space models (SSMs) with transformers for use in this constrained regime. While transformers rely on a read-write key-value cache, SSMs can be constructed as read-only architectures, enabling the use of novel memory types and reducing power consumption. Furthermore, SSMs require significantly fewer multiply-accumulate units—drastically reducing compute energy and chip area.
New techniques enable distillation-based migration from transformer models such as Llama to SSMs without major performance loss. In latency-sensitive applications, techniques such as precomputing input sequences allow SSMs to achieve sub-100 ms time-to-first-token, enabling real-time interactivity. Lewis presents a detailed side-by-side comparison of these architectures, outlining their trade-offs and opportunities at the extreme edge.
2. About Me
• Lorna Jane Mitchell
• Consultant, author, speaker
• Github: http://github.com/lornajane
• Twitter: @lornajane
• Web: http://lornajane.net
• Project lead of joind.in, open source project
2
3. Github
"We make it easier to collaborate with others and share your projects with
the universe"
• Github is a hosted source control solution, based on git.
• Used by open source projects, personal projects
• Paid-for offerings for non-public code
There are other ways to do git, open source, and probably everything
mentioned here ...
3
4. Centralised Version Control
The overall ecosystem with git looks different because instead of this:
repo
checkout checkout checkout
4
13. Git Overview
A few key commands you will need:
• git log and git show
• git status and git diff
• git add
• git commit
• git pull and git push
• reverting changes
Then we’ll talk about branching
13
14. Git Log
Git automatically sends the output to a pager like less
commit 76916fed387d9161d48b0f1e592685c183e4757c
Author: Lorna Mitchell <[email protected]>
Date: Wed Mar 14 21:06:24 2012 +0000
adding the actual announcement wording to the banner
commit 3fdc9f6b9795ed6a3a02465817bfebb8f77ca34e
Author: Kim Rowan <[email protected]>
Date: Tue Mar 13 12:58:48 2012 +0000
Added info block to main page announcing php|arch Impact Award nom
commit dc5777199aa2bb822b498ec1dea99f3e89ee90e0
Author: Lorna Mitchell <[email protected]>
Date: Sun Mar 11 21:03:13 2012 +0000
removed some unused files
14
15. Git Log
There are some alternative views, this is git log -graph -oneline
* 76916fe adding the actual announcement wording to the banner
* 3fdc9f6 Added info block to main page announcing php|arch Impact Awa
* dc57771 removed some unused files
* aa502ec straightening out a problem with API metadata not showing up
* 6719b8a GH #473: Refactored ternary to if
* d6a69d7 Merge branch 'joindin-167'
|
| * b7effc5 JOINDIN-167: Facebook users without username (this is poss
* | 6af9450 JOINDIN-167: reverted removal of facebook login
* | 6249401 Merge branch 'master' of https://github.com/joindin/join
|
| |/
|/|
| * 16b31d3 Merge remote-tracking branch 'lornajane/no-facebook'
| |
| | * 36ee9ea removing facebook login functionality - hopefully tempor
| * | f4a2a73 removing references to the gravatar cache; these are ser
| |/
| * 83d6c04 Prevented forwarding on to anywhere except this site after
| * d411358 Merge remote-tracking branch 'mvriel/JOINDIN-161_2'
15
16. Git Status
Shows you what you have changed, and what will be in your next commit
(these are two different things)
After editing a couple of files:
# On branch impact-banner
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working dir
#
# modified: src/.htaccess
# modified: src/system/application/views/main/index.php
#
no changes added to commit (use "git add" and/or "git commit -a")
To include changes in a commit, we need to stage them first using
monogit add
16
17. Git Add
git add src/system/application/views/main/index.php
git status again
# On branch impact-banner
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: src/system/application/views/main/index.php
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working dir
#
# modified: src/.htaccess
#
17
18. Git Commit
git commit -m ’meaningful commit message’
• Without the -m, git will open your default text editor to add a message
• You can also supply a list of files to include in the commit
• Use git add -interactive to stage sections of files
18
19. Undoing Changes
To undo changes that you haven’t staged yet:
git checkout -- path/to/file
If you have staged the changes, you can still undo them:
git reset
git reset --hard
Reset will unstage the changes; the hard reset puts everything back to the
most recent commit
19
21. Stay in Sync
Pull the changes from upstream into your local repo
GitHub
changes upstream
your-user/joind.in pull
development
git pull upstream master
21
22. Stay in Sync
The changes are now in your local repo, push them to github:
GitHub
changes upstream
your-user/joind.in
push
changes locally
git push 22
23. Branching in Git
What you need to know:
• Branching (and merging!) are fast and painless
23
24. Branching in Git
What you need to know:
• Branching (and merging!) are fast and painless
• Branches are private by default
23
25. Branching in Git
What you need to know:
• Branching (and merging!) are fast and painless
• Branches are private by default
• Branches are in the repo, they are not copies
• no updating vhosts
• only one directory with code in
23
26. Git Branching Commands
Create a new branch:
git checkout -b new-branch-name
Switch to an existing branch
git checkout branchname
List branches in this repo
git branch
Branches are local by default, they don’t synchronise to other repositories
unless asked
24
27. Best Practice in Branching
Git doesn’t dictate a process, so usually each project does. Common
features:
• Branch for features
• Branch for fixes
• Branch for experiments
25
28. Best Practice in Branching
Git doesn’t dictate a process, so usually each project does. Common
features:
• Branch for features
• Branch for fixes
• Branch for experiments
• Basically: branch!
By keeping changes in branches, they are very easy to merge to another
repo or branch
25
29. Sharing Changes
Your changes are in your local branch - how do they get into a main
project?
GitHub
joindin/joind.in
your-user/joind.in
local feature
26
30. Sharing Changes
git push origin new-branch-name
GitHub
joindin/joind.in
feature at origin
push
local feature
27
31. Sharing Changes
To offer changes upstream, make a pull request
GitHub
joindin/joind.in
pull request
feature at origin
local feature
28
32. Making a Pull Request
Make the pull request on GitHub
Explain what you have changed, and why. Keep changes atomic.
29
33. Open Source Contributions
After that:
• Your pull request appears on the project’s list
• http://github.com/joindin/joind.in/pulls
• Hopefully it gets merged
• You get bragging rights :)
• https://github.com/joindin/joind.in/contributors
30
34. Where to Begin with Open Source
How to get involved: (warning, contains bias!)
• Check for introductory docs
• http://joind.in/about
31
35. Where to Begin with Open Source
How to get involved: (warning, contains bias!)
• Check for introductory docs
• http://joind.in/about
• Get code and set up the project
• usually, fork the repo and read the README
31
36. Where to Begin with Open Source
How to get involved: (warning, contains bias!)
• Check for introductory docs
• http://joind.in/about
• Get code and set up the project
• usually, fork the repo and read the README
• Find the bug tracker, and pick something
• http://joindin.jira.com
31
37. Where to Begin with Open Source
How to get involved: (warning, contains bias!)
• Check for introductory docs
• http://joind.in/about
• Get code and set up the project
• usually, fork the repo and read the README
• Find the bug tracker, and pick something
• http://joindin.jira.com
• Talk to the other people in the project
• #joind.in on freenode
31
38. Where to Begin with Open Source
How to get involved: (warning, contains bias!)
• Check for introductory docs
• http://joind.in/about
• Get code and set up the project
• usually, fork the repo and read the README
• Find the bug tracker, and pick something
• http://joindin.jira.com
• Talk to the other people in the project
• #joind.in on freenode
• Share and enjoy
31
40. Thanks!
• Slides will be on slideshare
• Github: http://github.com/lornajane
• Twitter: @lornajane
• Web: http://lornajane.net
PHPNW - 3rd April, Derick Rethans on MongoDB. Rain Bar, Manchester.
33