ref: a87180194586325de9c3c4cf19027a2241bb8897
dir: /main.tex/
\documentclass[a4paper]{article} \usepackage[a4paper, margin=2cm]{geometry} \usepackage{pdfpages} \usepackage{graphicx} \usepackage{titlesec} \usepackage{fancyhdr} \usepackage{titling} \usepackage{longtable} \usepackage{lscape} \usepackage{hyperref} \usepackage[table]{xcolor} \usepackage{color} \usepackage{picture} % To paper over the page numbers left by the authors \newcommand{\coverpagen}[1][10mm]{% \begin{picture}(0,0) \put(0,0){\makebox(0,0)[lt]{\color{white}\rule{210mm}{#1}}} \end{picture}% } %% Sans serif font, virtually no line spacing, small titles, small margins, no page numbers \renewcommand{\familydefault}{\sfdefault} \linespread{.8} \usepackage{titlesec} \titlelabel{\thetitle. } \titleformat*{\section}{\bf} \titleformat*{\subsection}{\bf} \usepackage[margin=2cm]{geometry} %\pagenumbering{gobble} \setlength{\parskip}{1em} % vertical space between paragraphs \setlength{\parindent}{0pt} % no indentation at paragraph start \pdfminorversion=4 \begin{document} % Cover image full page \pdfbookmark[1]{Cover}{cover} \includepdf[pages=1, noautoscale=true]{Cover.pdf} % Schedule page, landscape, rotated to be read when turned to the right \pdfbookmark[1]{Schedule}{schedule} \includepdf[pages=1, landscape=true, turn=false]{00_schedule.pdf} % Title page \newpage \pdfbookmark[1]{Foreword}{foreword} \thispagestyle{empty} \begin{center} \vspace*{2cm} {\LARGE 11th IWP9 in Paris}\\[1em] {\Large 22--25 May 2025}\\[4em] \end{center} The 11th International Workshop on Plan 9 was held at the Conservatoire National des Arts et Métiers (CNAM) in Paris, from the 22$^{nd}$ to the 25$^{th}$ of May, 2025. We would like to thank those without whom this event would not have happened: \begin{itemize} \item our friends at the CNAM for letting us host this event within their walls, especially Philippe Baumard, Julia Pieltant, and Alexandra Carl; \item the Fondation Pour l'Homme (FPH) for hosting us on Sunday; \item Tomáš Rodr (\url{https://triapul.cz}) for the T-shirt and cover artwork; \item the program committee members and the Plan 9 Foundation board members for their time and guidance; \item the authors, for their high-quality contributions; \item and of course all the attendees, without whom this whole endeavor would have been quite pointless. \end{itemize} \vspace*{3cm} \rowcolors{2}{gray!10}{white} \begin{longtable}{llr} \textbf{Author} & \textbf{Title} & \textbf{Page} \\ \hline Ron Minnich & VMThreads: virtual machines as threads & \pageref{vmthread} \\ Konstantinn Bonnet & Plan 9 Doomed: a review & \pageref{plan9_doomed} \\ Jonathan Frech & Toiled & \pageref{toiled} \\ Arkadiusz Kozdra & Uglendix: Another Plan9/Linux Distribution & \pageref{uglendix} \\ P. Lalonde, T. Laronde, R. Minnich & NIX Reborn & \pageref{nix} \\ Edouard Klein & To Hell with WebAssembly & \pageref{wasm} \\ Ori Bernstein & Rethinking PKI on Plan 9 & \pageref{pki} \\ Brian Stuart & Plan 9, the Raspberry Pi, and the ENIAC & \pageref{eniac} \\ Geoff Collyer & What I Saw at the Evolution of Plan 9 & \pageref{geoff} \\ Angelo Papenhoff & Lola: A new Window System for Plan 9 & \pageref{lola} \\ Anthony Sorace & Nile: A More Transparent Window System & \pageref{nile} \\ Jonathan Frech & Amber & \pageref{amber} \\ Jonas Amoson & Static Initialization of Bitfields in the Plan 9 C Compilers & \pageref{bitfields} \\ G. Guardiola Múzquiz, E. Soriano & Socarrat for Plan 9 & \pageref{soccarat} \\ Thierry Laronde & TeX & \pageref{tex} \\ Jacob Moody & Modern Unicode Requires Modern Solutions & \pageref{unicode} \\ Alyssa Marie & Glenda and Tux & \pageref{glenda_tux} \\ \end{longtable} \pagenumbering{arabic} % Papers included as-is \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Ron Minnich - VMThreads: virtual machines as threads,vmthread}, width=\paperwidth, keepaspectratio, delta=0 0]{01_vmthread.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Konstantinn Bonnet - Plan 9 Doomed: a review, plan9_doomed}, width=\paperwidth, keepaspectratio, delta=0 0]{02_Konstantinn Bonnet - Plan 9 Doomed_ a review.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Jonathan Frech - Toiled, toiled}, width=\paperwidth, keepaspectratio, delta=0 0]{03_iwp9-2025_jonathan-frech_toiled_v2.pdf} \includepdf[pages=-, pagecommand=\coverpagen, addtotoc={1, section, 1, Arkadiusz Kozdra - Uglendix: Another Plan9/Linux Distrib, uglendix}, width=\paperwidth, keepaspectratio, delta=0 0]{04_Arkadiusz `Arusekk' Kozdra - Uglendix_ Another Plan9_Linux Distribution.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, {P. Lalonde, T. Laronde, R. Minnich}- NIX Reborn,nix}, width=\paperwidth, keepaspectratio, delta=0 0]{05_nix.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Edouard Klein - To Hell with WebAssembly,wasm}, width=\paperwidth, keepaspectratio, delta=0 0]{06_Edouard Klein - To Hell with WebAssembly.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Ori Bernstein - Rethinking PKI on Plan 9, pki}, width=\paperwidth, keepaspectratio, delta=0 0]{07_pki.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Brian Stuart - {Plan 9, the Raspberry Pi, and the ENIAC}, eniac}, width=\paperwidth, keepaspectratio, delta=0 0]{08_eniac.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Geoff Collyer - What I Saw at the Evolution of Plan 9, geoff}, width=\paperwidth, keepaspectratio, delta=0 0]{09_geoff.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Angelo Papenhoff - Lola: A new Window System for Plan 9,lola}, width=\paperwidth, keepaspectratio, delta=0 0]{10_lola.pdf} \includepdf[pages=-, pagecommand=\coverpagen, addtotoc={1, section, 1, Anthony Sorace - Nile: A More Transparent Window System,nile}, width=\paperwidth, keepaspectratio, delta=0 0]{11_nile.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Jonathan Frech - Amber, amber}, width=\paperwidth, keepaspectratio, delta=0 0]{12_amber.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Jonas Amoson - Static Initialization of Bitfields in the Plan 9 C Compilers, bitfields}, width=\paperwidth, keepaspectratio, delta=0 0]{13_bitfields.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, {G. Guardiola Múzquiz, E. Soriano} - Socarrat for Plan 9, soccarat}, width=\paperwidth, keepaspectratio, delta=0 0]{14_soccarat.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Thierry Laronde - TeX, tex}, width=\paperwidth, keepaspectratio, delta=0 0]{15_tex.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Jacob Moody - Modern Unicode Requires Modern Solutions, unicode}, width=\paperwidth, keepaspectratio, delta=0 0]{16_unicode.pdf} \includepdf[pages=-, pagecommand=, addtotoc={1, section, 1, Alyssa Marie - Glenda and Tux, glenda_tux}, width=\paperwidth, keepaspectratio, delta=0 0]{18_glenda_tux.pdf} \end{document}