diff options
Diffstat (limited to '')
| -rw-r--r-- | organizers-notebook/index.org | 79 | 
1 files changed, 79 insertions, 0 deletions
diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org index 73812103..c16c3a96 100644 --- a/organizers-notebook/index.org +++ b/organizers-notebook/index.org @@ -276,6 +276,75 @@ Go through the :tminusone: tags.  :CUSTOM_ID: conf  :END:  elisp:emacsconf-pad-open-shift-hyperlist +** After the conference +*** Capture stats +2024 stats + +Saturday: +gen: 177 peak + 14 peak lowres +dev: 226 peak + 79 peak lowres + +Sunday: +gen: 89 peak + 10 peak lowres + +meet peak 409% CPU (100% is 1 CPU), average 69.4% +front peak 70.66% CPU (100% is 1 CPU) +live peak 552% CPU (100% is 1 CPU) average 144% +res peak 81.54% total CPU (each OBS ~250%), mem 7GB used + +*** Back up the data +**** Icecast + +rsync -avze ssh live:'/data/emacsconf-2024-*' media:~/2024 + +rsync -avze ssh live:'/data/emacsconf-2024-*' . + +**** BigBlueButton + +rsync -avze ssh root@bbb:/var/bigbluebutton/ bigbluebutton/ + +ssh root@66.175.208.243 'dd if=/dev/sda bs=5M ' | dd of=bbb-img-2024-12-08.img status=progress + +The img can be loaded with +sudo losetup --find --show bbb-img-2024-12-08.img +sudo mount /dev/loop10 test +cd test +***** Reviewing all the Q&A durations and chat messages +#+begin_src emacs-lisp :eval no +(let ((default-directory "/home/sacha/proj/emacsconf/2024/backups/bigbluebutton/published/video")) +	(mapconcat +	 (lambda (dir) +		 (let ((chat (xml-parse-file +									(expand-file-name "video.xml" dir))) +					 (metadata (xml-parse-file +											(expand-file-name "metadata.xml" dir)))) +			 (concat +				"- " +				(dom-text (car (dom-by-tag metadata 'meetingName))) " (" +				(format-seconds  "%.2h:%z%.2m:%.2s" +												 (/ (string-to-number (dom-text (dom-by-tag metadata 'duration))) +														1000)) +				")" +				"\n" +				(if (dom-by-tag chat 'chattimeline) +						(mapconcat (lambda (node) +												 (concat "  - " (dom-attr node 'name) ": " +																 (dom-attr node 'message) "\n")) +											 (dom-by-tag chat 'chattimeline) +											 "") +					"") +				"") +			 ) +		 ) +	 (directory-files "." nil "-")) +	) +#+end_src +*** Combine the IRC logs and the pads, and add them to the wiki +(did we e-mail the speakers before or after?) +*** Process the Q&A recordings and live presentations +*** Process the lessons learned +*** Write a report +Sample: https://emacsconf.org/2023/report/  * General infrastructure  ** Linode instance sizes  *** Production @@ -283,6 +352,8 @@ elisp:emacsconf-pad-open-shift-hyperlist  - live0 Linode 64GB  - meet Dedicated CPU 16GB  *** Dormant +Resize disk to 25GB, copying large files to media if needed +  - nanode front0  - nanode live0  - delete meet after downloading all the recordings, or resize down to nanode @@ -323,6 +394,7 @@ New year:     #+begin_src sh     mpv https://live0.emacsconf.org/gen.webm     #+end_src +  ** Watching pages  :PROPERTIES:  :CUSTOM_ID: watch @@ -612,6 +684,13 @@ Room.all.each { |x| puts x.friendly_id + " " + x.name }; nil  #+end_src  *** Setting up moderator access codes +*** Backing up BBB                                                 :backup: + +rsync -avze ssh root@bbb:/var/bigbluebutton/ bigbluebutton/ + +ssh root@bbb 'tar zcvf - /var/bigbluebutton /etc/bigbluebutton /root/greenlight-v3 /usr/local/bigbluebutton /usr/share/bbb-web' > bbb-backup-$(date "+%Y-%m-%d").tar.gz + +ssh root@bbb 'dd if=/dev/sda bs=5M ' | dd of=bbb-img-$(date "+%Y-%m-%d").img status=progress  ** Manual IRC announcements  | 
