Difference between revisions of "User:Xaviar Czervik"

From Second Life Wiki
Jump to navigation Jump to search
m (<br>'s are obnoxious!)
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== About Me ==
{{RightToc}}
= About Me =
I don't like writing, as it wastes time... so the only thing you'll see from me is code. (Except when I need to explain something, and then I will only explain half of it.)


I've decided that there are too many adults who think us teens don't know anything about coding, so I've decided to start using the wiki.
I'm a recent MG immigrant. I joined the teen grid March 25th, 2006 - but now I'm new again. :)


I'll be on the teen grid for another three years and counting...


= Projects =
== Major LSL Projects ==
Here is a list of LSL projects that I'm working on. They will almost always be under development and will probably never be ''finished''. Originally, this was just a list of projects that I would never finish because I worked on them only in my spare time (or lack thereof). However, now I've decided to also put projects that I actually work on here as well.<br>
[[Scheme Interpreter]] - A scheme interpreter! Capable of running most scheme expressions.<br>
[[Assembly Programming Language|Assembly-Like Programming Language]] - A compiler that runs an assembly-like program. This was first something different - called Czervik LSL Computer - but I had forgotten to update my profile to show that I had made something else until now.<br>
[[Object_to_Data_v1.3]] - A nice script that turns objects into data - allowing them to be transferred, or saved in notecards; as well as being put online. One of my bigger running projects.<br>
[[BigNum|BigNum Library (RSA Encryption)]] - A complex script that allows for efficient modular-multiplication. Useful for RSA Encryption (or any other mod-pow encryption).


== Some Code ==
== LSL Scripts ==
Here is a list of the LSL projects I made for one reason or another, put up on the wiki, and then forgot about them. I usually don't update them, and they just sit around. Some of them are still useful, others are not. (If you can do better, by all means do so!)<br>
[[AntiDelay_Node]] - Uses llMessageLinked to stop those pesky delays. <br>
[[Efficiency_Tester]] - Tests the speed of a function. <br>
[[Merge_Sort]] - Implements a Merge Sort in LSL, however this code is 300(ish) times slower than llListSort. Don't use this in a script! <br>
[[Minesweeper]] - A simple minesweeper game. <br>
[[No_Auto-Return_(Multi)]] - A revision of Bella's that works for multi-prim objects. <br>
[[Phantom_Maker]] - An object that turns avatars into phantoms, without having to remain sitting. <br>
[[Prefix_Calculator]] - A calculator that evaluates expressions in prefix notation.<br>
[[Pseudo-random Number_Generator]] - Generates a Pseudo-random number between -0x7FFFFFFF and 0x7FFFFFFF <br>
[[String_Compare]] - Compares two strings and reliably returns either 1, -1, or 0 if they are the same. <br>


The one script I've posted this far is [[Object to Data v1.0]], which converts objects to text files that can be shared.
 
== Wiki Projects ==
Here is a list of projects that I'm working on for the wiki. If you have some free time, add some to one of the following.<br>
[[LSL Script Efficiency]] - How fast different parts of LSL run.<br>
[[LSL Script Memory]] - How much memory different parts of LSL take.<br>
[[:Category:LSL_Needs_Example]] - I am trying to make this list have a length of zero.<br>
Xaviar is currently on a crusade to change all of the code in <nowiki><pre> tags to <lsl> tags</nowiki>. Please help out!
 
 
{{visl
|Mentors=*
|LSL=*
}}
{{skills
|Builder=*
|Scripter=*
|}}

Latest revision as of 15:13, 6 February 2010

About Me

I don't like writing, as it wastes time... so the only thing you'll see from me is code. (Except when I need to explain something, and then I will only explain half of it.)

I'm a recent MG immigrant. I joined the teen grid March 25th, 2006 - but now I'm new again. :)


Projects

Major LSL Projects

Here is a list of LSL projects that I'm working on. They will almost always be under development and will probably never be finished. Originally, this was just a list of projects that I would never finish because I worked on them only in my spare time (or lack thereof). However, now I've decided to also put projects that I actually work on here as well.
Scheme Interpreter - A scheme interpreter! Capable of running most scheme expressions.
Assembly-Like Programming Language - A compiler that runs an assembly-like program. This was first something different - called Czervik LSL Computer - but I had forgotten to update my profile to show that I had made something else until now.
Object_to_Data_v1.3 - A nice script that turns objects into data - allowing them to be transferred, or saved in notecards; as well as being put online. One of my bigger running projects.
BigNum Library (RSA Encryption) - A complex script that allows for efficient modular-multiplication. Useful for RSA Encryption (or any other mod-pow encryption).

LSL Scripts

Here is a list of the LSL projects I made for one reason or another, put up on the wiki, and then forgot about them. I usually don't update them, and they just sit around. Some of them are still useful, others are not. (If you can do better, by all means do so!)
AntiDelay_Node - Uses llMessageLinked to stop those pesky delays.
Efficiency_Tester - Tests the speed of a function.
Merge_Sort - Implements a Merge Sort in LSL, however this code is 300(ish) times slower than llListSort. Don't use this in a script!
Minesweeper - A simple minesweeper game.
No_Auto-Return_(Multi) - A revision of Bella's that works for multi-prim objects.
Phantom_Maker - An object that turns avatars into phantoms, without having to remain sitting.
Prefix_Calculator - A calculator that evaluates expressions in prefix notation.
Pseudo-random Number_Generator - Generates a Pseudo-random number between -0x7FFFFFFF and 0x7FFFFFFF
String_Compare - Compares two strings and reliably returns either 1, -1, or 0 if they are the same.


Wiki Projects

Here is a list of projects that I'm working on for the wiki. If you have some free time, add some to one of the following.
LSL Script Efficiency - How fast different parts of LSL run.
LSL Script Memory - How much memory different parts of LSL take.
Category:LSL_Needs_Example - I am trying to make this list have a length of zero.
Xaviar is currently on a crusade to change all of the code in <pre> tags to <lsl> tags. Please help out!