Skip to content

Commit

Permalink
more
Browse files Browse the repository at this point in the history
  • Loading branch information
yegor256 committed May 2, 2024
1 parent 425b3ac commit 634f497
Show file tree
Hide file tree
Showing 19 changed files with 87 additions and 8 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Expand Up @@ -29,4 +29,5 @@ svg-inkscape/
06-integrating/06-integrating.pdf
07-releasing/07-releasing.pdf
08-gaining-popularity/08-gaining-popularity.pdf
syllabus/syllabus.pdf
syllabus/syllabus.pdf
*-SAVE-ERROR
1 change: 1 addition & 0 deletions .texsc
@@ -1,6 +1,7 @@
--pws=../aspell.en.pws
--ignore=href,ffcode
--ignore=ff,nospell,citet,citep
--ignore=osbpTitlePage:pp
--ignore=pptPic:pp
--ignore=pptQuote:p
--ignore=pptQuote:p
Expand Down
1 change: 1 addition & 0 deletions 01-debating/.texsc
@@ -1,6 +1,7 @@
--pws=../aspell.en.pws
--ignore=href,ffcode
--ignore=ff,nospell,citet,citep
--ignore=osbpTitlePage:pp
--ignore=pptPic:pp
--ignore=pptQuote:p
--ignore=pptQuote:p
Expand Down
1 change: 1 addition & 0 deletions 02-reporting-bugs/.texsc
@@ -1,6 +1,7 @@
--pws=../aspell.en.pws
--ignore=href,ffcode
--ignore=ff,nospell,citet,citep
--ignore=osbpTitlePage:pp
--ignore=pptPic:pp
--ignore=pptQuote:p
--ignore=pptQuote:p
Expand Down
1 change: 1 addition & 0 deletions 03-making-changes/.texsc
@@ -1,6 +1,7 @@
--pws=../aspell.en.pws
--ignore=href,ffcode
--ignore=ff,nospell,citet,citep
--ignore=osbpTitlePage:pp
--ignore=pptPic:pp
--ignore=pptQuote:p
--ignore=pptQuote:p
Expand Down
1 change: 1 addition & 0 deletions 04-reviewing-changes/.texsc
@@ -1,6 +1,7 @@
--pws=../aspell.en.pws
--ignore=href,ffcode
--ignore=ff,nospell,citet,citep
--ignore=osbpTitlePage:pp
--ignore=pptPic:pp
--ignore=pptQuote:p
--ignore=pptQuote:p
Expand Down
1 change: 1 addition & 0 deletions 05-setting-guidelines/.texsc
@@ -1,6 +1,7 @@
--pws=../aspell.en.pws
--ignore=href,ffcode
--ignore=ff,nospell,citet,citep
--ignore=osbpTitlePage:pp
--ignore=pptPic:pp
--ignore=pptQuote:p
--ignore=pptQuote:p
Expand Down
6 changes: 6 additions & 0 deletions 05-setting-guidelines/05-setting-guidelines.tex
Expand Up @@ -99,6 +99,12 @@
\pitch{\includegraphics[width=.75\linewidth]{readme-size.png}
\source{weber2014makes}}

\qte
[\nospell{Asher Trockman}]
{asher-trockman}
{We find that non-trivial \ul{badges}, which display the build status, test coverage, and up-to-dateness of dependencies, are mostly reliable signals, correlating with more tests, better pull requests, and fresher dependencies.}
{trockman2018adding}

\thought[bugayenko2014blog0721]{Make the \ff{master} branch read-only}

\thought{Put \ff{CODE\_OF\_CONDUCT.md} file to your repository... not}
Expand Down
1 change: 1 addition & 0 deletions 06-integrating/.texsc
@@ -1,6 +1,7 @@
--pws=../aspell.en.pws
--ignore=href,ffcode
--ignore=ff,nospell,citet,citep
--ignore=osbpTitlePage:pp
--ignore=pptPic:pp
--ignore=pptQuote:p
--ignore=pptQuote:p
Expand Down
1 change: 1 addition & 0 deletions 07-releasing/.texsc
@@ -1,6 +1,7 @@
--pws=../aspell.en.pws
--ignore=href,ffcode
--ignore=ff,nospell,citet,citep
--ignore=osbpTitlePage:pp
--ignore=pptPic:pp
--ignore=pptQuote:p
--ignore=pptQuote:p
Expand Down
1 change: 1 addition & 0 deletions 08-gaining-popularity/.texsc
@@ -1,6 +1,7 @@
--pws=../aspell.en.pws
--ignore=href,ffcode
--ignore=ff,nospell,citet,citep
--ignore=osbpTitlePage:pp
--ignore=pptPic:pp
--ignore=pptQuote:p
--ignore=pptQuote:p
Expand Down
42 changes: 38 additions & 4 deletions 08-gaining-popularity/08-gaining-popularity.tex
Expand Up @@ -27,17 +27,32 @@

\plush{\osbpTitlePage{8}{}}

\pitch{.}
\thought{Make them attractive for programmers.}

\pitch{
\pptBanner{Quick recap of previous lectures:}
\begin{enumerate}[label=L\arabic*:]
\setlength\itemsep{0em}
\item Be nice, say ``Please,'' ``Thanks,'' and ``Sorry''
\item Expect and enjoy \ul{bug reports}
\item Make pull requests to others --- boost your \ul{profile}
\item Prevent chaos by \ul{reviewing} pull request carefully
\item Make a nice \ul{\texttt{README}} and use \ul{MIT} license
\item Setup many GitHub Actions \ul{jobs}
\item Make frequent SemVer \ul{releases}
\end{enumerate}}

