This document provides an overview of Subversion (SVN), a version control system. It discusses why developers should use version control, defines what SVN is, and how it works with a centralized repository. Key aspects covered include checking out and updating code, adding/deleting files, resolving conflicts, and committing changes. The document also outlines SVN's repository structure of trunk, branches, and tags. In the end, it provides best practices for using SVN effectively.
Things you should know about Node.js. An open-source, cross-platform JavaScript runtime environment for developing a diverse variety of tools and applications.
Demo files: https://github.com/bedis-elacheche/node-workshop-12.16
This is a presentation I prepared for a local meetup. The audience is a mix of web designers and developers who have a wide range of development experience.
Presentation of my TechTalk at eSapce (Every Thursday one of the departments make a session about something recently begun to use or a new technology, this was my session from SysOps team.) This is an introduction to Ansible, and how to get started with it ... and since then we moved to Ansible :-)
Ansible is a great tool for many purposes like: configuration management, contentious deployment, and multi-tier orchestration ... and more!
- http://tech.aabouzaid.com/
- http://espace.com.eg/
- http://ansible.com/
Things you should know about Node.js. An open-source, cross-platform JavaScript runtime environment for developing a diverse variety of tools and applications.
Demo files: https://github.com/bedis-elacheche/node-workshop-12.16
This is a presentation I prepared for a local meetup. The audience is a mix of web designers and developers who have a wide range of development experience.
Presentation of my TechTalk at eSapce (Every Thursday one of the departments make a session about something recently begun to use or a new technology, this was my session from SysOps team.) This is an introduction to Ansible, and how to get started with it ... and since then we moved to Ansible :-)
Ansible is a great tool for many purposes like: configuration management, contentious deployment, and multi-tier orchestration ... and more!
- http://tech.aabouzaid.com/
- http://espace.com.eg/
- http://ansible.com/
From Ansible's website: "Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs."
This introduction is based on ansible official docs, capturing most important information to make it easy to understand Ansible main concepts.
Or: how to build a complete system from scratch.
It begins by the requirements to have an installation process
easy to repeat, documented and auditable.
Ansible has huge potential, also working with docker. These slides give an introduction to how Ansible works and can be used to automate and improve your infrastructure setup.
Rising from non-existence a few short years ago, Node.js is already attracting the accolades and disdain enjoyed and endured by the Ruby and Rails community just a short time ago. It overtook Rails as the most popular Github repository in 2011 and was selected by InfoWorld for the Technology of the Year Award in 2012. This presentation explains the basic theory and programming model central to Node's approach and will help you understand the resulting benefits and challenges it presents. You can also watch this presentation at http://bit.ly/1362UGA
Ansible: How to Get More Sleep and Require Less CoffeeSarah Z
Why you need automation, configuration management and remote execution in your life. An intro to Ansible and how it can make your life in Ops infinitely easier.
“Node's goal is to provide an easy way to build scalable Network programs”
Asynchronous i/o framework
Core in c++ on top of v8
Rest of it in javascript
Swiss army knife for network Related stuffs
Can handle thousands of Concurrent connections with Minimal overhead (cpu/memory) on a single process
It’s NOT a web framework, and it’s also NOT a language
• Created by Ryan Dahl in 2009
• Development && maintenance sponsored by Joyent
• License MIT
• Last release : 0.10.31
• Based on Google V8 Engine
• +99 000 packages
Ansible 2.0 - How to use Ansible to automate your applications in AWS.Idan Tohami
- How to use Ansible to automate your applications in AWS.
- What is Ansible and why is it different?
- How to control cloud deployments securely
- How to control AWS resources using dynamic inventory and tags.
Exploring the State of Sustainability in Higher Education 2015Sightlines
This webinar is an extension of a recent Sightlines-UNH report, “The State of Sustainability in Higher Education 2015,” which assessed the impacts of sustainability initiatives by taking the first comprehensive look at emissions and energy trends from a nationally representative set of schools. The report and webinar explore key sustainability in higher education questions, such as:
Are campus conservation, efficiency, and fuel-switching initiatives succeeding?
Have campuses used the “hierarchy” to guide their efforts and are its assumptions being borne out?
How have changes in enrollment, and a national campus building boom, impacted these efforts?
How much does progress depend on the amount and type of campus capital investment?
How can campuses be more strategic and effective in managing carbon and energy footprints?
How much impact do external factors (e.g. public policies, energy costs, etc.) have?
How complete is the available set of campus sustainability metrics? Is anything missing?
This webinar provided an in-depth analysis of the trends that comprise the report, and answered pressing sustainability questions.
From Ansible's website: "Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs."
This introduction is based on ansible official docs, capturing most important information to make it easy to understand Ansible main concepts.
Or: how to build a complete system from scratch.
It begins by the requirements to have an installation process
easy to repeat, documented and auditable.
Ansible has huge potential, also working with docker. These slides give an introduction to how Ansible works and can be used to automate and improve your infrastructure setup.
Rising from non-existence a few short years ago, Node.js is already attracting the accolades and disdain enjoyed and endured by the Ruby and Rails community just a short time ago. It overtook Rails as the most popular Github repository in 2011 and was selected by InfoWorld for the Technology of the Year Award in 2012. This presentation explains the basic theory and programming model central to Node's approach and will help you understand the resulting benefits and challenges it presents. You can also watch this presentation at http://bit.ly/1362UGA
Ansible: How to Get More Sleep and Require Less CoffeeSarah Z
Why you need automation, configuration management and remote execution in your life. An intro to Ansible and how it can make your life in Ops infinitely easier.
“Node's goal is to provide an easy way to build scalable Network programs”
Asynchronous i/o framework
Core in c++ on top of v8
Rest of it in javascript
Swiss army knife for network Related stuffs
Can handle thousands of Concurrent connections with Minimal overhead (cpu/memory) on a single process
It’s NOT a web framework, and it’s also NOT a language
• Created by Ryan Dahl in 2009
• Development && maintenance sponsored by Joyent
• License MIT
• Last release : 0.10.31
• Based on Google V8 Engine
• +99 000 packages
Ansible 2.0 - How to use Ansible to automate your applications in AWS.Idan Tohami
- How to use Ansible to automate your applications in AWS.
- What is Ansible and why is it different?
- How to control cloud deployments securely
- How to control AWS resources using dynamic inventory and tags.
Exploring the State of Sustainability in Higher Education 2015Sightlines
This webinar is an extension of a recent Sightlines-UNH report, “The State of Sustainability in Higher Education 2015,” which assessed the impacts of sustainability initiatives by taking the first comprehensive look at emissions and energy trends from a nationally representative set of schools. The report and webinar explore key sustainability in higher education questions, such as:
Are campus conservation, efficiency, and fuel-switching initiatives succeeding?
Have campuses used the “hierarchy” to guide their efforts and are its assumptions being borne out?
How have changes in enrollment, and a national campus building boom, impacted these efforts?
How much does progress depend on the amount and type of campus capital investment?
How can campuses be more strategic and effective in managing carbon and energy footprints?
How much impact do external factors (e.g. public policies, energy costs, etc.) have?
How complete is the available set of campus sustainability metrics? Is anything missing?
This webinar provided an in-depth analysis of the trends that comprise the report, and answered pressing sustainability questions.
Take Control of Your Facilities: Explore the Tools for Aligning Space, Capita...Sightlines
With the expansion in college and university square footage, physical assets make up a greater portion of institutional wealth than ever before with values several times most endowments. However, with the ongoing needs brought about by a larger footprint, and challenges to operating and capital funding alike, it has never been so important to have an effective partnership between the CFO and Chief Facilities Officer.
Learn how institutional leaders are utilizing a new breed of facilities intelligence solutions to provide the same level of analytical rigor to facilities that most institutions already have for financial assets.
Webinar attendees will leave with an understanding of national trends affecting physical plant; insight into aligning space, capital, and operations; and how a new conversation can be created on your campus to assess performance, discover opportunities, and create lasting change.
Curso Diseño Web Front End - Presentacióndanilohnr
Este curso aborda las tecnologías que se utilizan para el desarrollo Front-End de las aplicaciones Web: HTML, CSS y Javascript. Está dirigido a estudiantes con ningún tipo de experiencia en el diseño Web.
Before juming into a Multi cloud strategy, take a moment to review all the different challenges you are likely encounter for a Disaster recovery or High availablity site on AWS GCP or Azure
Check out the skill sets you can hire through FreeeUp's reliable remote worker platform!
Set up a meeting with our CEO at FreeeUp.com to learn more about each skill and price. Or Sign Up to test out your first worker. It's free, fast, and easy!
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.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
2. - What is a version control software?
- Why should I use a VCS?
- What is SVN?
- How to use SVN?
3. Version control software
- Allows to work on several versions of the same project.
- Manages file sharing for concurrent development.
- Automatically merges changes into original files.
- Allows those changes to be distributed and used by all participants.
- Keeps track of changes with version control.
- You can always revert any file to a previous version.
- You can inspect the differences between any two versions of a file.
4. Why should I use a VCS?
As a single developer :
- Backing up versions of projects, rapid and stable releases of code updates.
- You don’t need to keep each iteration of your project on your computer.
- You can re-download any previous version at anytime.
As a team :
- It makes collaboration easier.
- There is no extra set-up required to access your work.
- Others can easily update the repository and use your code/source.
5. SVN: What it is?
- SVN is common shorthand for Subversion.
- A centralized revision control system
6. SVN: How it works?
A
Jhon Doe Jane Doe
Repository
7. SVN: How it works?
A
A A
Jhon Doe Jane Doe
Repository
UpdateUpdate
8. SVN: How it works?
A
A' A''
Jhon Doe Jane Doe
Repository
9. SVN: How it works?
A'
A' A''
Jhon Doe Jane Doe
Repository
Commit
10. SVN: How it works?
A'
A' A''
Jhon Doe Jane Doe
Repository
Commit
11. SVN: How it works?
A'
A' A''
Jhon Doe Jane Doe
Repository
Commit
12. SVN: How it works?
A'
A' A*
Jhon Doe Jane Doe
Repository
Update
13. SVN: How it works?
A*
A' A*
Jhon Doe Jane Doe
Repository
Commit
14. SVN: How it works?
A*
A* A*
Jhon Doe Jane Doe
Repository
Update
16. SVN: Repository structure: Trunk
- Usually meant to be the base of a project on which development progresses.
- Always contains the latest cutting-edge version of the project.
- May also be the most unstable version.
17. SVN: Repository structure: Branches
- A copy of code derived from a certain point in the trunk.
- A line of development that exists independently of another line.
- Used for applying major changes to the code while preserving the integrity of the
code in the trunk.
18. SVN: Repository structure: Tags
- A “snapshot” in time on the trunk or a branch that you wish to preserve.
- Allowing you to go back and reproduce any bugs if necessary in a past version,
or re-release a past version exactly as it was.
- Either a major release of the software, or the most stable point of the software
before major revisions on the trunk were applied.
20. SVN: How to use it?
- Checkout working copy into target folder :
$ svn checkout "/path/to/repository" "/path/to/folder"
- Checkout working copy into current folder :
$ svn co "/path/to/repository"
- Update path :
$ svn update "/path"
- Update path to revision 9 :
$ svn up -r9 "/path"
- Add all items, recursively :
$ svn add *
- Add itemname (if folder, adds recursively)
$ svn add itemname
21. SVN: How to use it?
- Delete path :
$ svn delete "/path"
- Copy source to target :
$ svn copy "/source" "/target"
- Move source to target :
$ svn move "/source" "/target"
- Revert changes to path :
$ svn revert "/path"
- Differences Between Files
$ svn diff -r 2:7 "/path/file"
22. SVN: How to use it?
- Apply diff between revisions 2 and 7 of "item" to path:
$ svn merge -r2:7 "item" "/path"
- Get path status :
$ svn status "/path"
$ svn st "/path"
- Resolve conflict :
$ svn resolve "/path"
- Commit changes to path :
$ svn commit "/path"
$ svn ci -m "Message" "/path"
23. SVN: Further Considerations
- You must do an update (and resolve any possible conflicts) before you commit
your copy.
- Make sure to update regularly otherwise you will have lots of conflicts.
- SVN will not help you if you do not commit regularly.
- If you add lots of new stuff, make sure to commit everyting.
24. svn commit -m 'Thank you'
Made with by @elacheche_bedis