Skip to content
Browse files

Merge branch 'master' of github.com:miska/my-opensuse-presentations

  • Loading branch information...
2 parents 76b4f7c + ca41b8c commit 5c53e382ad73d6cf656b71e5f5e1ce20a1a42fe9 @miska committed Sep 5, 2012
View
10 ARM/chameleon.tex
@@ -122,7 +122,7 @@
\begin{itemize}
\item started as GSoC in 2009
\item died later because of lack of people
- \item popped up again this year on openSUSE Conference
+ \item popped up again last year on openSUSE Conference
\item several people spent last hackweek reviving it
\item busy since then, doing big progress
\item completely community project
@@ -219,18 +219,26 @@
\begin{frame}[t]
\frametitle{Troubles}
\addwicon{marcoqf73-sad_kitten.png}
+
+\vspace{-0.5cm}
+
Too many devices
+
+\vspace{0.2cm}
+
GPU drivers
\begin{itemize}
\item some closed source, some highly wip
\item some only as binary blobs for softfp
\item getting much better recently (Mali, \dots)
\end{itemize}
+\vspace{0.2cm}
QEMU
\begin{itemize}
\item emulation is not perfect
\item creating new process takes time
\end{itemize}
+\vspace{0.2cm}
Small RAM
\end{frame}
View
BIN Appstream/apper.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN Appstream/architecture.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
1 Appstream/beamercolorthemechameleon.sty
View
1 Appstream/beamerinnerthemefancy.sty
View
1 Appstream/beamerouterthemedecolines.sty
View
1 Appstream/beamerthemeTorino.sty
View
237 Appstream/chameleon.tex
@@ -0,0 +1,237 @@
+\documentclass{beamer}
+\usetheme[pageofpages=of,% String used between the current page and the
+ % total page count.
+ bullet=circle,% Use circles instead of squares for bullets.
+ titleline=true,% Show a line below the frame title.
+ titlepagelogo=opensuse,
+ alternativetitlepage=true,% Use the fancy title page.
+ ]{Torino}
+
+\setbeamerfont{title}{series=\bfseries,size=\LARGE}
+\author{Michal Hru\v{s}eck\'{y}\newline {\small openSUSE Boosters}}
+\title{Appstream}
+
+\begin{document}
+
+\begin{frame}[t,plain]
+\titlepage
+\end{frame}
+
+\sectionpage{Package Management}
+
+\begin{frame}[fragile]
+\frametitle{Evolution - manual compilation}
+\begin{center}
+\begin{verbatim}
+gcc -c model.c
+gcc -c view.c
+gcc -c controler.c
+gcc *.o -o my_program
+cp my_program /usr/local/bin
+\end{verbatim}
+\end{center}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Evolution - less manual compilation}
+\begin{center}
+\begin{verbatim}
+./configure
+make
+make install
+\end{verbatim}
+\end{center}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Evolution - real package management}
+\begin{center}
+\begin{verbatim}
+zypper in my_program
+apt-get my_program
+\end{verbatim}
+\end{center}
+\end{frame}
+
+\begin{frame}
+\frametitle{Evolution - user friendly package management}
+\begin{center}
+\includegraphics[height=6cm]{yast}
+
+\small YaST screenshot by fsse8info
+\end{center}
+\end{frame}
+
+\begin{frame}
+\frametitle{Evolution - what users want?}
+\begin{center}
+\includegraphics[height=6cm]{steam}
+
+\small Steam screenshot by factoryjoe
+\end{center}
+\end{frame}
+
+\begin{frame}
+\frametitle{Evolution - what users want?}
+\begin{center}
+\includegraphics[width=10cm]{play_store}
+\end{center}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{What are we missing?}
+\begin{itemize}
+\item many pictures, colors, advertisements, \dots
+\pause
+\vspace{0.5cm}
+\item recommendations and suggestions
+\item screenshots
+\item rankings
+\item reviews
+\item users don't care about packages but about applications
+\end{itemize}
+\end{frame}
+
+\sectionpage{Appstream}
+
+\begin{frame}[t]
+\frametitle{Appstream}
+\begin{itemize}
+\item cross distribution effort
+\item focused on creating great upstream application installer
+\item started with meeting in January 2011 in Nurnberg
+\item people from Debian, Fedora, Mageia, openSUSE and Ubuntu
+\item attempt to decide what, how and where to do and how to collaborate
+\item trying to fix everything we were missing
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}[t]
+\frametitle{General results}
+\begin{itemize}
+\item freedesktop.org and cross-distro mailing list are platforms to use
+\item some metadata should be shared
+\item working together makes sense
+\end{itemize}
+
+\vspace{1cm}
+
+{\Large Technologies to use}
+\begin{itemize}
+\item Ubuntu Software Center
+\item Debian screenshots application
+\item Open Collaboration Services
+\end{itemize}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Technologies to use}
+\begin{center}
+\includegraphics[height=6cm]{architecture}
+\end{center}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Ubuntu Software Center}
+\begin{center}
+\includegraphics[height=6cm]{sw_centre}
+
+\small Ubuntu Software Centre screenshot from Wikipedia
+\end{center}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Ubuntu Software Center in 2011}
+\begin{itemize}
+\item looked like what users want
+\item closely tied to .deb
+\item CLA needed for contribution and not going away
+\item bazaar
+\item Gtk
+\item Python
+\end{itemize}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Ubuntu Software Center changes}
+\begin{itemize}
+\item GSoC 2011 - packagekit backend
+\begin{itemize}
+\item contributed by student back to Ubuntu
+\end{itemize}
+\item Boosters sprint in 2012
+\begin{itemize}
+\item forked and migrated to gitorious Appstream repo
+\item polished packagit backend
+\item created openSUSE configuration
+\item packaged it for openSUSE
+\item[\(\Rightarrow\)] almost works in openSUSE
+\end{itemize}
+\item GSoC 2012 - ???
+\end{itemize}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Apper}
+\begin{center}
+\includegraphics[height=6cm]{apper}
+
+\small Apper screenshot from kde-apps
+\end{center}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Apper}
+\begin{itemize}
+\item Qt package mannager on top of packagekit
+\item some efforts started to make use of extra metadata
+\item attempts to make it Qt alternative to software cennter
+\item upstream works on different approach
+\end{itemize}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Distromatch}
+\begin{itemize}
+\item written by Enrico Zini from Debian
+\item matches package names between distributions
+\item has API for queries
+\item needed for:
+\begin{itemize}
+\item find screenshots from other distribution
+\item find reviews from other distributions
+\item find patches from other distributions
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Distromatch - how does it work}
+Look into packages for
+\begin{itemize}
+\item package name
+\item desktop files
+\item binaries ([/usr]/bin/*)
+\item pkg-config files
+\item shared libraries
+\item man pages
+\item devel files
+\item stemmed versions of above
+\end{itemize}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{What is in openSUSE?}
+\begin{itemize}
+\item obs generates metadata
+\item Software Center dependencies are in
+\item Software Center just in obs, needs polishing
+\item new package search uses metadata and screenshots
+\end{itemize}
+\end{frame}
+
+\sectionpage{Thank you! Questions?}
+
+\end{document}
+
View
1 Appstream/opensuse-small.png
View
1 Appstream/opensuse.png
View
BIN Appstream/play_store.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN Appstream/steam.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN Appstream/sw_centre.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN Appstream/yast.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
51 btrfs/chameleon.tex
@@ -19,43 +19,46 @@
\sectionpage{Btrfs}
-\begin{frame}
-\frametitle{What is Btrfs?}
-\begin{center}
-\Huge New super cool filesystem!!!
-\end{center}
+\begin{frame}[t]
+\frametitle{What is btrfs?}
+\begin{itemize}
+ \item cow filesystem
+ \item accepted to 2.6.29 in 2009
+ \item developed by Oracle
+ \item still considered experimental
+ \item implements many cool features
+\end{itemize}
\end{frame}
\begin{frame}[t]
-\frametitle{What's so cool?}
+\frametitle{What can btrfs do?}
\begin{itemize}
- \item supports several subvolumes per filesystem
- \item supports filesystem over multiple block devices
- \item transparent compression available
+ \item several separately root subvolumes per filesystem
+ \item transparent compression (zlib or LZO)
\item filesystem snapshots
\item cow not only for snapshot but for files as well
- \item online block device addition and removal
- \item online volume growth/shrink
\item checksums for data and metadata
+ \item in place ext3/4 conversion with rollback
\end{itemize}
\end{frame}
\begin{frame}[t]
\frametitle{What else?}
-\begin{center}
\begin{itemize}
- \item in place ext3/4 conversion
- \begin{itemize}
- \item convert your old partitions!
- \item became just on of the snapshots
- \item returning to ext3/4 possible
- \end{itemize}
- \item no check/recovery tool yet
- \begin{itemize}
- \item you can lost your data
- \end{itemize}
+ \item online volume growth and shrink
+ \item RAID 1, RAID 0, RAID 10
+ \item online addition and removal of block devices
+ \item online balancing
+ \item online defragmentation
+\end{itemize}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Two points against btrfs}
+\begin{itemize}
+ \item no filesystem check tool
+ \item sometimes misleading calculation of free space
\end{itemize}
-\end{center}
\end{frame}
\sectionpage{Snapper}
@@ -81,7 +84,7 @@
\begin{itemize}
\item \textbf{single}
\begin{itemize}
- \item simple snapshots with no realation to the others
+ \item simple snapshots with no relation to the others
\end{itemize}
\item \textbf{timeline}
\begin{itemize}

0 comments on commit 5c53e38

Please sign in to comment.
Something went wrong with that request. Please try again.