% make nice README
%

\thought{Keep the momentum.}

\qte
[\nospell{Tony Ammeter}]
{tony-ammeter}
{It appears that \ul{vitality} has a significant effect on popularity over time, indicating that the more active a project is in terms of posting new \ul{releases} and making \ul{announcements}, the more attention it receives from the community.}
{stewart2002exploratory}

\thought{Keep the momentum.}

\qte
[\nospell{Hudson Borges}]
{hudson-borges}
Expand All @@ -50,7 +65,7 @@
{We note a sizeable group of people who \ul{follow} others on GitHub and \ul{tweet} about these people’s work, but do not otherwise contribute to those open-source projects.}
{fang2020need}

\thought{Announce them.}
\thought{Make some noise.}

\pitch{
\pptBanner{Some Places to Announce:}
Expand All @@ -64,4 +79,23 @@
\item Your blog
\end{itemize}}

\qte
[\nospell{Marco Tulio Valente}]
{marco-tulio-valente}
{We reveal that \ul{Twitter}, \ul{user meetings}, and \ul{blogs} are the most common promotion channels used by the studied projects.}
{borges2019developers}
\pitch{
\begin{multicols}{2}
\includegraphics[width=\linewidth]{channels.png}
\source{borges2019developers}
\par\columnbreak\par
The Figure presents the most common promotion channels used by the top-100 projects on GitHub. The most common channel is Twitter, which is used by 56 projects. The second one is Users Meetings (41 projects), followed by Blogs (38 projects), Events (33 projects), and RSS feeds (33 projects).
\end{multicols}}

\qte
[\nospell{Hemank Lamba}]
{hemank-lamba}
{We find that tweets have a statistically \ul{significant} and practically sizable effect on obtaining \ul{new stars} and a \ul{small} average effect on attracting \ul{new contributors}.}
{fang2022damn}

\end{document}
Binary file added 08-gaining-popularity/channels.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added faces/asher-trockman.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added faces/hemank-lamba.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added faces/marco-tulio-valente.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions main.bib
Expand Up @@ -922,3 +922,32 @@ @misc{stewart2002exploratory
year={2002}
}

@inproceedings{fang2022damn,
title={{``This Is Damn Slick!'' Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors}},
author={Fang, Hongbo and Lamba, Hemank and Herbsleb, James and Vasilescu, Bogdan},
booktitle={{Proceedings of the 44th International Conference on Software Engineering}},
pages={2116--2129},
year={2022},
doi={10.1145/3510003.3510121}
}

@article{borges2019developers,
title={{How Do Developers Promote Open Source Projects?}},
author={Borges, Hudson Silva and Valente, Marco Tulio},
journal={{Computer}},
volume={52},
number={8},
pages={27--33},
year={2019},
publisher={IEEE},
doi={0.1109/MC.2018.2888770}
}

@inproceedings{trockman2018adding,
title={{Adding Sparkle to Social Coding: An Empirical Study of Repository Badges in the \textit{npm} Ecosystem}},
author={Trockman, Asher and Zhou, Shurui and K{\"a}stner, Christian and Vasilescu, Bogdan},
booktitle={{Proceedings of the 40th International Conference on Software Engineering}},
pages={511--522},
year={2018},
doi={10.1145/3180155.3180209}
}
4 changes: 2 additions & 2 deletions osbp.sty
Expand Up @@ -32,7 +32,7 @@
\RequirePackage[dry,increment]{crumbs}
\RequirePackage[static]{clicks}
\RequirePackage[template,scheme=light]{ppt-slides}
\RequirePackage[nocn]{ffcode}
\RequirePackage[nocn,noframes]{ffcode}
\RequirePackage{calc}
\RequirePackage{soul}
\RequirePackage{doi}
Expand Down Expand Up @@ -68,7 +68,7 @@
{\color{gray}\rmfamily\scriptsize\bibentry{#4}}
}
}
\newcommand\source[1]{\par{\scriptsize Source: \bibentry{#1}\par}}
\newcommand\source[1]{\par{\scriptsize\color{gray} Source: \bibentry{#1}\par}}

\newcommand\nospell[1]{#1}

Expand Down
2 changes: 1 addition & 1 deletion syllabus/syllabus.tex
Expand Up @@ -29,6 +29,7 @@
\usepackage{paralist}
\newcommand\REG{$^{\tiny{\textsf{\textregistered}}}$}
\newcommand\TM{$^{\tiny{\textsf{TM}}}$}
\newcommand\angry[1]{\textcolor{red}{\emph{#1}}}
\begin{document}

{\sffamily{\bfseries\Large Open Source Best Practices (OSBP)}
Expand Down Expand Up @@ -168,7 +169,6 @@ \section*{Grading}
\end{inparaenum}
Once a section is \angry{approved} by the teacher, the next section may be presented for review.

\newcommand\angry[1]{\textcolor{red}{\emph{#1}}}
After a presentation of a section, the teacher may ask the group to \angry{stop}
working with the paper. In this case, no sections may be presented for review any more: they all will be rejected.
This decision is \angry{subjectively} made by the teacher and will \angry{not} be explained
Expand Down

0 comments on commit 634f497

Please sign in to comment.