Greetings

Here you'll find a collection of some of my projects, a bit about me and ways to contact me.

My interests lie in creating programs that I would use myself, giving functionality otherwise unavailable and desired by others. I also like to create things for fun just to see if I can and how things work. I greatly enjoy working with the Bukkit API for Minecraft servers and have put many hours into developing plugins for that.

Projects

This page contains some information about some of my projects and where to find more information about them.

Bukkit plugins

The following projects are for the Bukkit server version of Minecraft.

BitAuth

An authentication system for Bukkit with a built-in whitelist. Made with simplicity and ease of use in mind. More information about this project can be found at the Github page here.

BitReport

BitReport is a ticket support system for Bukkit. It is designed to give players a communication channel to the administration and moderation team of a server without external means. More information can be found at the Github page here.

Relocated

Another Bukkit/Minecraft plugin designed to be a solution to the vanilla respawn system. I say solution because it can be quite troublesome to have all respawns in one location far away from anything. This allows server administrators to designate area spawn points. Players will respawn at the nearest respawn point by default.

Future additions include allowing players to set which location they respawn to and allowing for the use of vanilla bed respawns in conjunction with this. The source for Relocated can be found on Github here.

Trickle

To put it simply, Trickle is an economy plugin. It is very much a work in progress and rough around the edges. It is, however, complete enough to have some end-user functionality. Includes functioning per-player wallets and bank accounts, transactions, interest and a coupon system.

The source code for Trickle will be posted as soon as I feel it is ready.

BitItems (aka Global Loot)

BitItems is a plugin that I wrote just to have some fun and add a bit of variety to Minecraft. It rewards the player for killing monsters by enhancing the default loot. It allows for everything from wood tools and leather armor through diamond and even monster eggs. It also allows for the dropping of extremely rare enchanted items.

The source for this project is available on Github here.

Minecraft Nexus

Check out this article in which I discuss Minecraft Nexus (formerly known as MSC), my multi-server load distribution system for Bukkit/Minecraft, in some detail.

Desktop applications

The following projects are not tied to anything and should be considered stand-alone.

Polish

This is a small utility which can update Chromium to the latest build for you, without the need to manually download and install it. It has a very simple user interface (see this image) and runs from the system tray to be as unintrusive as possible. It is one of my older projects, but it is nonetheless useful.

Screen Capture

I created a program with C# for Windows that uses .NET 4.0 to provide a similar experience as the gnome-screenshot tool for Linux. Shown in this image are the main and settings windows for this program. It overrides the default Windows printscreen hotkey by way of a global key hook yet mimicks the default Windows printscreen behavior by default as well as offering an autosave feature.

As I am unfimilar with a solution for easily hosting code from Visual Studio on Github, I will update this when I have time to post the source onliner as well as host a precompiled binary.

gshell

While I don't intend to go into much detail on this, gshell or Growlith's Shell is a platform independent project of mine to create a command line or terminal that looks and operates similarly to BASH but functions across all systems that Java can run on.

Monolite Plus: Personal Edition

This is just my own personal modification and updated/fixed version of Monolite Plus for Foobar2000. An as-up-to-date-as-I-deem-necessary link to the theme can be found here. It looks like this.

Now Playing Bridge

I wrote a simple program that would translate the .ini output of the foobar Now Playing Simple plugin (config here) and would reformat it to an easily legible format to be pulled by Open Broadcast Software. This was so that I could show now playing information while streaming content. It's simple and sweet, does one thing and does it well.

Misc

I do plenty of other programming and scripting in my free time as well. I get a kick out of making the machines do what I wish, I suppose. For the better part of 6 years I have been using the scripting engine built into mIRC, so I would say that I am pretty fluent in MSL.

I've also some experience with Javascript that I have used in both a pure webpage context (I wrote a javascript shell prior to starting gshell) and a video game engine, Unity3d. Most of my Javascript knowledge stems from my knowledge of Java which I have been working with for nearly as long as I've been tinkering with MSL.

Within the past 2 or 3 years I also started working with C#, a programming language that is syntatically similar to Java but can take advantage of the .NET platform on Windows making it a fantastic alternative in that environment. A simple example of something I've done with C# is to create a password generator that accepts command line arguments as seen here.

About

Dechiri-what?

The alias was given to me by a friend when I was trying to come up with a new online handle. It's stuck ever since and I really like it. There's nothing more to it than that.

email: dechiridas@bitlegend.com
twitter: @dechiridas

Website theme

This theme is largely based on a theme by orderedlist for Github pages. I used it for the project pages for BitAuth and BitReport and really like the minimalist feel to it.