In this tutorial, we will explore version control features of RStudio. The version control system used is GitHub which is based on Git but offers additional features as it is a cloud based version control system.
A Overview on a Basic Git Workflow for beginners and a short outlook to what some approved workflow techniques. Also some Todos included if you want to learn some Basic steps.
Berlin Apache Con EU Airflow WorkshopsJarek Potiuk
A hands-on workshop accompanying the It’s a Breeze to develop Airflow talk at ApacheCon EU will take place at the Contenful Offices on 24th of October at 6pm. The training is for those who want to get a feel for using the super-productive 'Breeze' development environment to contribute to Airflow. It's a great low stress opportunity to wade into the world of open source development and contribution.
A Overview on a Basic Git Workflow for beginners and a short outlook to what some approved workflow techniques. Also some Todos included if you want to learn some Basic steps.
Berlin Apache Con EU Airflow WorkshopsJarek Potiuk
A hands-on workshop accompanying the It’s a Breeze to develop Airflow talk at ApacheCon EU will take place at the Contenful Offices on 24th of October at 6pm. The training is for those who want to get a feel for using the super-productive 'Breeze' development environment to contribute to Airflow. It's a great low stress opportunity to wade into the world of open source development and contribution.
This is event is all about GitHub & Hactoberfest. We talked about both of these from a beginner's perspective. One of very proficient speaker Arslan Khattak was onboard with us, having full expertise in JavaScript, PWA & GitHub. Recently announced as 3rd GitHub Campus Expert for Pakistan.
Students from different universities all over Pakistan learned how to participate in Hacktoberfest 2020.
Web development, from git flow to github flowCaesar Chi
software development, website development, we move develope way from git flow to github flow.
what is github flow's advantage and who we change it, check it out.
This is event is all about GitHub & Hactoberfest. We talked about both of these from a beginner's perspective. One of very proficient speaker Arslan Khattak was onboard with us, having full expertise in JavaScript, PWA & GitHub. Recently announced as 3rd GitHub Campus Expert for Pakistan.
Students from different universities all over Pakistan learned how to participate in Hacktoberfest 2020.
Web development, from git flow to github flowCaesar Chi
software development, website development, we move develope way from git flow to github flow.
what is github flow's advantage and who we change it, check it out.
This is a online public lecture hosted by the Economic Society on 14 August 2016. The lecture is prepared and presented by Dr. Samaa Hazem Hosny on how to look for a suitable postgraduate degree, scholarship, how to apply for one, how to write your CV and personal statement, recommendation letters, and other tips. (c) Copyright of the material to Samaa Hazem Hosny 2016
Getting Up to Speed with R: Certificate Program in R for Statistical Analysis...Revolution Analytics
The Institute for Statistics Education at Statistics.com offers a graduate-level certificate program in R for those who want to use the R statistical programming environment for statistical analysis, visualization and modeling. The Institute offers continuing education credits as well as a Program completion certificate. Courses are offered year-round (there is no semester system) on a flexible schedule. The content of the Program is the equivalent of 18 credits, in the US academic system. Faculty include R core development team members, package developers, authors of books on R: Paul Murrell, Hadley Wickham, Thomas Lumley, Sudha Purohit, Luis Torgo, John Verzani, others.
Join this webinar to learn about the structure of the certificate and available courses through the Institute, which are offered in 3 categories:
Basic programming skills in R
Statistical methods implemented in R
R applied to specific domains
In this tutorial, we learn to access MySQL database from R using the RMySQL package. The tutorial covers everything from creating tables, appending data to removing tables from the database.
Flash talk about « versions » a simple program to check version change in programs and let you know in your terminal. It was at sysadmin #8 in octobre 2018.
We will learn how to create repository, pushing, cloning and creating branches. Additionally we will talk about various workflows that are used by teams while collaborating in a project.
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...Shift Conference
What's the first thing you should do when starting a new project...? Setup a good CI system! With Github Actions you can do it in a couple of seconds. You can easily setup a workflow to build your project, test it on different machines, and deploy the results. In this talk we're going to see how you can setup a simple Github Action for your repository and start enjoying it right after.
For years people have been using VM-based CI platforms where they are managing build nodes that run their CI workflows.
A few years ago, Codefresh revolutionized the CI/CD world and became the first container-native CI/CD platform.
**WATCH THE WEBINAR AT https://Codefresh.io/events **
In this webinar, we will look at the differences between VM-based CI pipelines and Docker-based CI pipelines, in terms of maintenance, upgrades, pipeline creation, caching, and speed!
"Modern DevOps & Real Life Applications. 3.0.0-devops+20230318", Igor Fesenko Fwdays
In this presentation, I will recount the challenges my team and I faced over the past year and how we overcame obstacles and achieved our goals.
Even for greenfield projects, our journey had its share of surprises. Despite living in 2023, we still encountered common problems that many think are long-solved. I'll delve into topics such as defining DNS zones across multiple environments, dealing with ineffective build artifacts from mature development teams, GitHub Actions for CI/CD, versioning, cost optimization, and the potential pitfalls of adopting GitOps in combination with a "reuse as much as possible" mentality.
So, join me as we explore the trade-offs and lessons learned from these real-world scenarios. With this presentation, you'll gain valuable insights to help you navigate similar challenges quickly and confidently.
A comprehensive introduction to handling date and time data in R. Get an introduction to date and time manipulation in R. Learn to create, transform, extract and operate on date/time objects.
Learn the grammar of data manipulation using dplyr. You will work through a case study to explore the dplyr verbs such as filter, select, mutate, arrange, summarize, group_by etc.
Learn to write readable code with pipes using the magrittr package. You will learn about the forward operator (%>%), exposition operator (%$%) and the assignment operator (%<>%).
tibbles are an alternative for dataframes. You will learn how tibbles are different from dataframes, why you should use them, how to create and modify them.
Learn how to install & update R packages from CRAN, GitHub, Bioconductor etc. You wlll also learn to install specific versions of a package from CRAN or GitHub.
A brief introduction to the R ecosystem for absolute beginners. You will learn about the history and capabilities of R as a modern language for data science.
In this tutorial, we learn to create dynamic documents using R Markdown. It enables us to create beautiful reports and presentations that are fully reproducible.
In this tutorial, we learn to create univariate bar plots using the Graphics package in R. We also learn to modify graphical parameters associated with the bar plot.
In this tutorial, we explore the most basic data structure in R, the vector. We cover everything from creating vectors to subsetting them in different ways.
In this tutorial, we learn to create variables in R. Followed by that, we explore the different data types including numeric, integer, character, logical and date/time.
Data Visualization With R: Learn To Combine Multiple GraphsRsquared Academy
In this tutorial, we learn to combine multiple graphs into a single frame using the par() and layout() functions. We also compare the differences between the two functions.
Adjusting OpenMP PageRank : SHORT REPORT / NOTESSubhajit Sahu
For massive graphs that fit in RAM, but not in GPU memory, it is possible to take
advantage of a shared memory system with multiple CPUs, each with multiple cores, to
accelerate pagerank computation. If the NUMA architecture of the system is properly taken
into account with good vertex partitioning, the speedup can be significant. To take steps in
this direction, experiments are conducted to implement pagerank in OpenMP using two
different approaches, uniform and hybrid. The uniform approach runs all primitives required
for pagerank in OpenMP mode (with multiple threads). On the other hand, the hybrid
approach runs certain primitives in sequential mode (i.e., sumAt, multiply).
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Subhajit Sahu
Abstract — Levelwise PageRank is an alternative method of PageRank computation which decomposes the input graph into a directed acyclic block-graph of strongly connected components, and processes them in topological order, one level at a time. This enables calculation for ranks in a distributed fashion without per-iteration communication, unlike the standard method where all vertices are processed in each iteration. It however comes with a precondition of the absence of dead ends in the input graph. Here, the native non-distributed performance of Levelwise PageRank was compared against Monolithic PageRank on a CPU as well as a GPU. To ensure a fair comparison, Monolithic PageRank was also performed on a graph where vertices were split by components. Results indicate that Levelwise PageRank is about as fast as Monolithic PageRank on the CPU, but quite a bit slower on the GPU. Slowdown on the GPU is likely caused by a large submission of small workloads, and expected to be non-issue when the computation is performed on massive graphs.
Techniques to optimize the pagerank algorithm usually fall in two categories. One is to try reducing the work per iteration, and the other is to try reducing the number of iterations. These goals are often at odds with one another. Skipping computation on vertices which have already converged has the potential to save iteration time. Skipping in-identical vertices, with the same in-links, helps reduce duplicate computations and thus could help reduce iteration time. Road networks often have chains which can be short-circuited before pagerank computation to improve performance. Final ranks of chain nodes can be easily calculated. This could reduce both the iteration time, and the number of iterations. If a graph has no dangling nodes, pagerank of each strongly connected component can be computed in topological order. This could help reduce the iteration time, no. of iterations, and also enable multi-iteration concurrency in pagerank computation. The combination of all of the above methods is the STICD algorithm. [sticd] For dynamic graphs, unchanged components whose ranks are unaffected can be skipped altogether.
Adjusting primitives for graph : SHORT REPORT / NOTESSubhajit Sahu
Graph algorithms, like PageRank Compressed Sparse Row (CSR) is an adjacency-list based graph representation that is
Multiply with different modes (map)
1. Performance of sequential execution based vs OpenMP based vector multiply.
2. Comparing various launch configs for CUDA based vector multiply.
Sum with different storage types (reduce)
1. Performance of vector element sum using float vs bfloat16 as the storage type.
Sum with different modes (reduce)
1. Performance of sequential execution based vs OpenMP based vector element sum.
2. Performance of memcpy vs in-place based CUDA based vector element sum.
3. Comparing various launch configs for CUDA based vector element sum (memcpy).
4. Comparing various launch configs for CUDA based vector element sum (in-place).
Sum with in-place strategies of CUDA mode (reduce)
1. Comparing various launch configs for CUDA based vector element sum (in-place).
1. Version Control With GitHub And RStudio
r-squared
December 11, 2014
r-squared.in Version Control With GitHub And RStudio December 11, 2014 1 / 19
2. Readme
License:
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
You are free to:
Share: Copy and redistribute the material in any medium or format
Under the following terms:
Attribution: You must give appropriate credit, provide a link to the license, and indicate if
changes were made. You may do so in any reasonable manner, but not in any way
that suggests the licensor endorses you or your use.
NonCommercial: You may not use the material for commercial purposes.
NoDerivatives: If you remix, transform, or build upon the material, you may not distribute
the modi
4. Motivation
Figure: Version Control is important!
1
1Source: www.sharingthepoint.com
r-squared.in Version Control With GitHub And RStudio December 11, 2014 3 / 19
9. Requirements
Must have:
I Basic knowledge of R
I Working knowledge of RStudio
I Curiosity to explore new stu!
Nice to have:
I Basic knowledge of command shell
I Some experience with version control
r-squared.in Version Control With GitHub And RStudio December 11, 2014 6 / 19
10. Software
You need:
I R (stable version 3.1.1)
http://cran.r-project.org/
I RStudio (version 0.98.1081)
http://www.rstudio.com/products/rstudio/download/
I Git (version 2.1.2)
http://git-scm.com/downloads
I GitHub Acount
https://github.com/
I and a good internet connection!
r-squared.in Version Control With GitHub And RStudio December 11, 2014 7 / 19
11. Resources
Books and Tutorials
I Git Tutorial
http://git-scm.com/documentation
I Git Online
https://try.github.io/levels/1/challenges/1
I GitHub
https://help.github.com/
I RStudio
https://support.rstudio.com/hc/en-us
r-squared.in Version Control With GitHub And RStudio December 11, 2014 8 / 19
12. Installation: Git
Git can be installed from
http://git-scm.com/downloads
Information about GUI clients is available at
http://git-scm.com/downloads/guis
r-squared.in Version Control With GitHub And RStudio December 11, 2014 9 / 19
13. GitHub Account
You can create a new GitHub account at
https://github.com/
r-squared.in Version Control With GitHub And RStudio December 11, 2014 10 / 19
14. Create Repository
Steps for creating a repository:
1. Repository name
2. Description (Optional)
3. README
15. le (Suggested)
4. Private/Public (Suggested)
r-squared.in Version Control With GitHub And RStudio December 11, 2014 11 / 19
27. Create Project from Version Control
Create a new project and select the version control option as
shown above.
r-squared.in Version Control With GitHub And RStudio December 11, 2014 14 / 19
28. Select Git
Select Git (select Subversion if you are using it).
r-squared.in Version Control With GitHub And RStudio December 11, 2014 15 / 19
29. Clone Repository
Enter the git repository URL and the directory where the
repository should be cloned.
r-squared.in Version Control With GitHub And RStudio December 11, 2014 16 / 19
30. ADD.. COMMIT.. PUSH
Select Version Control in Tools drop down and you can access all
the Git commands directly from RStudio.
r-squared.in Version Control With GitHub And RStudio December 11, 2014 17 / 19
31. RStudio Interface for GitHub
Begin version control from RStudio....
r-squared.in Version Control With GitHub And RStudio December 11, 2014 18 / 19
32. Learn More...
Visit http://r-squared.in for free courses and tutorials
Like us on Facebook: https://www.facebook.com/rsquaredin
Follow use on Twitter: https://twitter.com/rsquaredin
Subscribe on Youtube : http://www.youtube.com/user/rsquaredin
r-squared.in Version Control With GitHub And RStudio December 11, 2014 19 / 19