Difference between revisions of "User:Xaviar Czervik"

From Second Life Wiki
Jump to navigation Jump to search
m (<br>'s are obnoxious!)
 
(19 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'm a recent MG immigrant. I joined the teen grid March 25th, 2006 - but now I'm new again. :)


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, and then I will only explain half of it).


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 largest script I've posted this far is [[Object to Data v1.0]], which converts objects to text files that can be shared.


There are a few scripts that I had sitting in my inventory.
== 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!


[[Efficiency Tester]]: Tests the speed of some code.
[[String Compare]]: Compares two strings, evaluates "a" < "b".
[[Prefix Calculator]]: Adds numbers in prefix. / + 3 2 - +1 2 3 = 1.25


Currently working on a computer written in LSL. Currently only can declare strings and ints, and test == and !=
{{visl
[[Czervik_LSL_Computer]]
|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!