User:SuzannaLinn Resident: Difference between revisions

From Second Life Wiki
Jump to navigation Jump to search
SuzannaLinn Resident (talk | contribs)
No edit summary
SuzannaLinn Resident (talk | contribs)
No edit summary
Line 9: Line 9:




Starting on May 5th. For more information, contact the instructor Suzanna (suzannalinn) or the teaching assistant Ali (sungali).
Starting on September 8th. For more information, contact the instructor Suzanna (suzannalinn) or the teaching assistant Ali (sungali).




==== LSL and Google Docs ====
==== LSL: Web Server and MOAP (6 classes) ====


* Day: Mondays
* Dates: September 8th - September 24th


* Time: 09:00am - 10:30am SLT
* Days: Mondays and Wednesdays


* Level: intermediate LSL
* Time: 11:00am - 12:30pm SLT
 
* Level: advanced LSL


* Teachers: Suzanna (suzannalinn) & Ali (sungali)
* Teachers: Suzanna (suzannalinn) & Ali (sungali)
Line 24: Line 26:
* Format: text-only
* Format: text-only


* Required: a Gmail account
* Required: play media enabled


* In-world location: Caledon Oxbridge (Main Lecture Hall) [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
* In-world location: Caledon Oxbridge (Main Lecture Hall) [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]


We will learn advanced topics of handling HTTP requests, serving web pages directly from in-world objects, and leveraging MOAP to display web content on a prim surface.
This will open up a myriad of possibilities for creators, from interactive displays and dynamic in-world advertising to complex web-based applications that integrate seamlessly with Second Life.


Discover how to connect Second Life scripts with Google’s suite of tools!
This class focuses on solving a common challenge in LSL: the limited ability to store and manage data inworld. By integrating with Google Docs and Apps Script, you can break past those restrictions and expand your scripting potential.
We will learn how to:
* Access and update Google Spreadsheets from LSL
* Use Google Apps Script to process and return data to your scripts
* Generate Google Slides as an alternative method of presenting or delivering information back to users
* Access external web functionalities that LSL cannot reach on its own


Ideal for creators looking to build powerful tools, dashboards, or systems that interact with data beyond the grid.
==== SLua - Basics (12 classes + 12 practices) ====


* Dates: September 29th - December 19th


* Day: Wednesdays (theory) and Fridays (practices)


==== SLua - Basics ====
* Time: 11:00am - 12:30pm SLT


* Day: Wednesdays (theory) and Thursdays (practices)
* Level: beginner/intermediate in LSL, no prior SLua knowledge needed
 
* Time: 09:00am - 10:30am SLT
 
* Level: intermediate in LSL, no prior SLua knowledge needed


* Teachers: Suzanna (suzannalinn) & Ali (sungali)
* Teachers: Suzanna (suzannalinn) & Ali (sungali)
Line 58: Line 51:


* In-world location:
* In-world location:
** main grid: Caledon Oxbridge (Main Lecture Hall) [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
** main grid (Wednesdays): Builders Breweery (Sky Classroom) [https://maps.secondlife.com/secondlife/Builders%20Brewery/59/73/607 map to Builders Brewery]
** beta grid: SLua Yardang (SLua Class Study Area) [secondlife://Aditi/secondlife/SLua%20Yardang/157/8/23 link to SLua Class]
** beta grid (Fridays): SLua Yardang (SLua Class Study Area) [secondlife://Aditi/secondlife/SLua%20Yardang/157/8/23 link to SLua Class]
 


SLua is the future of scripting in Second Life—and it's already live on the Beta Grid!
SLua is the future of scripting in Second Life—and it's already live on the Beta Grid!
This series starts from the ground up and is designed to get you comfortable with the new Lua-based scripting system.
This series starts from the ground up and is designed to get you comfortable with the new Lua-based scripting system.
We will explore:
* The basics of the SLua environment and syntax
* Writing simple scripts using SLua in the Second Life context
* Real-time hands-on practice in the beta grid
Each class is split 50/50: theory on the main grid, and hands-on practice on the beta grid.




==== SLua - Advanced (12 classes + 12 practices) ====


==== SLua - Advanced ====
* Dates: October 1st - December 18th


* Day: Fridays (theory) and Saturdays (practice)
* Day: Mondays (theory) and Thursdays (practice)


* Time: 09:00am - 10:30am SLT
* Time: 11:00am - 12:30pm SLT


* Level: intermediate in LSL, enough knowledge of SLua to rewrite LSL scripts
* Level: intermediate in LSL, enough knowledge of SLua to rewrite LSL scripts
Line 89: Line 75:


* In-world location:
* In-world location:
** main grid: Caledon Oxbridge (Main Lecture Hall) [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
** main grid (Mondays): Caledon Oxbridge (Main Lecture Hall) [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
** beta grid: SLua Yardang (SLua Class Study Area) [secondlife://Aditi/secondlife/SLua%20Yardang/157/8/23 link to SLua Class]
** beta grid (Thursdays): SLua Yardang (SLua Class Study Area) [secondlife://Aditi/secondlife/SLua%20Yardang/157/8/23 link to SLua Class]
 
Already scripting in SLua? This advanced series unlocks powerful features and techniques that go far beyond what’s possible with LSL.
 
 
==== Study Groups ====
 
* Day: all Saturdays
 
* Time: 11:00am - 12:30pm SLT
 
* Level: all levels


* Teachers: Suzanna (suzannalinn) & Ali (sungali)


Already scripting in SLua? This advanced series unlocks powerful features and techniques that go far beyond what’s possible with LSL.
* Format: text-only


Topics include:
* Required: access to the Beta Grid for SLua


* Advanced object-oriented scripting techniques
* In-world location:
* Working with tables, closures, coroutines, and other Lua features
** main grid: Caledon Oxbridge (Main Lecture Hall) [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
* Writing modular, clean, and reusable code in SLua
** beta grid: SLua Yardang (SLua Class Study Area) [secondlife://Aditi/secondlife/SLua%20Yardang/157/8/23 link to SLua Class]
* Leveraging SLua’s unique capabilities


Each class is split 50/50: theory on the main grid, and hands-on practice on the beta grid.
Come with your questions, practices and projects, to chat about anything scripting related.





Revision as of 04:26, 27 August 2025

About me

Hi, I'm Suzanna, a teacher of scripting in-world, and a programmer in real life.


Classes

I'm excited to announce the launch of three new scripting class series designed to expand your skills and creativity in Second Life! Whether you're interested in integrating with external tools or diving into the future of scripting with SLua, there's something here for you.


Starting on September 8th. For more information, contact the instructor Suzanna (suzannalinn) or the teaching assistant Ali (sungali).


LSL: Web Server and MOAP (6 classes)

  • Dates: September 8th - September 24th
  • Days: Mondays and Wednesdays
  • Time: 11:00am - 12:30pm SLT
  • Level: advanced LSL
  • Teachers: Suzanna (suzannalinn) & Ali (sungali)
  • Format: text-only
  • Required: play media enabled

We will learn advanced topics of handling HTTP requests, serving web pages directly from in-world objects, and leveraging MOAP to display web content on a prim surface. This will open up a myriad of possibilities for creators, from interactive displays and dynamic in-world advertising to complex web-based applications that integrate seamlessly with Second Life.


SLua - Basics (12 classes + 12 practices)

  • Dates: September 29th - December 19th
  • Day: Wednesdays (theory) and Fridays (practices)
  • Time: 11:00am - 12:30pm SLT
  • Level: beginner/intermediate in LSL, no prior SLua knowledge needed
  • Teachers: Suzanna (suzannalinn) & Ali (sungali)
  • Format: text-only
  • Required: access to the Beta Grid

SLua is the future of scripting in Second Life—and it's already live on the Beta Grid! This series starts from the ground up and is designed to get you comfortable with the new Lua-based scripting system.


SLua - Advanced (12 classes + 12 practices)

  • Dates: October 1st - December 18th
  • Day: Mondays (theory) and Thursdays (practice)
  • Time: 11:00am - 12:30pm SLT
  • Level: intermediate in LSL, enough knowledge of SLua to rewrite LSL scripts
  • Teachers: Suzanna (suzannalinn) & Ali (sungali)
  • Format: text-only
  • Required: access to the Beta Grid

Already scripting in SLua? This advanced series unlocks powerful features and techniques that go far beyond what’s possible with LSL.


Study Groups

  • Day: all Saturdays
  • Time: 11:00am - 12:30pm SLT
  • Level: all levels
  • Teachers: Suzanna (suzannalinn) & Ali (sungali)
  • Format: text-only
  • Required: access to the Beta Grid for SLua

Come with your questions, practices and projects, to chat about anything scripting related.


Introducing Lua: The New Scripting Language for SL

I am compiling information about Lua and SLua (the version of Lua for SL) to give you an overview of their features and functionalities: