Philip P. Ide

Author, programmer, science enthusiast, half-wit.
Life is sweet. Have you tasted it lately?

User Tools

Site Tools


start

This is an old revision of the document!


I'm a novelist and have an interest in space science and physics. I've been a programmer for more than 30 years and I like reviewing new and up-and-coming authors.
If you want me to review your novel, please look at my Rules on Reviewing page.

Please consider registering (see top of page) to help support this site. Your personal data isn't shared with anyone, but it makes me feel good. <form style='display:inline;' action=“https://www.paypal.com/cgi-bin/webscr” method=“post” target=“_top”> <input type=“hidden” name=“cmd” value=“_s-xclick” /> <input type=“hidden” name=“hosted_button_id” value=“4N4NDHR4BB876” />Donations are always welcome. &nbsp; <input type=“image” src=“https://www.paypalobjects.com/en_GB/i/btn/btn_donate_LG.gif” border=“0” name=“submit” title=“PayPal - The safer, easier way to pay online!” alt=“Donate with PayPal button” /> <img alt=“” border=“0” src=“https://www.paypal.com/en_GB/i/scr/pixel.gif” width=“1” height=“1” /> </form>


IRCBridgeModule Networking

Example application of objects in different regions communicating

Opensimulator has a module called IRCBridgeModule. I won't go through how to configure this module, which comes by default with OpenSimulator, I'm just going to talk about networking using the module. To setup the module, just peruse the wiki page: Opensimulator IRCBridgeModule. See also the Gotchas below for a very specific configuration setting.

The first thing you have to know about the module, is that communications using this bridge are grid agnostic - that is, it doesn't know (or care) about the grid it is on. An object on one grid can talk to an object on another grid. You have to be able to control both regions in order to configure the simulators properly, but it's possible. I have regions on OSGrid, a private grid of my own with (currently) ten regions on it, and a standalone server supporting two regions: objects can (and do) happily chat to each other across all these configurations.

In the image at the top of this article, you can see an example of inter-region communications at work. The master - the object you see in the image - sends out a request for information from objects in other regions. Their response is the number of agents (account-based avatars) and NPCs (non-account-based avatars) in each region. It takes less than a second from sending out the request to receiving the last response. In fact, I have trouble releasing the mouse-button before all the information is returned (touching the board sends out the request). As you can see, the list includes most of my regions in mossgrid and two from OSGrid. The fact that some regions are in another grid has no relationship with how long a response takes to arrive back to the display board.

→ Read more...

· 2025/05/07 15:54 · Phil Ide

Moss Grid

My avatar on Barrow, The Island of Moss

Many years ago - about a decade I think - I hosted a region or two on OSGrid, an Opensimulator test grid. Opensimulator is an open source version of SecondLife's region server software, allowing you to host your own regions and even your own grids. Standalone regions and grids can be connected via the hypergrid, allowing your avatar to teleport to regions in other grids as easily as it can teleport between regions in your own setup.

Opensimulator has come a long way since I toyed with it back then. I now host two regions on OSGrid, and have my own micro-grid hosting a region - currently just the one but easily expandable. The image shows my avatar standing in the corner of my region of my grid. The avatar skin and clothing came from OSGrid, showing how easy it is to go shopping in other grids.

The regions in OSGrid were easy to setup, but the micro-grid was problematic. Thanks to some great support from people at OSGrid I got it working. The reason it had failed initially is because I mis-interpreted instructions, so entirely my own fault.

→ Read more...

· 2024/12/23 15:14 · Phil Ide

CV-Multiply

Some years ago I encoded the cross-vertical multiplication system into PHP code. A 64-bit system can't natively understand any number larger than ~18,446,744,073,709,551,615 so mutiplication of numbers larger than this or whose result is larger than this is completely out of the question without special software or libraries.

I recently updated this code - which could only handle integers - to properly handle floating point numbers. For an explanation on what Cross-Vertical multiplication is and how it works, read on.

→ Read more...

· 2024/11/20 13:38 · Phil Ide

Windows Updates

I am reminded today why I hate Windows 11. It doesn't matter what configuration settings I have, the next Windows update may (and probably will) trample all over them. The latest update did just that. I had W-11 setup so that it would notify me of any necessary reboots after an update so I could choose when to reboot.

→ Read more...

· 2024/10/08 12:42 · Phil Ide

Operating Systems

This is a brief discussion about the Linux operating systems and distributions I use, and why I use them. I don't use Apple, and I have a single MS Windows machine which I won't be discussing here.

→ Read more...

· 2024/09/30 15:13 · Phil Ide

Older entries >>

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
start.1558406166.txt.gz · Last modified: 2019/05/21 02:36 by Phil Ide

Except where otherwise noted, content on this wiki is licensed under the following license: Copyright © Phil Ide
Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki