After adding some lines today to log some information I had missed that was vital for debugging I was wondering if there were any automated tools like linters or similar static analysis tools that help you identity the information to log and or return in error cases.
I am specifically talking about the information that should be identifiable automatically because it contributes to the control flow arriving in the current scope such as values of variables in the condition for the scope or parameters of functions that calculate those values (e.g. the file name in a permission error, the value of a variable that failed an if let
or let else
pattern match,...
It seems to me the basic ActivityPub specification is written from the perspective of Mastodon and Twitter-like fediverse instances.
I assume Lemmy and kbin did extend this with some more objects or at least agreed how to use the existing objects and activities there to model a link aggregator with comments on top of that.
Is there some sort of specification or design document about this somewhere? All I found when googling were some old links that resulted in a 404 and the current Lemmy documentation seems more focussed on users, admins and developers and less on the protocol side of things.
https://www.youtube.com/watch?v=f_chDTHpDl4
This full documentary will premiere on Friday, June 23rd at 12pm PT.Watch it live with fellow Residents at the SL20B Arboretum: https://secondlife.com/destin...
Since a lot of people here don't seem to know about Second Life I figure some introductory materials can't hurt in case anyone decides to try it.
Second Life is made up of so called regions, each of them is a square 256m to a side and 4096m high as far as building is concerned. In theory the water level can be set to different values in each region but the most common is 20m, especially for the connected mainland regions where it has to match for the water to look connected between adjacent regions.
Inside a region there are coordinates x (low=west, high=east), y (low=south, high=north) and z (low=down, high=up).
Each region runs on a separate simulator (modern servers might host more than one simulator but it is separate processes) so crossing or teleporting into another region requires a handover. If regions are crossed in quick succession, especially with high latency connections, this can lead to crashes or falling off a vehicle.
The regions themselves are placed on a grid with x (again, low=west, high=east) and y (low=south, high=north) coordinates. The first region Da Boom around which the mainland grew has coordinates 1000, 1000. The coordinates can be shown in the viewer but the regions are more commonly addressed by their region name.
Spots on that coordinate grid that do not have a region show as an endless ocean (even if there are regions behind it you can not see them) and you can not enter them.
This coordinate grid has lead to Second Life expressions like "on the grid" for things happening on SL.
There are different types of regions with different performance characteristics, agent (avatar) limits and land impact (LI) limits for building and other objects. LI is often also referred to as prims by old time SL users since it used to be a limit in the primitives (cubes, spheres,...) that used to be the only way to build but since mesh objects were added the more general term land impact is used.
The Second Life mainland has a number of continents, almost all of them are part of a continuous area of connected regions. The major exception is Zindra, the adult continent.
Since this post is already quite long I will perhaps introduce the continents in a future post in detail. Hopefully this information will be helpful to some people.
https://sailing.sl/
Since some people here do not seem to be very familiar with the many activities we use to fill our time on SL I am going to start a new series of posts, introducing some of them.
There are many different vehicles on SL, bicyles, motorbikes, cars, trucks, mechs and many other land vehicles of course, planes, helicopters, paramotors, blimps and others up in the air and of course sail- and motorboats of many different types.
Of course it is possible to just take some friends and make your own fun with these but there are also some organized group activities. Some are races and others are cruises where people just sail together on a route provided by some cruise director in the group. For some groups it is the same person every time, for others the role is shared by a couple of people.
These cruise groups are a great place to learn sailing since there are a lot of people to ask for help and there is always someone who has a moment to answer your questions.
If you don't have a boat of your own you can also ask and usually there is someone who has a free spot on their boat.
It is usually a good idea to take off any HUDs or attachments you don't need to make region crossings smoother. You also want to avoid crossing twice in quick succession since crashes or falling off your boat is quite common when you do (usually 3s is a good number to aim for). This is particularly important when crossing close to corners.
It is also helpful to enable property lines on the minimap (not supported by all viewers) which helps seeing the sim corners and also the open waterways (or roads for land vehicles).
There are many groups who have regular cruises during the week, this is just a small selection, feel free to mention more in the comments if you know any others.
(links go to the SL groups, you need an SL viewer installed to open those)
Leeward Cruising Club Phoenix Rising Yacht Club Rainbow Sails Yacht Club Tradewinds Yacht Club Topless Sailors Cruising Club Topless Cruisers
This post is already quite long so I won't explain in detail how sailing or navigation work or the SL continents and waterways but maybe I will add some posts about that soon.
https://community.secondlife.com/blogs/entry/13598-sl20b-lab-gab-live-events-submit-your-questions/
Are you ready to celebrate Second Life’s 20th birthday with us? The festivities begin on June 22nd and will run through July 11th. During the celebrations, there will be a series of Lab Gab events, held live at SL20B, where you can meet the founder of Second Life, Philip Linden, and Executive Cha...
https://community.secondlife.com/blogs/entry/13609-sl20b-music-fest-lineup-calendar-of-events/
Photo by Semiiina Are you ready for this year’s SL20B Music Fest? From June 22nd to the 24th, go on an interstellar journey through sound and emotions, as the crème de la crème of Second Life's live musicians set the SL20B Mandala Stage ablaze with spellbinding performances! In the middle of Musi...
For me Fantasy Faire is definitely the one I am looking forward to most. They just have the best mix of stunning regions and avatars, great stories and music on the radio, amazing events for the whole faire and they somehow even manage to integrate the Relay for Life donations and remembrance of those we lost into the event without spoiling the mood of either the sad or the happy parts of the event.
In the past I was also looking forward to Mario2 Helstein's seasonal light shows but sadly he stopped doing those.
Since Linden Labs is notoriously bad about letting us know what is going on, what are your favourite events that others might not even know about?
https://sh.itjust.works/c/second_life
This Community is not endorsed in any way by Linden Labs and no infringement on their trademarks is intended. This Community will accept all reasonable posts on Second Life, please follow the server-wide rules and mark NSFW posts as such. Do not post content that is illegal in your jurisdiction or might get the instance owner in legal trouble in some other major jurisdiction. Promotion of SL businesses, blogs, Discord servers and similar SL related commercial content is acceptable as long as you do not overdo it with frequency. Second Life is a 3D virtual world where almost all the content is user generated. It has been around since 2002 and publicly since 2003 and has developed significantly since then. Unlike games Second Life and other virtual worlds do not have built-in goals, levels or similar mechanisms. You can think of it more like a place or a platform. Individual locations and groups in Second Life might offer some or all the features a game might have but Second Life (SL) as a whole does not. Second Life has a wide range of ages, countries of origin, languages, interests and professions among its residents and is not limited to the typical gamer. It offers many activities from building, landscaping and decoration over taking pictures and visiting art galleries, attending parties and live concerts, roleplay, travel by and racing a wide variety of vehicles in addition to the built-in teleports, combat both in vehicles and on foot as well as a number of adult activities. And of course you can make great friends and do all of those together. The Second Life servers are often referred to as “The Grid” of if you want to distinguish the production and preview grids as Agni and Aditi. The OpenSim project is essentially an open source implementation of the server side of SL. The Second Life client is called a viewer and apart from the official one there is a number of popular third party options. Second Life Website [https://secondlife.com/] Second Life Marketplace [https://marketplace.secondlife.com/] Second Life Maps [https://maps.secondlife.com/] Second Life Grid Status [https://status.secondlifegrid.net/] Second Life Wiki [https://wiki.secondlife.com/wiki/Main_Page] Second Life Knowledge Base [https://community.secondlife.com/knowledgebase/english/] Linden Lab Wiki Page about Official and Third Party Viewers [https://wiki.secondlife.com/wiki/Downloads] Official SL Flickr Group [https://www.flickr.com/groups/secondlifeofficial/] Grid Survey [http://www.gridsurvey.com/]
@taladar
@sh.itjust.works