lpschedule-generator

libreplanet schedule generator - ricketyspace.net/lpschedule-generator
git clone git://git.ricketyspace.net/lpschedule-generator.git
Log | Files | Refs

commit 9bd199a91338abc035692e72cb89ea6debac37b9
parent 8d8a116e9654d1edfbd97b693553accf52fa0c24
Author: rsiddharth <rsd@gnu.org>
Date:   Wed, 25 Oct 2017 01:35:04 +0000

lps_gen.py: Update LPSRenderer.

* lps_gen.py (LPSRenderer.paragraph): Update method.
* tests/files/lp-sch-sessions-only.md: Update file.
* tests/files/lp-sch-tba.md: Update file.
* tests/files/lp-sch.md: Update file.
* tests/files/lp-sessions-autolink.md: Update file.

Diffstat:
lps_gen.py | 4++++
tests/files/lp-sch-sessions-only.md | 18++++++++++++++++++
tests/files/lp-sch-tba.md | 20++++++++++++++++++++
tests/files/lp-sch.md | 18++++++++++++++++++
tests/files/lp-sessions-autolink.md | 19++++++++++++++++++-
5 files changed, 78 insertions(+), 1 deletion(-)

diff --git a/lps_gen.py b/lps_gen.py @@ -443,6 +443,10 @@ class LPSRenderer(Renderer): # Room lps_dict[self.last_day][self.last_time_slot][ self.last_session]['room'] = text + self.no_paragraph = self.no_paragraph + 1 + elif self.no_paragraph == 2: + lps_dict[self.last_day][self.last_time_slot][ + self.last_session]['video'] = self._process_video(text) # Initialize description lps_dict[self.last_day][self.last_time_slot][ self.last_session]['desc'] = [] diff --git a/tests/files/lp-sch-sessions-only.md b/tests/files/lp-sch-sessions-only.md @@ -8,6 +8,8 @@ Richard Stallman RoomTBA +VideoTBA + Preceded by a welcome address from John Sullivan, FSF executive director. @@ -19,6 +21,8 @@ director. Room 32-123 +VideoTBA + The effort to re-decentralize the web has been under way for a number of years, but what's really happening under the hood? Various projects like Diaspora, GNU social, [GNU MediaGoblin][gmg-home], Friendica Red, and Pump.IO @@ -34,6 +38,8 @@ ginger coons Room 32-141 +VideoTBA + What if the classic horror trope of the good doctor who becomes a monster at night were reversed? Instead of the good Dr. Jekyll transforming into the rampaging Mr. Hyde, advocates of free who work @@ -50,6 +56,8 @@ teaching. Room 32-155 +VideoTBA + TAFTA, CETA, and TISA are far-reaching trade agreements posing major threats to online freedom and creating legal uncertainty for all Internet players. They set forth an ever stronger protection of @@ -69,6 +77,8 @@ Seth Schoen Room 32-123 +VideoTBA + This year a robotic certificate authority will start issuing publicly-trusted certificates, at no charge, by the millions. Called Let's Encrypt, this CA is an initiative of several organizations. Our @@ -84,6 +94,8 @@ Jonas Öberg Room 32-141 +VideoTBA + Reusing works licensed under free licenses seems pretty simple, but it can often be quite time consuming. One image or a few lines of source code might be okay, but keeping track of the license and attribution @@ -110,6 +122,8 @@ Benjamin Mako Hill Room 32-123 +VideoTBA + The free software movement has twin goals: promoting access to software through users' freedom to share, and empowering users by giving them control over their technology. For all our movement's @@ -125,6 +139,8 @@ Bradley Kuhn Room 32-123 +VideoTBA + Typically, GPL enforcement activity involves copyright infringement actions which compel license violators to correct errors in their GPL compliance, defending the policy goals of the GPL: the rights of @@ -150,6 +166,8 @@ Ken Starks Room 32-141 +VideoTBA + What's going on in here? Computer parts laying all over the place... screws and ribbon cables scattered cross heaven's half acre. And who left this power supply in the refrigerator? Is that your diff --git a/tests/files/lp-sch-tba.md b/tests/files/lp-sch-tba.md @@ -8,6 +8,8 @@ SpeakerTBA Room 32-141 +VideoTBA + Your workplace can exert a lot of control over how much free software you use, what you're allowed to work on in your own time and what kinds of tools you become an expert in. New employees don't always negotiate their contracts to make sure they can continue contributing to free software and current employees aren't always successful at advocating for using free software tools, choosing free software technologies or contributing changes back upstream when they do rely on free software. We'll address what's possible, what your legal department is likely to be concerned about and how to be a smooth negotiator at work. Many companies could benefit tremendously from using Free and Open Source Software, but free software enthusiasts and institutional gatekeepers are coming from very different perspectives. Free software developers and users tend to be most familiar with free software's benefits when compared to proprietary solutions; user freedom, reusing code, public code review for bugs, increased project capacity and cost. The uninitiated may -- unfortunately -- be most familiar with the risks, some real and some perceived. Employers also benefit from having workers who are passionate about their work, are well-connected to the free software community and are constantly learning about new technologies from their peers outside the company, but new employee contracts rarely recognize this unless you ask. Conversations about contracts, choosing new technologies and sharing an employee's work with another entity are high stakes negotiations. With a solid understanding of what worries and motivates the other parties, you can become a savvy advocate for free software at work. @@ -20,6 +22,8 @@ Paige Peterson, MaidSoft RoomTBA +VideoTBA + DescTBA #### Challenges and future growth in libre media and conference video production @@ -28,6 +32,8 @@ George Chriss and others, Kat Walsh (moderator) Room 32-144 +VideoTBA + DescTBA ### 11:50 - 12:30: Session Block 2A @@ -38,6 +44,8 @@ SpeakerTBA Room 31-123 +VideoTBA + DescTBA #### Community technology for solidarity economies @@ -46,6 +54,8 @@ Andrew Seeder, Dudley Street Neighborhood Initiative RoomTBA +VideoTBA + DescTBA #### Effective outreach in four steps @@ -54,6 +64,8 @@ Marina Zhurakhinskaya, Red Hat Room 32-144 +VideoTBA + DescTBA ### 13:00 - 13:50: Session Block 3A @@ -64,6 +76,8 @@ Marianne Corvellec, April and Jonathan Le Lous, April RoomTBA +VideoTBA + DescTBA #### FSF at 30: history of free software @@ -72,6 +86,8 @@ SpeakerTBA RoomTBA +VideoTBA + A look back at free software history, with a live demonstration of software from the past being used to deliver a presentation in 2016. #### Getting the academy to support free software and open science @@ -80,6 +96,8 @@ Scott Dexter and Evan Misshula, CUNY, and Erin Glass, UCSD RoomTBA +VideoTBA + Academic Institutions and their researchers are some of the biggest beneficiaries of free software development. While individual researchers have contributed greatly to free software, they usually do so outside of the scope of their regular jobs and to the detriment of their academic careers. At CUNY, we have taken steps to change this unacceptable situation. Please come to this session and exchange ideas and strategies for having contribtions to free software valued by the University. @@ -90,6 +108,8 @@ Michaela R. Brown Room 42-042 +VideoTBA + Being a free software user isn't easy, especially when you're a college student. I spent a year at a school that taught Visual Basic as its primary programming language for freshmen and sophomores, where "Introduction to Programming" was an overview of the Windows OS, and where most of the professors would only accept papers typed in Times New Roman -- and I survived. In this session, I'll give students tips for making it through college while still adhering to the values we hold as free software users -- including alternative fonts, making a GNU/Linux live disk for use on public computers, avoiding the "Netflix and Chill" dilemma, and most importantly, ways to discuss free software with professors and fellow students. After leaving this session, students will feel empowered and able to hold their own as free users in a proprietary campus. diff --git a/tests/files/lp-sch.md b/tests/files/lp-sch.md @@ -12,6 +12,8 @@ Richard Stallman Room 32-123 +https://media.libre.planet/rms-free-everything + Preceded by a welcome address from John Sullivan, FSF executive director. @@ -27,6 +29,8 @@ director. Room 32-123 +https://media.libre.planet/gnu-fed + The effort to re-decentralize the web has been under way for a number of years, but what's really happening under the hood? Various projects like Diaspora, GNU social, [GNU MediaGoblin][gmg-home], Friendica Red, and Pump.IO @@ -42,6 +46,8 @@ ginger coons Room 32-141 +VideoTBA + What if the classic horror trope of the good doctor who becomes a monster at night were reversed? Instead of the good Dr. Jekyll transforming into the rampaging Mr. Hyde, advocates of free who work @@ -58,6 +64,8 @@ teaching. Room 32-155 +https://media.libre.planet/tafta-ceta-tisa + TAFTA, CETA, and TISA are far-reaching trade agreements posing major threats to online freedom and creating legal uncertainty for all Internet players. They set forth an ever stronger protection of @@ -78,6 +86,8 @@ Seth Schoen Room 32-123 +https://media.libre.planet/letsencrypt + This year a robotic certificate authority will start issuing publicly-trusted certificates, at no charge, by the millions. Called Let's Encrypt, this CA is an initiative of several organizations. Our @@ -93,6 +103,8 @@ Jonas Öberg Room 32-141 +VideoTBA + Reusing works licensed under free licenses seems pretty simple, but it can often be quite time consuming. One image or a few lines of source code might be okay, but keeping track of the license and attribution @@ -122,6 +134,8 @@ Benjamin Mako Hill Room 32-123 +https://media.libre.planet/mako-keynote + The free software movement has twin goals: promoting access to software through users' freedom to share, and empowering users by giving them control over their technology. For all our movement's @@ -141,6 +155,8 @@ Bradley Kuhn Room 32-123 +https://media.libre.planet/fork-ignore + Typically, GPL enforcement activity involves copyright infringement actions which compel license violators to correct errors in their GPL compliance, defending the policy goals of the GPL: the rights of @@ -166,6 +182,8 @@ Ken Starks Room 32-141 +VideoTBA + What's going on in here? Computer parts laying all over the place... screws and ribbon cables scattered cross heaven's half acre. And who left this power supply in the refrigerator? Is that your diff --git a/tests/files/lp-sessions-autolink.md b/tests/files/lp-sessions-autolink.md @@ -8,6 +8,8 @@ RoomTBA +VideoTBA + Join NSA Whistleblower Edward Snowden and ACLU Technologist Daniel Kahn Gillmor for a discussion about free software, surveillance, power, and control of the future. ## Sessions @@ -20,6 +22,8 @@ Join NSA Whistleblower Edward Snowden and ACLU Technologist Daniel Kahn Gillmor RoomTBA +VideoTBA + Your workplace can exert a lot of control over how much free software you use, what you're allowed to work on in your own time and what kinds of tools you become an expert in. New employees don't always negotiate their contracts to make sure they can continue contributing to free software and current employees aren't always successful at advocating for using free software tools, choosing free software technologies or contributing changes back upstream when they do rely on free software. We'll address what's possible, what your legal department is likely to be concerned about and how to be a smooth negotiator at work. Many companies could benefit tremendously from using Free and Open Source Software, but free software enthusiasts and institutional gatekeepers are coming from very different perspectives. Free software developers and users tend to be most familiar with free software's benefits when compared to proprietary solutions; user freedom, reusing code, public code review for bugs, increased project capacity and cost. The uninitiated may -- unfortunately -- be most familiar with the risks, some real and some perceived. Employers also benefit from having workers who are passionate about their work, are well-connected to the free software community and are constantly learning about new technologies from their peers outside the company, but new employee contracts rarely recognize this unless you ask. Conversations about contracts, choosing new technologies and sharing an employee's work with another entity are high stakes negotiations. With a solid understanding of what worries and motivates the other parties, you can become a savvy advocate for free software at work. This talk will help you gather information, frame the conversation and make the best possible case for using and contributing to free software at work. #### Building new economies for open development and content @@ -28,6 +32,8 @@ Your workplace can exert a lot of control over how much free software you use, w RoomTBA +VideoTBA + Shifting perspectives on the value of Free/Libre software development and Creative Commons content creation would open up opportunities for individuals working in these fields as we finally see a push towards an economy that makes sense for the Internet. This will be an overview of some platforms creating these new opportunities and ways we can think about how an economy can exist in the digital world beyond the artificial scarcity that comes with keeping code and content locked down or secret. The session should include group discussion about platforms, philosophies and experiences folks working in free/libre software and creative commons content. #### Challenges and future growth in libre media and conference video production @@ -36,6 +42,8 @@ Shifting perspectives on the value of Free/Libre software development and Creati RoomTBA +VideoTBA + An 'intermediate' panel designed to provide a working overview of diversified libre media communities blended with per-project technical development updates, organizational adoption challenges, community-centric user-experience goals and other novel discussions regarding video production both generally and as it relates to conference video production (e.g., session recording and live-streaming). #### A community take on the license compliance industry @@ -44,6 +52,8 @@ An 'intermediate' panel designed to provide a working overview of diversified li RoomTBA +VideoTBA + The license compliance industry purportedly helps information technology companies and other actors to use publicly available software, and in particular free software, in a way that is compliant with the relevant free software licenses. In this talk we will review why the license compliance industry exists and discuss, from an external point of view, how it operates. We will then highlight some potential ethical issues on the current best practices for license compliance in the industry, and propose community-oriented alternatives that we can build, today, on top of the existing corpus of publicly available free software. @@ -53,6 +63,8 @@ The license compliance industry purportedly helps information technology compani RoomTBA +VideoTBA + [Project "De-google-ify Internet"](https://degooglisons-internet.org/?l=en) aims at offering as many alternative services as possible to those threatening our digital freedoms. Google" is not the only player there, even though it gave the project its name. Google Drive, Google Calendar, Skype, Dropbox, Facebook, Twitter, Youtube, Doodle, Yahoo Groups, and many others, are extremely convenient services. But they are centralized and make users dependent. Framasoft are resisting this trend. They have come up with a several year roadmap to set up alternative services. These services are thought of as digital commons. They are free, gratis, and open to all. Framasoft is a French not-for-profit whose goal is to decentralize the Internet by promoting self-hosting. They work to empower everyone to install and run their own services. The project already offers more than 15 alternative services and welcomes about 1,000,000 visits per month. @@ -63,6 +75,8 @@ Framasoft are resisting this trend. They have come up with a several year roadma RoomTBA +VideoTBA + Being a free software user isn't easy, especially when you're a college student. I spent a year at a school that taught Visual Basic as its primary programming language for freshmen and sophomores, where "Introduction to Programming" was an overview of the Windows OS, and where most of the professors would only accept papers typed in Times New Roman -- and I survived. In this session, I'll give students tips for making it through college while still adhering to the values we hold as free software users -- including alternative fonts, making a GNU/Linux live disk for use on public computers, avoiding the "Netflix and Chill" dilemma, and most importantly, ways to discuss free software with professors and fellow students. After leaving this session, students will feel empowered and able to hold their own as free users in a proprietary campus. #### LittleSis: Mapping the powers that be @@ -71,6 +85,8 @@ Being a free software user isn't easy, especially when you're a college student RoomTBA +VideoTBA + LittleSis is a free software, wiki-style database that tracks connections between the world's most powerful people and organizations. In the workshop, participants will be trained in the site's basic functions (e.g. editing profile pages and searching for interlocks between corporations) and advanced functions (e.g using the site's Oligrapher tool to create maps of information stored in the database). We will also share stories about the ways in which LittleSis and power analysis research have been used in movement and organizing contexts, including how activists in St. Louis used LittleSis to map and challenge the local corporate Powers Behind the Police and how activists in Philadelphia are using LittleSis to research the corporate entities behind education privatization. Participants will leave with an understanding of how to use LittleSis, as well as inspiration for how they can start their own movement research teams to map the powers that be in their communities. #### Solving the deployment crisis with GNU Guix @@ -79,5 +95,6 @@ LittleSis is a free software, wiki-style database that tracks connections betwee RoomTBA -User freedom is threatened by the growing complexity of current deployment and packaging directions. Running software (especially server/networked software) is becoming too hard for the average user, so many users are turning to the dangerous path of relying on large corporations to do their computing for them. What can GNU do to turn the tide here? Enter GNU Guix and GuixSD! This talk will walk through Guix's unique positioning to provide totally free and reproducible systems. A path will be laid out on how Guix could be used as a foundation for easy to run and maintain computing for everyone, how you can get Guix and GuixSD running, and how to get involved in the most hacking-friendly package manager/distro duo ever! +VideoTBA +User freedom is threatened by the growing complexity of current deployment and packaging directions. Running software (especially server/networked software) is becoming too hard for the average user, so many users are turning to the dangerous path of relying on large corporations to do their computing for them. What can GNU do to turn the tide here? Enter GNU Guix and GuixSD! This talk will walk through Guix's unique positioning to provide totally free and reproducible systems. A path will be laid out on how Guix could be used as a foundation for easy to run and maintain computing for everyone, how you can get Guix and GuixSD running, and how to get involved in the most hacking-friendly package manager/distro duo ever!